开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

Java 近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework 升级

  • 2023-02-18
    北京
  • 本文字数:2256 字

    阅读完需:约 7 分钟

Java近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework升级

JDK 20

JDK 20 的早期访问构建Build 31发布,它是 Build 30 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明

 

JDK 21

JDK 21 的早期访问构建Build 5于上周发布,它是 Build 4 的升级,修复了各种问题

 

对于JDK 20JDK 21,我们鼓励开发者通过Java Bug数据库报告缺陷。

 

Spring Framework

Spring Framework 6.0.4发布,新特性包括:为MockMvc类和ResultActions接口中定义的andExpectAll()方法添加 Kotlin DSL 对支持;新增ExecutingResponseCreator类,用于委托请求和响应;兼容 Hibernate ORM 6.2;在 JPA 实体上提供@Convert注解原生支持。这个版本将包含在即将发布的 Spring Boot 3.0.2 中。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Framework 5.3.25发布,新特性包括:优化RequestMappingHandlerMapping类中定义的handleNoMatch()方法中的对象创建;为SockJSFrame类的工厂方法添加一个标题,以满足可访问性要求。这个版本将包含在即将发布的 Spring Boot 2.7.8 中。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Data 2022.0.1 和 2021.2.7发布,主要是针对子项目进行 Bug 修复和依赖项升级,如:Spring Data MongoDB 4.0.1 和 3.4.7;Spring Data Neo4j7.0.1 和 6.3.7;Spring Data Elasticsearch 5.0.1 和 4.4.7。这些版本将包含在即将发布的 Spring Boot 版本中。

 

Spring Shell发布2.1.5 和 3.0.0-RC1 版本。2.1.5 版本升级到了 Spring Boot 2.7.7,并修复了一些最近发现的 Bug。3.0.0-RC1 版本的新特性包括:升级到 Spring Boot 3.0.1;一个更好的用注解定义错误处理的模型;CommandParser接口现在遇到无法识别的选项会报告错误;CommandRegistration.Builder接口现在有一个共享的可配置实例。要了解关于这些版本的更多细节,请查看2.1.5版本3.0.0-RC1版本的发布说明。

 

MicroProfile

MicroProfile 工作组发布了 MicroProfile 6.0,主要是为了与 Jakarta EE 10 和新规范Telemetry 1.0(取代了原来的 Open Tracing 规范)保持一致。该版本更新的规范包括:Metrics 5.0JWT Authentication 2.1Open API 3.1Reactive Messaging 3.0Reactive Streams Operators 3.0Open Tracing 3.0规范已经放入独立规范集,开发人员仍然可以使用。Jakarta EE Core Profile是 Jakarta EE 10 中新增加的,现已包含在 MicroProfile 中,其中包含了历史上基于 JSR 和 Jakarta EE 的规范,即 CDI、JAX-RS、JSON-P 和 JSON-B。要了解关于这个版本的更多细节,请查看发布说明。InfoQ 后续会带来更详细的新闻报道。

 

Quarkus

Red Hat发布了 Quarkus 2.15.3.Final,带来了 Bug 修复和增强,包括:确保QuarkusApplication接口的 Kotlin 实现运行正常;为Reactive REST Client引入 JSON 流解析器;能够自动启用/禁用GraphQL Federation;抛出IllegalStateException异常,其中包含提供资源失败的提供者的基本信息。要了解关于这个版本的更多细节,请查看更新日志

 

Micronaut

Micronaut 基金会发布了 Micronaut 3.8.1,带来了 Bug 修复、测试更新和模块依赖项升级:Micronaut Servlet 3.3.3、Micronaut Data 3.9.4 和Micronaut AWS 3.10.5。要了解关于这个版本的更多细节,请查看发布说明

 

Micrometer

Micrometer Metrics 1.10.3发布,提供了 Bug 修复和一些依赖项升级,包括:Dropwizard Metrics 4.1.35、Gradle Enterprise Gradle Plugin 3.12、Reactor 2020.0.26、Reactor Netty 1.0.26 和 AWS Cloudwatch SDK 2.18.41。

 

类似地,Micrometer Tracing 1.0.1版本也修复了一些 Bug,并升级了一些依赖项,包括:Gradle Wrapper 7.6、Testcontainers 1.17.6、Mockito 4.11.0 和 Micrometer BOM 1.10.3。

 

Reactor 项目

Reactor2022.0.2 是项目的第二个维护版本,有两个依赖项升级到了Reactor -core 3.5.2Reactor -netty 1.1.2

 

Piranha

Piranha 23.1.0 发布。除修复了许多 Bug 之外,这个最新版本还提供了一些新特性,包括:集成Eclipse Exousia 1.0.0(Jakarta Authorization 和 MicroProfile Config 的兼容实现);拆分 Jakarta Security 模块;为 SecurityManager API 添加登录配置支持;将FileAuthenticationFilter标记为异步。要了解关于这个版本的更多细节,请查看文档问题跟踪系统

 

Apache 软件基金会

Apache Tomcat 9.0.71发布,带来了一些显著的变化,包括:修正重构“替换 URL 构造函数的使用”造成的回归;使用 HTTP/2 错误码NO_ERROR,这样客户端在重置 HTTP/2 流时不会丢弃响应;将系统属性GET_CLASSLOADER_USE_PRIVILEGED 的默认值更改为true,除非表达式语言库是在 Tomcat 上运行。要了解关于这个版本的更多细节,请查看更新日志

 

JHipster

JHipster Lite 0.26.0发布,带来了一些 Bug 修复和增强,包括:一个新的注解@ExcludeFromGeneratedCodeCoverage,以取代现有的@Generated注解,显式添加该注解的地方会跳过代码覆盖率检查;重构用于 Spring Boot 的generate.sh脚本;为生成的 Spring Boot 应用程序添加 git 信息。

 

Kotlin

JetBrains发布了 Kotlin 1.8.0,新特性包括:新增实验性 JVM 函数,可递归复制或删除目录内容;改进kotlin-reflect构件的性能;兼容 Gradle 7.3;新增编译器选项-Xdebug,以提升调试体验。要了解关于这个版本的更多细节,请查看新增内容页面

 

原文链接:

https://www.infoq.com/news/2023/01/java-news-roundup-jan09-2023/


相关阅读:

Java 近期新闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1

Java 近期新闻:Spring Cloud 2022.0.0、SourceBuddy、Jarviz 和 Just

Java 近期新闻:Helidon 4.0-Alpha4、Spring、GlassFish、Quarkus、Ktor、(重新)引入 RIFE2

2023-02-18 08:0022161

评论

发布
暂无评论
发现更多内容

选择合适的虚拟化技术:Docker vs 虚拟机的使用场景分析

测吧(北京)科技有限公司

测试

OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性

阿里技术

阿里云 容器 最佳实践 k8s openai

Milvus×全诊通:从导诊到智能超声,如何将人效比翻倍

Zilliz

医疗行业 向量检索 多模态 Milvus rag

Docker 网络模式实战:从 Bridge 到 Host 再到 Container 的配置与应用

测吧(北京)科技有限公司

测试

Blackmagic Disk Speed Test for Mac:专业硬盘测速,性能一目了然

理理

年度重磅 |《2024华为开发者宝典》免费下载,多维度解读华为根生态技术

华为云开发者联盟

人工智能 鸿蒙 华为云 鲲鹏

iMazing和iTunes功能差异点 iMazing比iTunes好用在哪里?

阿拉灯神丁

imazing iTunes 苹果手机备份 iOS 设备数据清除软件

全方位赋能创意工作流程:西部数据推出全新消费级存储解决方案

Geek_2d6073

说出来你可能不信!我靠着这套Java面试笔记成功拿到了5个大厂offer

采菊东篱下

编程 java面试

阿里巴巴1688 API接口深度解析:商品详情获取与按图搜索商品(拍立淘)实用指南

代码忍者

1688API接口

跨界融合:人工智能与区块链如何重新定义数据安全?

天津汇柏科技有限公司

区块链 AI 人工智能

电子书制作软件Jutoh for Mac激活版

iMac小白

「零售数据通道」数据炼金术:千亿级流量资产湖仓架构转型

京东科技开发者

设计模式-策略模式

京东科技开发者

zMaticoo ADX网关系统多云架构解决方案入选CSDN年度榜单

新消费日报

2025-01-08:找到按位或最接近 K 的子数组。用go语言,给定一个数组 nums 和一个整数 k,你的目标是找到一个子数组,使得该子数组中所有元素进行按位或运算后的结果与 k 之间的绝对差值尽

福大大架构师每日一题

福大大架构师每日一题

还有谁不会如此优雅的状态机模式?

架构师之道

编程 计算机

Visual Studio Code:全能代码编辑器,高效编程新选择

理理

分布式 UI 自动化测试环境部署实践:使用 Docker 快速构建测试平台

测吧(北京)科技有限公司

测试

解锁淘宝商品详情新境界:利用item_get API打造个性化智能购物之旅

代码忍者

淘宝API接口

一天搭建开发游戏直播软件网站平台的方法

软件开发-梦幻运营部

OpenSPG/KAG v0.6 发布,兼顾事实推理与摘要生成,支持用户自定义 Schema2025

可信AI进展

知识图谱 大模型 rag

Docker 网络模式实战:从 Bridge 到 Host 再到 Container 的配置与应用

测吧(北京)科技有限公司

测试

Proxyman Premium for Mac(网络调试和分析工具)v5.12.2激活版

理理

Reader for mac(快速且简约的 PDF 查看器)v5.0激活版

理理

PDF Reader Pro for mac(全能pdf编辑阅读软件)v4.7.5直装激活版

理理

短视频APP的开发难点

北京木奇移动技术有限公司

软件外包公司 APP外包公司 短视频APP

血泪教训,8 个线程池最佳实践和坑

采菊东篱下

编程 计算机

手把手教你为Docker Compose启动的Milvus部署监控

Zilliz

Grafana Milvus Promethues 监控部署

什么时候选择 Docker,什么时候选择虚拟机?

测吧(北京)科技有限公司

测试

Docker 容器网络模式详解:Bridge、Host 与 Container 的区别

测吧(北京)科技有限公司

测试

Java近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework升级_编程语言_Michael Redlich_InfoQ精选文章