Java 新闻综述:WildFly 32、针对 JDK 23 提出的 JEP、Hibernate 6.5、JobRunr 7.1

Java 周报摘要(2024年4月22日)

本周的Java周报涵盖了多个重要发布和更新,主要包括以下内容:

OpenJDK

  1. JEP 476(模块导入声明预览):已从候选状态提升为JDK 23的目标提案。该特性旨在简化模块化库的重用,允许简洁地导入模块的所有包,评审预计于2024年5月1日结束。
  2. JEP 474(ZGC默认启用分代模式):已提升为JDK 23的目标提案,提议默认启用ZGC的分代模式,非分代模式将在未来版本中被弃用和移除,评审预计于2024年4月30日结束。
  3. 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性能、构建缓存和配置缓存。
阅读 20
0 条评论