Java 周报摘要(2024年4月22日)
本周的Java周报涵盖了多个重要发布和更新,主要包括以下内容:
OpenJDK
- JEP 476(模块导入声明预览):已从候选状态提升为JDK 23的目标提案。该特性旨在简化模块化库的重用,允许简洁地导入模块的所有包,评审预计于2024年5月1日结束。
- JEP 474(ZGC默认启用分代模式):已提升为JDK 23的目标提案,提议默认启用ZGC的分代模式,非分代模式将在未来版本中被弃用和移除,评审预计于2024年4月30日结束。
- JEP 467(Markdown文档注释):已提升为JDK 23的目标提案,提议允许在JavaDoc中使用Markdown编写文档注释,评审预计于2024年5月4日结束。
JDK 23
- Build 20:本周发布了JDK 23的早期访问版本Build 20,修复了多个问题,详情见发布说明。
BellSoft
- Liberica Native Image Kit:发布了24.0.1(JDK 22)、23.1.3(JDK 21)和23.0.4(JDK 17)版本,修复了多个安全漏洞和错误,包括CVE-2023-41993和CVE-2024-21085。
Spring Framework
- Spring Shell:发布了3.3.0-M1、3.2.4和3.1.11版本,修复了
GridView类和TerminalUI类的并发问题,基于Spring Boot 3.3.0-RC1、3.2.5和3.1.11。
WildFly
- WildFly 32:发布了WildFly 32,包含WildFly Glow 1.0版本,支持Jakarta MVC 2.1、动态委托SSLContext和WildFly Channel项目。
Micronaut
- Micronaut Framework 4.4.1:发布了4.4.1版本,包含Micronaut Core 4.4.6,修复了多个模块的bug并改进了文档。
Open Liberty
- Open Liberty 24.0.0.4:支持JDK 22,更新了MicroProfile Reactive Messaging 3.0、MicroProfile 6.1和Jakarta EE 10规范,修复了CVE-2023-51775和CVE-2024-27270。
Helidon
- Helidon 4.0.8:引入了
SpanListener接口,改进了追踪回调,使用委托替代继承以避免线程锁定。
Hibernate
- Hibernate ORM 6.5:支持JDBC 4.2直接处理Java时间对象,改进了查询缓存布局,支持Java记录作为
@IdClass注解的参数,并提供了Jakarta Data规范的预览。
Apache Software Foundation
- Apache Camel 4.4.2和4.0.5:修复了多个bug,改进了Camel YAML DSL和Camel XML IO DSL组件。
JobRunr
- JobRunr 7.1:支持GraalVM Native模式下的虚拟线程,改进了
BackgroundJobServer类的初始化和JSR 310的支持。
JDKUpdater
- JDKUpdater 14.0.39+69:修复了最新下载视图关闭问题,并改进了通知功能。
TornadoVM
- TornadoVM Installer:新增了对SAPMachine的支持,现有支持的JDK发行版包括Oracle OpenJDK、Amazon Corretto、GraalVM和Mandrel。
Gradle
- Gradle 8.8 RC1:支持JDK 22,提供了配置Gradle守护进程JVM的预览功能,改进了IDE性能、构建缓存和配置缓存。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。