内容提要
本周Java回顾包括JEP 472的新闻,该JEP建议在JDK 24中限制JNI的使用;Spring Framework的里程碑和点发布;Piranha Cloud的月度发布;以及Gradle 8.9和Arquillian 1.9的发布。JEP 472已从候选状态晋升为JDK 24的目标状态,该JEP建议限制与JDK 22中提供的Foreign Function & Memory(FFM)API中的受限方法一起使用的不安全的Java Native Interface(JNI)的使用。预计在JDK 23发布后,使用JNI将抛出异常而不是警告。Spring Framework发布了6.2.0的第五个里程碑版本和6.1.11的新版本,修复了一些问题并提供了新功能。Spring Data和Spring Cloud也发布了新版本。Quarkus发布了3.12.2的维护版本。Micrometer发布了1.14.0的里程碑版本和1.13.2、1.12.8的新版本。Project Reactor发布了2024.0.0、2023.0.8、2022.0.21和2020.0.46的新版本。Piranha Cloud发布了24.7.0的新版本。Apache Software Foundation发布了Tomcat 9.0.91和Camel 4.7.0的新版本。Arquillian发布了1.9.0.Final的新版本。Gradle发布了8.9.0的新版本。
关键要点
-
JEP 472建议在JDK 24中限制JNI的使用,已从候选状态晋升为目标状态。
-
预计在JDK 23发布后,使用JNI将抛出异常而不是警告。
-
Spring Framework发布了6.2.0的第五个里程碑版本和6.1.11的新版本,修复了一些问题并提供了新功能。
-
Spring Data和Spring Cloud也发布了新版本,包含依赖升级和错误修复。
-
Quarkus发布了3.12.2的维护版本,解决了一些显著问题。
-
Micrometer发布了1.14.0的里程碑版本和1.13.2、1.12.8的新版本,包含依赖升级和错误修复。
-
Project Reactor发布了多个新版本,包括2024.0.0、2023.0.8、2022.0.21和2020.0.46,提供依赖升级。
-
Piranha Cloud发布了24.7.0的新版本,包含错误修复和依赖升级。
-
Apache Tomcat 9.0.91和Apache Camel 4.7.0发布了新版本,包含错误修复和新功能。
-
Arquillian发布了1.9.0.Final的新版本,包含重要更改。
-
Gradle发布了8.9.0的新版本,改进了错误和警告报告。
延伸问答
JEP 472 在 JDK 24 中的主要内容是什么?
JEP 472 建议限制 JNI 的使用,已从候选状态晋升为目标状态,预计在 JDK 23 发布后,使用 JNI 将抛出异常而不是警告。
Spring Framework 最近发布了哪些新版本?
Spring Framework 发布了 6.2.0 的第五个里程碑版本和 6.1.11 的新版本,修复了一些问题并提供了新功能。
Gradle 8.9 的新特性有哪些?
Gradle 8.9 改进了错误和警告报告,提供了更详细的 Java 编译错误结构信息,并能显示 Gradle 使用的 JVM 的更多详细信息。
Piranha Cloud 24.7.0 版本包含了哪些更新?
Piranha Cloud 24.7.0 版本提供了错误修复和依赖升级,并将多个实用工具移动到各自的 Piranha 扩展中。
Arquillian 1.9.0.Final 版本有哪些重要变化?
Arquillian 1.9.0.Final 禁用了 Maven MultiThreadedBuilder 类,并恢复了 JUnit 的 BeforeEachCallback 和 AfterEachCallback 接口的使用。
Micrometer 最近发布了哪些版本?
Micrometer 发布了 1.14.0 的里程碑版本以及 1.13.2 和 1.12.8 的新版本,包含依赖升级和错误修复。