写点什么

Java 近期新闻:Spring 里程碑、Payara Platform、Jakarta EE 11 更新、Apache Fory

  • 2025-06-17
    北京
  • 本文字数:2597 字

    阅读完需:约 9 分钟

大小:1.30M时长:07:35
Java近期新闻:Spring里程碑、Payara Platform、Jakarta EE 11更新、Apache Fory

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.0Jakarta 安全 4.0Jakarta MVC 3.0规范的兼容实现。


更多关于这些版本的详细信息可以在社区版 6.2025.6企业版 6.27.0企业版 5.76.0的发行说明中找到。


Micronaut

Micronaut 基金会发布基于Micronaut Core 4.8.18Micronaut Framework4.8.3 版本,包含对以下模块的错误修复和补丁更新:Micronaut SecurityMicronaut SerializationMicronaut Oracle CloudMicronaut SourceGenMicronaut for SpringMicronaut DataMicronaut MicrometerMicronaut 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 的依赖,并解决了ReactorBaggageappend(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-M4reactor-netty 1.3.0-M4reactor-pool 1.2.0-M4的依赖项升级。版本 2025.0.0-M4 还与reactor-addons 3.5.2reactor-kotlin-extensions 1.2.3进行了版本对齐,这些工件保持不变。在此次发布中,Reactor Kafka 不再是 Project Reactor BOM 的一部分,因为 Reactor Kafka 在 2025 年 5 月已停止维护。更多关于此版本的详细信息可以在发行说明中找到。


同样,Project Reactor 2024.0.7(第七个维护版本)提供了对reactor-core 3.7.7reactor-netty 1.2.7reactor-pool 1.1.3的依赖项升级。版本 2024.0.7 还与reactor-addons 3.5.2reactor-kotlin-extensions 1.2.3reactor-kafka 1.3.23进行了版本对齐,这些工件保持不变。更多关于此版本的详细信息可以在发行说明中找到。


最后,Project Reactor 2023.0.19(第十九个维护版本)提供了对reactor-core 3.6.18reactor-netty 1.1.31reactor-pool 1.0.11的依赖项升级。版本 2023.0.19 还与reactor-addons 3.5.2reactor-kotlin-extensions 1.2.3reactor-kafka 1.3.23进行了版本对齐,这些工件保持不变。这是 2023.0.x 发行系列中的最后一个版本,因为该系列即将停止 OSS 支持。更多关于此版本的详细信息可以在发行说明和他们的支持政策中找到。


Apache 软件基金会

Apache Tomcat 11.0.8、10.1.42 和 9.0.106 版本(分别在这里这里这里进行了发布公告)发布,包含了错误修复和一些改进,例如:在Connector类中新增了两个属性maxPartCountmaxPartHeaderSize,以便更精细地控制 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/

2025-06-17 09:006505

评论

发布
暂无评论

第十周作业

wanlinwang

极客大学架构师训练营

架构师训练营 1 期 - 第十周作业(vaik)

行之

极客大学架构师训练营

架构2期-第六周作业(1)

浮生一梦

极客大学架构师训练营 2组 第六周作业

第六周作业总结

hunk

极客大学架构师训练营

架构师训练营 1 期 -- 第十周作业

曾彪彪

《Python数据科学入门》PDF免费下载

计算机与AI

Python 学习 数据科学

第10周总结

alpha

极客大学架构师训练营

第十周作业 (作业二)

Geek_83908e

架构师一期

架构师训练营week10

FG佳

架构师一期

身为一名优秀的程序员,如何避免满屏的写 if else!

Java架构师迁哥

【架构师训练营第 1 期 10 周】 学习总结

Bear

极客大学架构师训练营

架构师训练营week10总结

FG佳

架构师训练营第十周课程笔记及心得

Airs

第六周作业

hunk

极客大学架构师训练营

第六周作业

willson

极客大学架构师训练营

Week 6 学习总结

evildracula

学习 架构

第十周作业 (作业一)

Geek_83908e

架构师一期

第十周作业

熊桂平

极客大学架构师训练营

面试被问Mybatis底层实现:你连这个知识点都说不明白?

小Q

Java 编程 程序员 架构 mybatis

架构一期第十周作业

Airs

第10周作业

alpha

极客大学架构师训练营

Architecture Phase1 Week10:HomeWork

phylony-lu

极客大学架构师训练营

第 6 周 系统架构总结

心在那片海

六、CAP

Geek_28b526

第十周 模块分解作业

蓝黑

极客大学架构师训练营

模块分解-微服务,组件设计原则,领域驱动开发

garlic

极客大学架构师训练营

week 6 学习笔记

willson

第 6 周 系统架构作业

心在那片海

架构师训练营第十周学习总结

文智

极客大学架构师训练营

成为架构师 - 架构师训练营第 06 周

陈永龙Vincent

Week_10 作业

golangboy

极客大学架构师训练营

Java近期新闻:Spring里程碑、Payara Platform、Jakarta EE 11更新、Apache Fory_编程语言_Michael Redlich_InfoQ精选文章