Java新闻综述:最终JEP草案、Payara 2024路线图、IntelliJ的TornadoVM插件

2024年1月8日Java周报总结

本周的Java周报涵盖了多个重要更新,包括OpenJDK的新特性、Payara平台的2024年路线图、以及针对IntelliJ IDEA的新TornadoVM插件等。

OpenJDK

隐式声明类和实例主方法

Ron Pressler和Jim Laskey提交了JEP Draft 8323335,旨在最终确定隐式声明类和实例主方法这一特性。该特性旨在简化Java语言,使得学生能够在不理解大型程序所需的语言特性的情况下编写他们的第一个程序。该JEP基于之前的两轮预览(JEP 463和JEP 445),并将在JDK 22中发布。

字符串模板

Jim Laskey还提交了JEP Draft 8323333,以最终确定字符串模板这一特性。字符串模板允许在字符串字面量中嵌入表达式,并在运行时进行解释和验证。该特性已经经过两轮预览(JEP 459和JEP 430),并将在JDK 22中发布。

JDK 23和JDK 22

JDK 23的Build 5和JDK 22的Build 31已经发布,包含了多个问题修复和更新。开发者可以通过Java Bug Database报告问题。

Spring Framework

Spring Framework 6.1.3和6.0.16版本发布,包含bug修复、文档改进、依赖升级以及新特性,如支持在WebClient接口中排除包含敏感查询参数的请求URI、允许@CrossOrigin注解提供Access-Control-Allow-Private-Network头等。这些版本将随Spring Boot 3.2.2和3.1.8一起发布。

Payara

Payara团队发布了2023年的回顾和2024年的路线图,包括对JDK 21和MicroProfile 6.1的支持,以及Payara Starter的引入。2024年的路线图包括对Jakarta EE 11的支持,预计将在2024年6月/7月发布。

TornadoVM

TornadoVM团队发布了TornadoInsight,这是一个开源的IntelliJ IDEA插件,旨在增强开发者在使用TornadoVM时的体验。关键特性包括实时静态检查器和动态测试框架。

Micrometer

Micrometer Metrics 1.12.2和1.11.8版本发布,包含依赖升级和bug修复。Micrometer Tracing 1.2.2和1.1.9版本也提供了类似的更新。

Project Reactor

Project Reactor 2023.0.2、2022.0.15和2020.0.40版本发布,主要包含依赖升级和对齐。

Apache Tomcat

Apache Tomcat发布了11.0.0-M16、10.1.18、9.0.85和8.5.98版本,包含多个bug修复和特性更新,如对VirtualThreadExecutor类的重构、修复TLS密钥文件解析问题等。

Grails

Grails Framework发布了5.3.6和3.3.18版本,包含对SnakeYAML、Micronaut、Spring和Spring Boot的升级回滚,以及SDKMan发布流程的更新。

Piranha Cloud

Piranha 23.12.0版本发布,包含对Windows构建失败的修复、新增UberPiranha类以及支持设置临时目录。

OpenXava

OpenXava 7.2.2版本发布,包含依赖升级和多个bug修复,如修复多个@RowStyle注解的问题、@ListProperties注解与@Tree或@Editor("TreeView")注解的兼容性问题等。

Gradle

Gradle 8.6的第二个发布候选版本发布,包含对配置缓存中自定义加密密钥的支持、错误和警告报告的改进、Build Init Plugin的增强等。

以上是本周Java生态的主要更新和发布。

阅读 25
0 条评论