Java新闻综述:稳定值、Payara平台、Oracle关键补丁更新、GraalVM、BellSoft

2025年1月20日Java周报总结

本周Java社区的重要新闻涵盖了OpenJDK、JDK更新、GraalVM、BellSoft、Spring Framework、Payara、Hibernate、Infinispan、Eclipse Vert.x以及Gradle等多个领域。以下是主要内容和关键信息:

1. OpenJDK

  • JEP 502 - Stable Values (Preview):该提案从草案状态提升为候选状态,引入了“计算常量”的概念,这些常量是不可变的值持有者,最多初始化一次,提供了与final字段类似的性能和安全优势,同时在初始化时机上更加灵活。

2. Oracle关键补丁更新(CPU)

  • 2025年1月关键补丁更新:Oracle发布了JDK 23.0.2、21.0.6、17.0.14、11.0.26和8u441版本,修复了多个安全漏洞。详细更新内容可参考各版本的发布说明。

3. JDK 24 和 JDK 25

  • JDK 24 Build 33:本周发布了JDK 24的早期访问版本Build 33,修复了多个问题。
  • JDK 25 Build 7:JDK 25的早期访问版本Build 7也于本周发布,同样修复了多个问题。
  • 开发者反馈:鼓励开发者通过Java Bug数据库报告问题。

4. Jakarta EE

  • Jakarta NoSQL 1.0:Jakarta NoSQL项目即将发布1.0版本,目前正在准备发布审查所需的材料。
  • Jakarta EE 11:Jakarta EE TCK项目成员正在努力完成Jakarta EE Web Profile 11的TCK测试,预计在2025年第一季度发布。

5. GraalVM

  • GraalVM for JDK 23 Community 23.0.2:该版本基于Oracle 2025年1月的关键补丁更新,修复了多个问题,包括CompareNode类的错误和UTF8字符串支持的改进。

6. BellSoft

  • Liberica JDK CPU补丁:BellSoft发布了Liberica JDK的CPU补丁,修复了Oracle CPU中列出的多个CVE漏洞。此外,还发布了包含CPU和非关键修复的PSU版本。

7. Spring Framework

  • Spring项目更新:Spring Boot、Spring Framework、Spring Data、Spring Security、Spring Integration和Spring Modulith等多个Spring项目发布了里程碑版本。此外,Spring AI MCP、Spring AMQP、Spring for Apache Kafka和Spring for Apache Pulsar也发布了点版本。

8. Payara

  • Payara Platform 2025年1月版:Payara发布了社区版6.2025.1、企业版6.22.0和企业版5.71.0,提供了关键bug修复、组件升级以及新的asadmin子命令功能。此外,修复了CVE-2024-45687漏洞。

9. Hibernate

  • Hibernate ORM 6.6.5:该版本升级了ByteBuddy依赖,并修复了多个问题,如SessionFactory实例创建时的NoSuchElementException异常以及@ElementCollection@Comment注解的冲突问题。
  • Hibernate Reactive 2.4.4.Final:修复了合并实体时的UnexpectedAccessToTheDatabase错误以及使用嵌入式标识符时的ClassCastException异常。

10. Infinispan

  • Infinispan 15.1.4:该版本升级了依赖项,并减少了虚拟线程被锁定的情况,同时限制了Hibernate Search的重新索引并发压力。

11. Eclipse Vert.x

  • Eclipse Vert.x 4.5.12:该版本升级了Netty和Micrometer依赖项,并修复了多个问题,如sendResponse()方法未完成的问题以及OpenTelemetry上下文获取错误。

12. Gradle

  • Gradle 8.12.1:该版本修复了Gradle守护进程无法发送ping的问题以及ExecSpec接口默认工作目录的变化问题。

本周Java社区的更新涵盖了多个重要项目和工具,开发者可以根据各自的开发需求参考相关版本更新和修复内容。

阅读 11
0 条评论