写点什么

Java 近期资讯:TornadoVM 4.0、Google ADK for Java 1.0、Grails、Tomcat、Log4j 和 Gradle

  • 2026-04-14
    北京
  • 本文字数:1459 字

    阅读完需:约 5 分钟

本期的 Java 新闻汇总的重点信息包括,TornadoVM 4.0 与 Google ADK for Java 1.0 正式发布;Grails 与 Gradle 推出首个候选版本;Micronaut、Apache Tomcat、Apache Log4j 发布维护版本,以及 Jakarta EE 12 的最新进展。

JDK 27

JDK 27早期访问构建版本Build 16发布,该版本对 Build 15 进行了更新,修复了多项问题。该版本更多详情见发布说明

 

关于JDK 26JDK 27,鼓励开发者可通过Java Bug Database提交缺陷。

TornadoVM

TornadoVM 4.0.0 正式版发布,包含缺陷修复、依赖升级,以及值得关注的变更,包括,新增支持 Apple Silicon 与 Apple Metal API 的硬件后端;PTX 后端支持 SIMD shuffle 与 reduction 函数;TornadoExecutionPlan类新增 withCUDAGraph()方法,可捕获 CUDA 图操作。该版本适配JDK 25与 JDK 21,详细内容可查阅对应版本的发布说明。

Jakarta EE

Eclipse 基金会的 Jakarta EE 开发人员倡导者Ivar Grimstad每周博客中更新了 Jakarta EE 12 的进展

平台会议参与度很高,讨论议题丰富,其中重点探讨了三项安全规范的相关问题。由于历史原因,Jakarta Authorization未纳入Jakarta EE Web Profile,而Jakarta AuthenticationJakarta Security均在其中。团队计划后续将安全规范合并为统一的 Jakarta Security,第一步便是在Jakarta EE 12中将 Authorization 纳入 Web Profile。

 

Jakarta EE 12 的多个规范正在推进里程碑2版本,包括Jakarta Connectors 3.0Jakarta Faces 5.0Jakarta Transactions 2.1以及Jakarta JSON Processing 2.2

Micronaut

Micronaut 基金会发布Micronaut Framework 4.10.11 版本,它基于 Micronaut Core 4.10.20 构建,修复漏洞并更新Micronaut OpenAPIMicronaut Logging模块。详细信息可查阅发布说明

Grails

Grails 7.1.0 首个候选版本发布,包含缺陷修复与值得关注的变更,例如,将 Groovy invokedynamic从生成的build.gradle文件迁移至 Grails Gradle Plugin,实现配置中心化;@Service注解可自动继承领域类映射块中的数据源。详细内容可查阅发布说明

Google Agent Development Kit

谷歌发布开源的 Agent Development Kit (ADK) for Java 1.0.0 版本,该版本修复了缺陷,优化了文档,并提供了特性,例如,在 AgentExecutorProducer 类中使用InMemoryArtifactService类,配合InMemorySessionService类构建AgentExecutor实例;支持模型同时使用 features、output_schema 和 tools 参数,适配不能原生支持该特性的模型。详细信息可查阅发布说明,InfoQ 后续将会推出详细的报道。

Apache Tomcat

Apache Tomcat发布11.0.2110.1.549.0.117版本,核心变更包括,修复 NIO 与 TLS 非阻塞刷新代码的问题,该问题会导致响应在连接关闭前无法完整写入;优化 HTTP/2 与EncryptInterceptor类的错误处理机制。各版本详细信息可查阅11.0.2110.1.549.0.117版本的发布说明。

Apache Log4j

Apache Log4j 2.25.4 版本发布,核心变更包括,修复 2.21.0 版本中Rfc5424Layout类从工厂方法迁移至构建者模式后,文档配置属性与实际属性不一致的问题;解决 XML 与 RFC5424 布局的格式化和清理问题;优化XmlLayoutLog4j1XmlLayoutMapMessage类对无效字符和非标准值的处理。详细信息可查阅发布说明

Gradle

Gradle 9.5.0 首个候选版本发布,核心变更包括,优化Gradle任务故障诊断与报告,新增来源信息,客户端 JVM 不兼容时日志更清晰;DomainObjectCollection接口新增disallowChanges()方法,禁止集合元素增删,优化构建编写体验。详细内容可查阅发布说明

 

查看英文原文:Java News Roundup: TornadoVM 4.0, Google ADK for Java 1.0, Grails, Tomcat, Log4j, Gradle