
JDK 25
构建36仍然是 JDK 25早期访问构建中的当前构建。关于该版本的更多细节,请参阅发布说明。
根据 JDK 25 的发布时间表,Oracle 的 Java 平台组首席架构师 Mark Reinhold 正式宣布 JDK 25 已进入第二个发布候选版本,解决了构建 36 中的一致性问题。计划于 2025 年 9 月 16 日发布的 GA 版本将包括最终定案的 18 个特性集:
JEP 470:加密对象的 PEM 编码(预览)
JEP 502:稳定值(预览)
JEP 503:移除 32 位 x86 端口
JEP 505:结构化并发(第五个预览)
JEP 506:作用域值
JEP 507:模式中的原类型、instanceof 和 switch(第三个预览)
JEP 508:向量 API(第十个孵化器)
JEP 509:JFR CPU 时间分析(实验性)
JEP 510:密钥派生函数 API
JEP 511:模块导入声明
JEP 512:紧凑源文件和实例主方法
JEP 513:灵活的构造函数体
JEP 514:前置命令行人机工程
JEP 515:前置方法分析
JEP 518:JFR 合作采样
JEP 519:紧凑对象头
JEP 520:JFR 方法计时和跟踪
JEP 521:代际 Shenandoah
JDK 25 被指定为继 JDK 21、JDK 17、JDK 11 和 JDK 8 之后的下一个长期支持(LTS)版本。
JDK 26
JDK 26 早期访问构建的构建12在上周发布,包括了构建 11 发布以来的更新,修复了多个问题。关于该版本的更多细节,请参阅发布说明。
Spring Framework
对于 Spring,这是忙碌的一周,因为各个团队交付了 Spring Boot、Spring Security、Spring Authorization Server、Spring for GraphQL、Spring Session、Spring Integration、Spring REST Docs、Spring Batch 和 Spring for Apache Pulsar 所有这些的第二个里程碑版本。更多细节可参考这篇InfoQ新闻。
Eclipse JNoSQL
Eclipse JNoSQL 1.1.10发布,其作为 Jakarta NoSQL 和 Jakarta Data 规范的兼容实现,在这一版带来一些重要更改,例如:Jakarta Data 的性能改进;在 Jakarta Data 查询语言(JDQL)中对命名查询参数的支持;以及在 Jakarta Persistence 驱动中添加了限制关键字 - CONTAINS、ENDS_WITH、STARTS_WITH 和 IGNORE_CASE。
OmniFish 的主管 Ondro Mihályi 介绍了这个最新版本的重要性,他写道:
JNoSQL 1.1.10 将成为 JPA 实体的新 Jakarta Data 实现,通过了独立的 Jakarta Data 1.0 TCK。这是第一个独立的 Jakarta Data 实现,适用于任何 JPA 提供商的 JPA 实体。关于该版本的更多细节,请参阅发布说明。
Quarkus
Quarkus团队披露了在Quarkus 3.15.6.1和3.20.2.1这两个LTS版本中实施的紧急修复,以解决CVE-2025-55163,这是一个在 4.1.124.Final 和 4.2.4.Final 之前的 Netty 版本中的漏洞,允许攻击者使用变形的 HTTP/2 控制帧来破坏最大并发流限制,导致资源耗尽和MadeYouRest分布式拒绝服务(DDoS)。
Quarkus 3.24.4 的第四个维护发布版本,包括了错误修复、依赖升级和重要更改,例如:上述 CVE-2025-55163 的解决方案;以及对 HibernateValidatorProcessor 类的改进,将 bean 生成器特性移动到 JfrProcessor 类,移除所有循环依赖和清理未使用的参数。关于该版本的更多细节,请参阅发布说明。
Apache 软件基金会
Apache TomEE 10.1.1 的发布包括了错误修复和许多依赖升级。这个版本确保 TomEE 在 Java 21+上正常运行,为即将发布的 JDK 25 做准备。然而,由于移除了 Java SecurityManager,目前 Java 21+上通过 Jakarta 授权规范的安全检查不起作用。关于该版本的更多细节,请参阅发布说明。
Apache Camel 4.14.0 的发布提供了错误修复、依赖升级和改进,例如:对即将发布的 JDK 25 的支持;能够在出站 OAUTH2 令牌调用中包含自定义授权标头;并提升了 RabbitMQ 生成器的性能。关于该版本的更多细节,请参阅发布说明。
原文链接:
Java News Roundup: JDK 25-RC2, Eclipse JNoSQL, Quarkus, Apache TomEE, Apache Camel
评论