Java 周报总结(2023年7月17日)
本周的Java周报涵盖了JDK 22、JDK 21、JDK 20、BellSoft、Spring系列、WildFly、Quarkus、Helidon、Micronaut、Hibernate、MicroProfile、Infinispan、PrimeFaces、OpenXava和Gradle等多个项目的新闻和发布。
JDK 20
JDK 20.0.2作为JDK 20的第二个维护版本发布,同时还包括JDK 17.0.8、JDK 11.0.20和JDK 8u381的安全更新。这些更新是Oracle 2023年7月关键补丁更新的一部分。
JDK 21
JDK 21已进入Rampdown Phase Two,标志着其将继续为2023年9月的GA版本进行稳定化。JDK 21将包含15个新特性,如字符串模板、序列化集合、虚拟线程等。Build 32的早期访问版本也已发布,修复了多个问题。
JDK 22
JDK 22的Build 7早期访问版本发布,修复了多个问题。开发者可以通过Java Bug Database报告问题。
BellSoft
BellSoft发布了Liberica JDK的CPU补丁,版本包括17.0.7.0.1、11.0.19.0.1和8u381。此外,还发布了包含CPU和非关键修复的PSU版本20.0.2、17.0.8、11.0.20和8u382。
Spring 系列
Spring Boot 3.2.0-M1发布,带来了对JDK HttpClient的支持、Jetty的集成等新特性。Spring Framework 6.1-M3发布了虚拟线程配置、MVC异常处理等新功能。Spring for GraphQL 1.2.2、Spring Session 3.2.0-M1、Spring Integration 6.2-M1和Spring HATEOAS 2.2.0-M2等版本也相继发布,带来了多项改进和修复。
WildFly
WildFly 29发布,支持OpenID Connect、Keycloak SAML适配器和MyFaces 4.0等新特性。
Quarkus
Quarkus 3.2.1.Final发布,支持OpenAPI schema和UI的发布,并修复了多个问题。
Helidon
Helidon 4.0.0-M1发布,移除了基于Netty的Reactive WebServer和WebClient,全面转向基于虚拟线程的Níma项目,并引入了Helidon Injection框架。
Micronaut
Micronaut 4.0.1发布,修复了构造函数复制问题,并改进了文档。
Hibernate
Hibernate ORM 6.3.0-CR1和6.2.7发布,新增了Hibernate 6指南和查询语言语法指南,并引入了@Find注解。
MicroProfile
MicroProfile Config 3.1-RC1发布,修复了多个测试问题和Jakarta CDI 4.0的兼容性。
Infinispan
Infinispan 14.0.13和14.0.12发布,修复了索引重建和内存池名称中的非法字符等问题。
PrimeFaces
PrimeFaces 12.0.5、11.0.11、10.0.18和8.0.23发布,修复了AJAX请求异常处理和用户界面问题。
OpenXava
OpenXava 7.1.3发布,修复了依赖中的安全漏洞和路径特殊字符问题。
Gradle
Gradle 8.3-RC1发布,支持JDK 20、Kotlin K2编译器,并改进了Java编译速度和CodeNarc插件的输出。
总结
本周Java生态系统中多个重要项目发布了新版本和更新,涵盖了JDK、Spring系列、WildFly、Quarkus等多个领域,带来了新特性、性能改进和问题修复。开发者可以根据项目需求选择合适的版本进行升级或测试。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。