Java近期新闻汇总
Source: InfoQ - Backend
OpenJDK
JEP 517(HTTP/3 for the HTTP Client API")已从候选状态提升"为Proposed to Target状态,并纳入JDK 26。该JEP提议:“升级HTTPClient" API以支持HTTP/3协议,使库和应用程序能够与HTTP/3服务器交互,而又能最大限度地减少代码更改。”审核工作预计将于2025年9月10日结束。
JDK 25
Build 36"仍然是JDK 25早期访问构建"的当前构建。要了解关于此版本的更多信息,请查看发布说明"。
JDK 26
JDK 26的早期访问构建"Build 14"于上周发布,它是Build 13的升级",修复了各种问题"。要了解关于这个构建的更多细节,请查看发布说明"。
Payara
Payara发布"其Payara平台"的September 2025版本,包括社区版6.2025.9、企业版6.30.0和企业版5.79.0。除了组件升级外,所有三个版本还提供了:一个新功能,将“Clustered CDI Event bus initialized”日志条目的日志级别从INFO降低到FINE;解决了payara-web.xml文件中的alternatedocroot_n属性在Payara Micro中无效的问题;防止在Java事务服务恢复线程准备使用资源适配器时,该适配器尚未部署所导致的竞态条件。
该版本还提供了Payara 7.2025.1.Beta1,增强了对Jakarta EE 11的支持,并包括对Docker JDK 21.0.8的支持。要了解关于此版本的更多信息,请查看社区版6.2025.9"、企业版6.30.0"和企业版5.79.0"的发布说明。
Quarkus
Quarkus" 3.26.2(第二个维护版本")带来了一些值得注意的变化,包括:确保在使用Quarkus AWT"扩展时,定义在NativeImageBuildContainerRunner"类中的setup()方法只被调用一次;改进HibernatePropertiesTest"类,用AssertJ替换了JUnit 5,并改进了失败消息。要了解关于此版本的更多信息,请查看发布说明。
Quarkus团队还发布"了A2A Java SDK"(符合Agent-to-Agent" (A2A)规范)的0.3.0.Alpha1版本,新功能包括:支持gRPC"和JSON-RPC"传输协议;可通过AgentCard"记录声明支持的传输协议。要了解关于此版本的更多信息,请查看发布说明。
Micronaut
Micronaut基金会发布"了基于Micronaut Core 4.9.10"的Micronaut Framework" 4.9.3版本,修复了Bug并更新了Micronaut for Spring"和Micronaut Data"模块。该版本新加了三个类InterceptorPrivate1Spec"、InterceptorPrivate2Spec"和InterceptorPrivate3Spec",用于解析不可访问的拦截器。要了解关于此版本的更多信息,请查看发布说明"。
TornadoVM
TornadoVM"团队发布"了GPULlama3.java"项目的0.2.0版本。这是一个GPU加速的开源Llama 3推理,基于TornadoVM。该版本的新功能包括:支持WindowsOS;重构TornadoVMMasterPlan"类,集中化调度选择逻辑并移除外部isNvidia参数;支持使用GPT-Generated Unified Format (GGUF)的新模型,包括:Mistral AI"、Qwen AI"、DeepSeek-R1-Distill-Qwen-1.5B"和Phi-3"。要了解关于此版本的更多信息,请查看发布说明"。
Apache软件基金会
Apache Kafka" 4.1.0发布",提供了Bug修复和新功能,包括:AlterPartitionReassignments API(包括AlterPartitionReassignmentsOptions"类和相关的JSON文件)现在允许调用者指定一个选项来保留复制因子从而避免潜在的竞态条件;重构TransactionManager"类,移除了以前使用的Java ThreadLocal"类,转而使用应用程序线程和Sender"线程来保持所需的行为。要了解关于此版本的更多信息,请查看发布说明"。
Apache Tomcat" 11.0.11发布",带来了一些值得注意的变化,例如:解决了将FileStore"类中定义的save()和remove()方法与PersistentValue"类的实例一起使用时会话丢失的问题;重构WebResource"接口,使用新类KeyedReentrantReadWriteLock"来改善锁定。要了解关于此版本的更多信息,请查看发布说明"。
Apache Grails" 7.0.0的第二个候选版本提供了Bug修复和新功能,例如隐藏选择servlet功能的选项,转而使用命令行参数-servlet,因为前者未正确覆盖ServletImpl"枚举类。要了解关于此版本的更多信息,请查看发布说明"。
Gradle
Gradle" 9.1.0的第二个候选版本"发布,提供的新特性主要包括:支持即将发布的JDK 25 GA版本;改进其诊断和预览工具,包括一个新的任务图"(可以在不构建应用程序的情况下可视化依赖关系)和经过增强的项目报告";增强命令行界面",提高终端的可用性和反馈效果。要了解关于此版本的更多信息,请查看发布说明"。
原文链接:
https://www.infoq.com/news/2025/09/java-news-roundup-sep01-2025/"