谷歌发布开源的Agent Development Kit (ADK) for Java 1.0.0版本,该版本修复了缺陷,优化了文档,并提供了特性,例如,在AgentExecutorProducer类中使用InMemoryArtifactService"类,配合InMemorySessionService"类构建AgentExecutor"实例;支持模型同时使用features、output_schema和tools参数,适配不能原生支持该特性的模型。详细信息可查阅发布说明",InfoQ后续将会推出详细的报道。
本期的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 26"和JDK 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 EE 12的多个规范正在推进里程碑2版本",包括Jakarta Connectors 3.0"、Jakarta Faces 5.0"、Jakarta Transactions 2.1"以及Jakarta JSON Processing 2.2"。
Micronaut
Micronaut基金会发布"了Micronaut Framework" 4.10.11版本,它基于Micronaut Core 4.10.20构建,修复漏洞并更新Micronaut OpenAPI"与Micronaut 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.21"、10.1.54"与9.0.117"版本,核心变更包括,修复NIO与TLS非阻塞刷新代码的问题,该问题会导致响应在连接关闭前无法完整写入;优化HTTP/2与EncryptInterceptor类的错误处理机制。各版本详细信息可查阅11.0.21"、10.1.54"与9.0.117"版本的发布说明。
Apache Log4j
Apache Log4j" 2.25.4版本发布",核心变更包括,修复2.21.0版本中Rfc5424Layout类从工厂方法迁移至构建者模式后,文档配置属性与实际属性不一致的问题;解决XML与RFC5424布局的格式化和清理问题;优化XmlLayout、Log4j1XmlLayout与MapMessage类对无效字符和非标准值的处理。详细信息可查阅发布说明"。
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"