Java 周报总结(2024年6月17日)
本周的Java周报涵盖了多个重要新闻,包括Payara Platform的六月发布、Jakarta EE 11的所有规范通过审查、Open Liberty 24.0.0.6、Micronaut 4.5.0以及Quarkus的两个点版本发布。
OpenJDK
- jtreg 7.4.0:Oracle技术团队成员Christian Stein宣布,JDK 24的早期访问版本将默认使用2024年5月发布的jtreg 7.4.0。
JDK 23
- Build 28:JDK 23的早期访问版本Build 28发布,修复了多个问题。详细信息可在发布说明中找到。
JDK 24
- Build 3:JDK 24的早期访问版本Build 3发布,修复了多个问题。发布说明尚未提供。
Jakarta EE
- Jakarta EE 11:Jakarta EE 11的所有16个规范均已通过审查,包括Jakarta Authentication 3.1和Jakarta Security 4.0。当前工作集中在完成TCK和平台、Web Profile及Core Profile的修改,以准备最终的GA发布。
Spring Framework
- 多个Spring项目发布:Spring团队发布了多个里程碑和点版本,涵盖Spring Boot、Spring Framework、Spring Security等项目。详细信息可在相关新闻中找到。
Payara
- Payara Platform 2024年6月版:Payara发布了社区版6.2024.6和企业版6.15.0及5.64.0,优化了Multi-Release JAR类加载和线程过期验证,并升级了Security Connectors。
Helidon
- Helidon 4.0.10:该版本引入了MethodStateCache类,改进了HTTP头解析和JWT令牌验证。
Quarkus
- Quarkus 3.11.2和3.11.3:3.11.2修复了NullPointerException和URL拼写错误等问题,3.11.3增加了对Maven Daemon的支持和ISO 8601日期格式的HTTP访问日志。
Open Liberty
- Open Liberty 24.0.0.6:该版本支持Spring Boot 3.0的InstantOn和Jakarta Messaging规范,并修复了CVE-2024-22354漏洞。
Micronaut
- Micronaut 4.5.0:该版本引入了Micronaut JSON Schema、Micronaut Sourcegen和Micronaut Guice等新模块,并修复了多个问题。
Apache Software Foundation
- Apache Tomcat 11.0.0-M11:该版本修复了多个问题,并更新了Commons Daemon。
- Apache Camel 3.21.5:该版本移除了Jakarta CDI的fireEvent()方法,并改进了JMSCorrelationID消息头。
- Apache Maven 3.9.8:该版本改进了模型构建器的日志记录和SimplexTransferListener类。
JobRunr
- JobRunr 7.2.1:该版本修复了ConcurrentModificationException,并改进了JobRequest接口的验证。
JHipster
- JHipster Lite 1.11.0:该版本引入了ElementReplacer接口,并改进了日志记录。
Infinispan
- Infinispan 15.0.5.Final:该版本优化了ResourceManagerImpl类的lookupResource()方法,并改进了RocksDB缓存存储的清理。
OpenXava
- OpenXava 7.3.3:该版本修复了多个问题,并引入了新的Maven原型。
Keycloak
- Keycloak 25.0.1:该版本改进了Account和Admin Console的FreeMarker模板,并增强了CLI的掩码功能。
Gradle
- Gradle 8.9 RC1:该版本改进了错误和警告报告,并增加了对Java编译错误的结构化详细信息。
本周的Java社区动态展示了多个重要项目的更新和发布,涵盖了从JDK到企业级框架的广泛内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。