写点什么

Java 近期新闻:OpenJDK、Spring RC、Jakarta EE、Payara 平台、WildFly、测试容器

  • 2025-10-24
    北京
  • 本文字数:2610 字

    阅读完需:约 9 分钟

大小:1.32M时长:07:41
Java近期新闻:OpenJDK、Spring RC、Jakarta EE、Payara平台、WildFly、测试容器

OpenJDK

JEP 529,向量API(第十一轮孵化),已从其 JEP 草案 8328351提升至候选状态。这个 JEP 提议进行第十一轮孵化,自 JDK 16 到 JDK 25 已完成的十轮孵化之后,自 JDK 25 以来实现上没有实质性变化。这个特性引入了一个 API 来“表达向量计算,这些计算在运行时能可靠地编译为在受支持 CPU 架构上最优的向量指令,从而实现优于等效标量计算的性能。”。向量 API 将继续孵化,直到Project Valhalla的必要特性作为预览特性可用。届时,向量 API 团队将适应向量 API 及其实现以使用它们,并将向量 API 从孵化阶段提升为预览阶段。

 

JEP 528,使用jcmd进行事后崩溃分析,已经从其 JEP 草案 8369012提升至候选状态。这个 JEP 提议扩展 jcmd 工具,以便在 JVM 崩溃时对其进行诊断。目的是将这种可服务性功能移动到 jcmd 中,而不是使用 jhsdb 实用程序或Serviceability Agent.。

 

JDK 26

JDK 26 的早期访问版本Build 20在过去的一周里已经发布,其中包括对 Build 19 的更新,其中包括对各种问题的修复。关于该版本的更多详细信息可以在发布说明中找到。

 

对于JDK 26,鼓励开发者通过Java Bug数据库报告缺陷。

 

Jakarta EE 12

Eclipse 基金会的 Jakarta EE 开发者倡导者 Ivar Grimstad在他的每周Hashtag Jakarta EE博客中提供了关于 Jakarta EE 12 的最新情况,他写道:

 

将 Jakarta Query 1.0 纳入 Jakarta EE 平台和 Jakarta EE Web Profile 的投票已成功结束。作为 Jakarta EE 12 发布计划中里程碑 1 版本的一部分,很大一部分规范发布了其规范工件的 M1 版本。平台团队很可能在不久的将来发布 API 的 M1 版本。

 

一项名为 Jakarta agent Artificial Intelligence 的新规范提案已经提交,目前正在接受公众社区审查。除了对提案本身发表评论外,你还可以在 EMO 跟踪问题上提供输入。该规范的下一步将由 Jakarta EE 规范委员会进行创建审查。一旦社区审查完成,就会开始。

 

目前在 Maven Central 上发布了各自 M1 版本的规范包括:Jakarta Servlet 6.2Jakarta Expression Language 6.1Jakarta Pages 4.1Jakarta WebSocket 2.3Jakarta Data 1.1Jakarta NoSQL 1.1Jakarta Concurrency 3.2Jakarta Query 1.0Jakarta Activation 2.2Jakarta Mail 2.2

 

Jakarta Contexts和Dependency Injection 5.0 规范的 M1 版本已经完成,但尚未在 Maven Central 上发布。

 

Spring 框架

Spring Framework 7.0.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖升级和新特性,例如:对弹性特性中包含的新的专用 @Retryable@ConcurrencyLimit@EnableResilientMethods 注解的改进;改进了 PropagationContextElement 操作符,使其更符合 Kotlin 用户的习惯用法;以及对 JUnit 6.0 和 Jackson 3.0 的基线升级。关于该版本的更多详细信息可以在发布说明维基页面中找到。

 

Spring 团队还发布了 Spring Framework 6.2.12,修复了 CVE-2025-41254,Spring Framework STOMP CSRF漏洞,这是一个影响包括 6.2.11 在内的 Spring Framework 版本的漏洞,允许攻击者利用安全绕过,通过使用 WebSocket 上的简单文本定向消息协议(Simple Text Oriented Messaging Protocol,STOMP)发送未经授权的消息。

 

Spring Data 2025.1.0 的第一个发布候选版本支持:Spring Framework 7;Jakarta EE 11 下的Jakarta Persistence 3.2Jakarta Servlet 6.1 ;Kotlin 2.2;以及最近发布的Jackson 3.0. 。其他新特性包括:增加了Jakarta Persistence Query Language(JPQL)以最终取代 QueryCriteria 接口的使用;以及在Spring Data JDBCSpring Data R2DBC 子项目中支持复合 ID(或复合键),以改进具有复合 ID 中每个列的属性的实体的映射。关于该版本的更多详细信息,包括破坏性变更,可以在发布说明中找到。

 

Payara

Payara发布了 2025 年 10 月的Payara Platform版本,其中包括社区版 6.2025.10、企业版 6.31.0 和企业版 5.80.0。随着组件升级,这三个版本都提供了:配置应用程序部署的缓存生存时间设置的能力,以优化内存使用和部署行为;当 Payara 服务器实例处于降级状态时,响应时间变慢的解决方案现在允许管理界面正常响应。有关这些版本的更多详细信息可以在社区版6.2025.10和企业版6.31.0和企业版5.80.0的发布说明中找到。

 

WildFly

WildFly 38 版本的发布带来了缺陷修复、依赖升级和新功能,例如:在 WildFly 预览版中继续支持 Jakarta EE 11,实现了Jakarta PersistenceJakarta Context and Dependency Injection以及Jakarta Authorization规范;支持 MicroProfile 7.1,该版本特性包括更新的MicroProfile TelemetryMicroProfile OpenAPI规范。有关该版本的更多详细信息可以在发布说明中找到。

 

Micrometer

Micrometer Metrics 1.16.0 的第一个候选版本带来了依赖升级和两个新特性:通过新的注解 @ObservedKeyValueTag 声明动态键值的能力,用于与 ObservedAspect 类实例创建的 Observation 接口一起使用;以及对具有相同名称的观测值进行低基数键的验证。有关该版本的更多详细信息可以在发布说明中找到。

 

Micrometer Tracing 1.6.0 的第一个候选版本带来了对 Micrometer Metrics 1.16.0-RC1 和 OpenTelemetry Instrumentation 2.20.1 的依赖升级。有关该版本的更多详细信息可以在发布说明中找到。

 

Reactor 项目

Project Reactor 2025.0.0 的第一个候选版本提供了对 reactor-core 3.8.0-RC1reactor-netty 1.3.0-RC1reactor-pool 1.2.0-RC1reactor-addons 3.6.0-RC6 和 r eactor-kotlin-extensions 1.3.0-RC5 的依赖升级。有关该版本的更多详细信息可以在发布说明中找到。

 

同样,Project Reactor 2024.0.11,即第十一个维护版本,提供了对 reactor-core 3.7.12reactor-netty 1.2.11reactor-pool 1.1.5reactor-addons 3.5.4 的依赖升级。还有与 reactor-kotlin-extensions 1.2.4reactor-kafka 1.3.24 工件的版本对齐,这些工件保持不变。有关该版本的更多详细信息可以在发布说明中找到。

 

Testcontainers

Testcontainers for Java 2.0.0 的发布带来了缺陷修复、文档改进、依赖升级和新功能,例如:从 BigQueryEmulatorContainer 类的实例中暴露一个 gRPC 端点,该类定义在 gcloud 文件夹下,以与 containers 文件夹中定义的同名类提供对 Google Cloud BigQueryWriteSettings 类实例的访问;以及向 ClickHouseContainer 类添加了一个 getHttpUrl() 方法。有关该版本的更多详细信息,包括破坏性变更,可以在发布说明中找到。

 

原文链接:

https://www.infoq.com/news/2025/10/java-news-roundup-oct13-2025/

2025-10-24 11:086514

评论

发布
暂无评论

作业一:食堂就餐卡系统设计

Coder

极客大学架构师训练营

UML

Jeannette

什么时候使用volatile关键字?

泰伦卢

c++

Flink 源码分析之一文搞懂Flink 消息全流程

shengjk1

flink flink源码

软件架构学习记录

八两

食堂就餐卡系统设计

孙强

第一周作业-食堂就餐卡架构设计

molly

极客大学架构师训练营

第 1 周食堂就餐卡系统设计

陆不得

架构培训-01学习总结 如何成为架构师

刘敏

第 1 周作业 - 食堂就餐卡系统设计

Geek_af3d01

第0周学习总结

徐培

架构师训练营-第1周命题作业

红了哟

「架构师训练营」20200606作业一:食堂就餐卡系统设计

极客

极客大学架构师训练营 食堂就餐卡系统设计

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

独孤魂

极客大学架构师训练营

架构师训练营-第一周-食堂就餐卡UML

王权富贵

极客大学架构师训练营 UML

架构训练营0期总结--第一周

互金从业者X

第一周作业--架构设计文档

CP

架构师训练营0期第一周

Blink

第1周【架构方法:架构师如何做架构】总结

陆不得

食堂就餐卡系统架构设计文档

changtai

极客大学架构师训练营

架构视图

uangguan

本周学习总结

孙强

食堂就餐卡系统设计

Jeannette

架构视图学习总结

uangguan

Week01 总结

一黑到底

食堂就餐卡系统设计

一黑到底

第一周总结

changtai

极客大学架构师训练营

架构 0 期-week1-命题作业

Geek_vidmje

极客大学架构师训练营

架构师训练营-第一周-食堂就餐卡系统架构设计

坂田吴奇隆

极客大学架构师训练营

第一周学习总结

Wireshark的使用与数据分析(二)

姬翔

Java近期新闻:OpenJDK、Spring RC、Jakarta EE、Payara平台、WildFly、测试容器_编程语言_Michael Redlich_InfoQ精选文章