
JDK 25
JDK 25 早期访问构建版本的 Build 27已发布,包含自 Build 26 以来的更新,修复了各种问题。更多关于此版本的详细信息可以在发行说明中找到。
JDK 26
JDK 26 早期访问构建版本的 Build 2 已发布,包含自 Build 1 以来的更新,修复了各种问题。更多关于此版本的详细信息可以在发行说明中找到。
Jakarta EE
在每周的 Hashtag Jakarta EE 博客中,Eclipse 基金会的 Jakarta EE 开发者布道师Ivar Grimstad提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新,内容如下:
我们终于迎来了这一刻!Jakarta EE 11 平台规范的发布评审正在进行中。所有 Jakarta EE 规范委员会成员均已投票,因此一旦 7 天的最短期限结束,规范的发布将获得批准。随后将会有公开公告和庆祝活动。
随着 Jakarta EE 11 的发布,Jakarta EE 平台项目可以专注于Jakarta EE 12的开发。目前正在计划项目的里程碑 0(Milestone 0)。其中一项重要任务是为新的 Maven Central 发布方式设置所有 CI 作业和配置,因为OSSRH 即将结束生命周期。EE4J Parent POM将发布新版本以支持这一变化。
Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile) 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。
Spring Framework
Spring Framework 7.0.0 第六个里程碑版本发布,包含了错误修复、文档改进、依赖项升级和一些新功能,例如:初步支持Spring Retry项目;在JacksonJsonMessageConverter类中新增getObjectMapper()
方法,这是由于已弃用的MappingJackson2MessageConverter类提供了相同功能的方法。更多关于此版本的详细信息可以在发行说明中找到。
Spring Framework 6.2.8 和 6.1.21 发布,主要解决了 CVE-2025-41234 漏洞,即通过请求中的“Content-Disposition”标头发起的RFD 攻击。当Content-Disposition标头被设置为非 ASCII 字符集,并且文件名属性来源于用户输入时,应用程序容易受到反射文件下载攻击。更多关于这些版本的详细信息可以在6.2.8 版本和6.1.21 版本的发行说明中找到。
Payara Platform
Payara 发布 2025 年 6 月版的Payara Platform,包括社区版 6.2025.6、企业版 6.27.0 和企业版 5.76.0。这三个版本都提供了以下功能:通过新的<domain_dir>/lib/warlibs
目录改进部署时间,可以将共享库放置在单独应用程序包之外;支持 MicroProfile OpenAPI 3.1 的 bean 验证。
该版本还包含了 Payara 7.2025.1.Alpha2,进一步支持 Jakarta EE 11,更新到Eclipse Expressly 6.0.0、Eclipse Soteria 4.0.1 和Eclipse Krazo 3.0,这些分别是Jakarta 表达式语言 6.0、Jakarta 安全 4.0和Jakarta MVC 3.0规范的兼容实现。
更多关于这些版本的详细信息可以在社区版 6.2025.6、企业版 6.27.0和企业版 5.76.0的发行说明中找到。
Micronaut
Micronaut 基金会发布基于Micronaut Core 4.8.18的Micronaut Framework4.8.3 版本,包含对以下模块的错误修复和补丁更新:Micronaut Security、Micronaut Serialization、Micronaut Oracle Cloud、Micronaut SourceGen、Micronaut for Spring、Micronaut Data、Micronaut Micrometer和Micronaut Coherence。更多关于此版本的详细信息可以在发行说明中找到。
Micrometer
Micrometer Metrics 1.15.1、1.14.8 和 1.13.15 版本发布,包含了依赖项升级和针对显著问题的解决方案,例如:IndexProviderFactory类在构建DistributionSummary接口实例时,使用非线程安全的HashMap
可能会引发ConcurrentModificationException
。更多关于这些版本的详细信息可以在1.15.1 版本、1.14.8 版本和1.13.15 版本的发行说明中找到。
Micrometer Tracing 1.5.1、1.4.7 和 1.3.13 发布,分别升级了对 Micrometer Metrics 1.15.1、1.14.8 和 1.13.15 的依赖,并解决了ReactorBaggage类append(Context context, Map<String, String> baggage)
方法存在的问题,这个方法在为 Project Reactor 的Context接口实例添加新的 baggage 值时,会意外地用baggage
参数的现有值而不是新提供的值覆盖冲突的键。更多关于这些版本的详细信息可以在1.5.1 版本、1.4.7 版本和1.3.13 版本的发行说明中找到。
Project Reactor
Project Reactor2025.0.0 的第四个里程碑版本提供了对reactor-core 3.8.0-M4
、reactor-netty 1.3.0-M4
和reactor-pool 1.2.0-M4
的依赖项升级。版本 2025.0.0-M4 还与reactor-addons 3.5.2
和reactor-kotlin-extensions 1.2.3
进行了版本对齐,这些工件保持不变。在此次发布中,Reactor Kafka 不再是 Project Reactor BOM 的一部分,因为 Reactor Kafka 在 2025 年 5 月已停止维护。更多关于此版本的详细信息可以在发行说明中找到。
同样,Project Reactor 2024.0.7(第七个维护版本)提供了对reactor-core 3.7.7
、reactor-netty 1.2.7
和reactor-pool 1.1.3
的依赖项升级。版本 2024.0.7 还与reactor-addons 3.5.2
、reactor-kotlin-extensions 1.2.3
和reactor-kafka 1.3.23
进行了版本对齐,这些工件保持不变。更多关于此版本的详细信息可以在发行说明中找到。
最后,Project Reactor 2023.0.19(第十九个维护版本)提供了对reactor-core 3.6.18
、reactor-netty 1.1.31
和reactor-pool 1.0.11
的依赖项升级。版本 2023.0.19 还与reactor-addons 3.5.2
、reactor-kotlin-extensions 1.2.3
和reactor-kafka 1.3.23
进行了版本对齐,这些工件保持不变。这是 2023.0.x 发行系列中的最后一个版本,因为该系列即将停止 OSS 支持。更多关于此版本的详细信息可以在发行说明和他们的支持政策中找到。
Apache 软件基金会
Apache Tomcat 11.0.8、10.1.42 和 9.0.106 版本(分别在这里、这里和这里进行了发布公告)发布,包含了错误修复和一些改进,例如:在Connector类中新增了两个属性maxPartCount
和maxPartHeaderSize
,以便更精细地控制 multi-part 请求处理;对实现了RetryableQueue接口的TaskQueue类进行了重构,以便更好地支持自定义实例的集成。更多关于这些版本的详细信息可以在11.0.8 版本、10.1.42 版本和9.0.16 版本的发行说明中找到。
Apache 软件基金会宣布,之前的多语言序列化框架 Apache Fury 已更名为Apache Fory,解决了由ASF 品牌管理识别的命名冲突问题。团队决定使用新名称 Fory,既保留了与 Fury 的语音相似性,又能“建立一个符合 ASF 标准的独立身份”。
原文链接:
https://www.infoq.com/news/2025/06/java-news-roundup-jun09-2025/
评论