
JDK 25
JDK 25早期访问构建版本的Build 18已发布,包含自Build 17以来的更新,修复了多个问题。更多关于此版本的详细信息可在发布说明中找到。
对于JDK 25,开发者可通过Java Bug数据库报告问题。
Jakarta EE
Eclipse 基金会的 Jakarta EE 开发者布道师Ivar Grimstad在其每周Hashtag Jakarta EE博客中更新了 Jakarta EE 11 和 Jakarta EE 12 的进展,内容如下:
我们正逐步完成 Jakarta EE 平台 TCK 的重构。目前,我们的目标是在 2025 年 5 月底前准备好Jakarta EE 11平台的发布评审工作。请持续关注后续的更新。
Jakarta EE 12的计划评审也在进行中。请查看Jakarta EE 12计划评审状态板了解进展情况。随着 4 月 15 日截止日期的临近,我们预计会有更多新的进展。
Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。
Spring Framework
Spring AI 1.0.0 的第七个里程碑版本发布,包含多项重大更新,目标是通过结构优化来“创建更模块化、更易于维护的代码库,同时减少应用程序中不必要的依赖项”。核心架构改进包括:全面的模块化架构、模块化自动配置、包结构调整以及框架增强。这将是最后一个里程碑版本,团队计划在 2025 年 5 月的Spring I/O大会前发布候选版本和正式版本。
Spring Cloud 2025.0.0 的第三个里程碑版本(代号 Northfields)发布,包含错误修复和对子项目的更新:Spring Cloud Kubernetes 3.3.0-M3、Spring Cloud Function 4.3.0-M2、Spring Cloud Stream 4.3.0-M3 以及Spring Cloud Circuit Breaker 3.3.0-M3。此版本基于 Spring Boot 3.5.0-M3。更多关于此版本的详细信息可在发布说明中找到。
为解决CVE-2025-22232漏洞,即在某些条件下,Spring Cloud Config 服务器可能不使用客户端通过 X-CONFIG-TOKEN 标头发送的Spring Cloud Vault令牌,Spring Cloud Config发布了 4.3.0-M3、4.2.1、4.1.6、4.0.10 和 3.1.10 版本。
WildFly
WildFly 36发布,带来了一些重要的功能,如:支持 MicroProfile 7.0、实验性支持通过JBang启动 WildFly、改进WildFly AI Feature Pack、在 micrometer 扩展中支持Prometheus Registry以及增强 WildFly文档页面。更多关于此版本的详细信息可在发布说明中找到。
Open Liberty
IBM发布Open Liberty 25.0.0.4-beta,支持JDK 24;引入基于文件的健康检查机制,作为 MicroProfile Health 传统/health 端点的替代方案;为J2EE Management 1.1、Application Client Support for Server 1.0、Jakarta Application Client Support for Server 2.0和Web Security Service 1.1功能提供InstantOn支持。
Hibernate
Hibernate Reactive 3.0.0 的第三个Beta版本发布,更新内容包含:为 Hibernate ORM StatelessSession接口的实现类新增 upsertAll()和 upsertMultiple()方法;解决了在合并带有 @OneToMany 或 @ManyToMany 注解的分离实体时出现的UnexpectedAccessToTheDatabase异常。此版本与Hibernate ORM 7.0.0-M5兼容。更多关于此版本的详细信息可在发布说明中找到。
Eclipse Vert.x
Eclipse Vert.x 5.0.0 的第六个候选版本发布,带来了一些新功能,如:支持 Java 平台模块系统(JPMS);新增VerticleBase类,用于替代已弃用的AbstractVerticle类。团队预计将在 2025 年 5 月发布正式版本。更多关于此版本的详细信息可在发布说明和弃用及重大变更列表中找到。
Apache Tomcat
Apache Tomcat发布11.0.6和9.0.104版本,带来了一些新功能:不再需要 Java 运行时环境(JRE)提供消息摘要算法(MD5)规范的实现;改进JsonErrorReportValve类,解决 NullPointerException 问题;改进RewriteValve类对 %nn URL 编码的处理。更多关于这些版本的详细信息可在11.0.6版本和9.0.104版本的发布说明中找到。
LangChain4j
LangChain4j 1.0.0 的第三个 Beta 版本发布,带来了一些显著的变化,如:在结构化输出的 JSON 模式中支持额外的返回类型;在Amazon Bedrocks中支持流式传输和可观察性;移除多个已废弃的接口,包括 ChatModelRequest 和 ChatModelResponse。更多关于此版本的详细信息可在发布说明中找到。
原文链接:
https://www.infoq.com/news/2025/04/java-news-roundup-apr07-2025/
评论