Java 周报总结(2024年10月21日)
本周的Java周报涵盖了多个重要发布和更新,包括Apache Pulsar 4.0的发布、Open Liberty 24.0.0.11-beta作为Jakarta EE 11 Core Profile的首个兼容实现,以及Helidon、JHipster和Apache Camel的点版本发布。
OpenJDK
OpenJDK生态系统本周非常活跃,多个JEP(JDK Enhancement Proposals)被Targeted和Proposed to Target,用于JDK 24。JEP 485(Stream Gatherers)被确认为JDK 24的第五个JEP。另外四个JEP已被Proposed to Target,将在2024年10月28日那周进行评审。
JDK 24
JDK 24的早期访问版本Build 21本周发布,包含从Build 20以来的更新,修复了多个问题。开发者可以通过Java Bug Database报告JDK 24的bug。
Project Loom
Project Loom的早期访问版本Build 24-loom+9-96本周发布,基于JDK 24的Build 20。该版本改进了Java监视器(synchronized方法)的实现,以增强与虚拟线程的互操作性。
Jakarta EE
Eclipse Foundation的Jakarta EE开发者倡导者Ivar Grimstad在其博客中宣布,IBM已为Jakarta EE 11 Core Profile提交了兼容性认证请求,Open Liberty 24.0.0.11-beta成为首个通过TCK(Technology Compatibility Kit)的实现。Red Hat也即将发布通过Core Profile TCK的WildFly版本。Jakarta EE 11的发布计划包括四个里程碑版本,预计在2024年第四季度发布GA版本。
Spring Framework
Spring团队本周发布了多个项目的首个候选版本和点版本,包括Spring Boot、Spring Security、Spring Authorization Server、Spring Session、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for Apache Kafka和Spring for Apache Pulsar。
Open Liberty
IBM发布了Open Liberty 24.0.0.11-beta版本,新增了InstantOn的消息和授权支持,以及用于改进企业应用类加载器控制的webModuleClassPathLoader配置属性。待兼容性认证请求批准后,该版本将成为Jakarta EE 11 Core Profile的首个兼容实现。
Helidon
Helidon 4.1.3版本发布,包含多个重要更新,如为Helidon Tracing组件添加了Zipkin的上下文传播器实现,支持在Helidon Metrics组件中配置内置度量名称的大小写格式,以及修复了findNewLine()方法中的一个问题。
Apache Software Foundation
Apache Pulsar 4.0.0发布,引入了新的负载均衡算法AvgShredder,并增强了Broker级别的监控和分析功能。Apache Camel的4.8.1和4.4.4版本(均为LTS版本)发布,包含bug修复、依赖升级和新功能,如新增了ThreadPoolFactory接口以支持OpenTelemetry上下文传播,并新增了用于监控Spring Boot应用中的Camel的Jolokia端点。
JHipster
JHipster Lite 1.21.0发布,包含bug修复、依赖升级和功能增强,如使用Spring Boot的LiquibaseProperties类中的changelog路径,并使用Prettier格式化Vue.js、React.js和Angular.js文件。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。