Java 新闻综述:JDK 25、适用于 JDK 25 的 GraalVM、OpenJDK JEPs、LangChain4j、JBang、Gradle

  • 本周 2025 年 9 月 15 日 Java 综述:涵盖 JDK 25 和 GraalVM 发布、JEP 候选和针对 JDK 26 的 JEPs、Quarkus 等的点发布、Hibernate Validator 9.1 第二 alpha 版、Oracle 使 GraalVM 脱离 Java 发布流程等。

    • OpenJDK

      • JEP 522 从“提议”提升为“目标”,旨在减少 G1 垃圾收集器开销以改善同步。
      • JEP 500 从“JEP 草案 8349536”提升为“候选”,准备不允许通过深度反射修改声明为“final”的字段。
      • JDK 的回归测试工具版本 8.0.0 已集成到 JDK 主线和默认测试工具中,主要变化是捆绑了 AsmTools 8.1 和 JUnit 5.13.3,还修复了“--verify-exclude”命令行选项的问题,且从该版本开始用 JDK 17 编译。
    • JDK 25:Oracle 发布了 Java 编程语言和虚拟机的 25 版本,包含 18 个 JEPs 的最终功能集,更多细节可在 InfoQ 新闻故事中查看。
    • JDK 26:JDK 26 早期访问构建的 16 版本可用,包含从 15 版本的更新,包括修复各种问题,更多细节在发布说明中。
    • GraalVM:随 JDK 25 发布的 GraalVM 25 提供了与本机映像相关的新功能,如增强对 JEP 454 的支持等,Oracle 宣布将 GraalVM 从 Java 发布流程中分离,GraalVM for JDK 24 是最后一个作为 Oracle Java SE 产品一部分支持的版本。
    • BellSoft LibericaJDK:发布了 Liberica JDK 25,BellSoft 的 OpenJDK 25 下游版本,开发者可从网站下载,Catherine Edelveis 制作了介绍视频。
    • Jakarta EE:Ivar Grimstad 在每周博客中提供了 Jakarta EE 12 的更新,讨论了新规范的纳入情况,Jakarta EE 12 的第一个两个里程碑版本计划于 2025 年第三季度发布。
    • Spring Framework:Spring 各团队发布了多个项目的第三里程碑版本,如 Spring Boot 等,还解决了 Spring Framework 和 Spring Security 中的 CVEs,更多细节在 InfoQ 新闻故事中。
    • Quarkus/WildFly:Quarkus 3.26.4 发布,进行了依赖升级等改进,Red Hat 发布了 A2A Java SDK 0.3.0.Beta1 版本,WildFly 团队创建了相应项目。
    • Hibernate:Hibernate Validator 9.1.0 第二 alpha 版提供了 bug 修复、依赖升级和性能改进,如新的接口等,更多细节在发布说明中。
    • Apache TomEE:Apache TomEE 10.1.2 发布,包含 bug 修复、依赖升级和新改进,如记录缺少依赖的堆栈跟踪。
    • LangChain4j:LangChain4j 1.5.0 正式发布,包括 MCP 注册表客户端实现等新功能,更多细节在发布说明中。
    • JBang:JBang 0.131.0 发布,进行了 bug 修复和更改,如支持 JEP 512 等,更多细节在发布说明中。
    • Gradle:Gradle 9.1.0 发布,支持 JDK 25,改进了诊断和预览工具,增强了命令行界面,更多细节在发布说明中。
阅读 61
0 条评论