
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.2、Jakarta Expression Language 6.1、 Jakarta Pages 4.1、Jakarta WebSocket 2.3、Jakarta Data 1.1、Jakarta NoSQL 1.1、Jakarta Concurrency 3.2、Jakarta Query 1.0、Jakarta Activation 2.2和Jakarta 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.2和Jakarta Servlet 6.1 ;Kotlin 2.2;以及最近发布的Jackson 3.0. 。其他新特性包括:增加了Jakarta Persistence Query Language(JPQL)以最终取代 QueryCriteria 接口的使用;以及在Spring Data JDBC和Spring 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 Persistence、Jakarta Context and Dependency Injection以及Jakarta Authorization规范;支持 MicroProfile 7.1,该版本特性包括更新的MicroProfile Telemetry和MicroProfile 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-RC1 、 reactor-netty 1.3.0-RC1 、 reactor-pool 1.2.0-RC1 、 reactor-addons 3.6.0-RC6 和 r eactor-kotlin-extensions 1.3.0-RC5 的依赖升级。有关该版本的更多详细信息可以在发布说明中找到。
同样,Project Reactor 2024.0.11,即第十一个维护版本,提供了对 reactor-core 3.7.12 、 reactor-netty 1.2.11 、 reactor-pool 1.1.5 和 reactor-addons 3.5.4 的依赖升级。还有与 reactor-kotlin-extensions 1.2.4 和 reactor-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/








评论