Java 新闻综述:JDK 21 RC1、Apache Camel 4.0、Payara 平台、Apache Tomcat、Micronaut

Java 周报总结(2023年8月14日)

本周的Java周报涵盖了多个开源项目和工具的更新,包括OpenJDK、JDK 22、JDK 21、Apache Camel、Payara Platform、Spring Framework、Spring Data、Spring Modulith、Apache Tomcat、Micronaut、Micrometer Metrics and Tracing、Project Reactor、Hibernate Search、Infinispan、JHipster React Native、JBang、Piranha、Byte Buddy、JobRunr、Arquillian和Gradle。

OpenJDK

Oracle的编程语言设计师Daniel Smith更新了JEP 401(Null-Restricted Value Object Storage (Preview)),以与Oracle最新的设计和类文件中的扁平化表达保持一致。该JEP支持在字段和数组组件中存储值对象,并拒绝写入空值。

JDK 21

JDK 21已进入第一个发布候选阶段,预计将于2023年9月19日发布正式版。JDK 21将包含15个新特性,包括字符串模板、序列化集合、虚拟线程、结构化并发等。

JDK 22

JDK 22的早期访问版本Build 11已经发布,修复了多个问题,并提供了详细的更新日志。开发者可以通过Java Bug Database报告问题。

Spring Framework

Spring Framework 6.1的第四个里程碑版本发布了,带来了依赖升级和一些重要变更,如对@TestPropertySource注解的支持、DatabaseClient接口的类映射支持等。

Spring Data 2023.1.0的第二个里程碑版本发布,支持JDK 21、Kotlin值类、虚拟线程等。此外,Spring Data还发布了多个服务版本,修复了bug并升级了依赖。

Spring Modulith 1.0的第二个发布候选版本发布,带来了事件发布注册表的表名统一、actuator名称的更改等。

Apache Software Foundation

Apache Camel 4.0.0发布,支持Spring Boot 3 AOT原生编译、Micrometer Observation等新特性。

Apache Tomcat发布了多个版本,修复了bug并改进了HTTP/2实现、添加了pass-through ciphers等。

Payara

Payara Platform发布了2023年8月版本,修复了多个bug,如LdapCtxFactory类的实例化问题、Payara Server启动失败问题等。

Micronaut

Micronaut Framework发布了多个版本,更新了多个模块,并修复了SDKMan Gradle任务中的问题。

Hibernate

Hibernate Search 6.2.1.Final发布,支持读取重新打包的Spring应用的Jandex索引、升级了Hibernate ORM和Elasticsearch客户端等。

Micrometer

Micrometer Metrics和Micrometer Tracing发布了多个版本,修复了bug并改进了文档和依赖。

Infinispan

Infinispan 14.0.14发布,移除了Hibernate Search 5的注解使用,升级了Netty和Jackson依赖等。

JHipster

JHipster React Native 4.4.0发布,升级了Expo 49 SDK和React Native 0.72.3。

JBang

JBang 0.110.1发布,修复了容器中运行的NullPointerException问题。

Piranha

Piranha 23.8.0发布,引入了PiranhaConfiguration接口、ExitOnStopFeature类等新特性。

Project Reactor

Project Reactor 2023.0.0的第二个里程碑版本发布,升级了多个依赖。

Byte Buddy

Byte Buddy 1.14.6发布,新增了SUBSTITUTE枚举和Substitutable子接口,支持显式指定差分匹配器等。

JobRunr

JobRunr 6.3.0发布,支持Micronaut 4.0和Kotlin 1.9,改进了性能和稳定性。

Arquillian

Arquillian 1.7.1.Final发布,修复了Maven 3.6.3中的校验和验证错误,并升级了RESTEasy依赖。

Gradle

Gradle 8.3发布,支持JDK 20,改进了Java编译速度,并支持Kotlin K2编译器。

阅读 27
0 条评论