JDK 26
Build 29仍然是 JDK 26早期访问构建版本的当前版本。有关该版本的更多细节可以在发布说明中找到。
JDK 27
Build 3 仍然是 JDK 27早期访问构建版本的的当前版本。有关该版本的更多细节可以在发布说明中找到。
对于JDK 26和JDK 27,鼓励开发者通过Java Bug数据库报告缺陷。
Spring 框架
Spring Vault团队引入了新的接口 VaultClient 和 ReactiveVaultClient ,当配置 VaultEndpoint 类的实例时,它们的目的是提供一个“在其核心执行相对路径处理的中间抽象层,防止意外的绝对路径使用”。这些新接口将包含在即将发布的 Spring Vault 4.1.0 的 GA 版本中。
Micronaut
Micronaut 基金会发布了基于Micronaut Core 4.10.12的Micronaut Framework4.10.6 版本,修复了缺陷并更新了模块:Micronaut MCP、Micronaut SourceGen和Micronaut Coherence.。有关该版本的更多细节可以在发布说明中找到。
随着 Micronaut 团队正在开发 Micronaut 5.0,他们已经征求了关于将基线提高到 JDK 25 和 Kotlin 2.3 的反馈。灵感包括利用代码库中的作用域值和在 JDK 22 中解决的缺陷修复。到目前为止,来自 Java 社区的反馈一直是积极的,鼓励开发者加入讨论并分享他们的想法。
LangChain4j
LangChain4j 1.10.0 的正式发布(连同第 18 个 beta 版本)提供了缺陷修复、依赖升级和一些值得注意的变化,例如:新的 AgentListener 接口和 AgentMonitor 类,为智能体系统增加可观测性和监控;以及开发者无需访问各自的网站即可通过编程方式发现可用的 Anthropic、Gemini、OpenAI 和 Mistral 模型的能力。有关该版本的更多细节可以在发布说明中找到。
Seed4J
Seed4J 2.2.0(以前是 JHipster Lite)的发布提供了错误修复、依赖升级和增强功能,例如:与 Spring Boot 4.0 保持一致;用一个新的 CucumberRestTest 类替换 Spring Boot 的 TestRestTemplate 类;并且暂时禁用 LangChain4j 模块,直到它们与 Spring Boot 4.0 兼容。有关该版本的更多细节可以在发布说明中找到。
Quarkus
Quarkus 3.30.5 是第5个维护版本,解决了一些值得注意的问题,例如:在使用 Quarkus OpenTelemetry和REST扩展的应用中,使用 MicroProfile ContextPropagation ManagedExecutor 接口时,特定于跟踪的 MDC 上下文消失;以及在测试带有 @QuarkusMainTest 注解的 CLI 应用程序时,由于测试执行过程中加载的类数量增加而没有被垃圾收集器清理,导致 OutOfMemoryError 异常。有关该版本的更多细节可以在发布说明中找到。
Infinispan
Infinispan的 16.0.5 和 16.0.4 版本(分别在这里和这里公布)带来了显著变化,例如:对 Spring Framework 7.0 和 Spring Boot 4.0 的初始支持;解决了ProtoStream在协议缓冲区有效载荷中损坏 Latin1/ISO-8859-1 字符串的问题;以及解决了 JavaSerializationMarshaller 类未能正确编组来自 Java Collections 的一些类型的问题。有关该版本的更多细节可以在16.0.5版本的发布说明和16.0.4版本的发布说明中找到。
Gradle
Gradle 9.3.0 的第2个发布候选版本提供了:测试报告的改进,包括对嵌套、参数化和基于套件的测试的增强HTML测试报告,具有更好的聚合报告;错误和警告报告的改进,使用Problems API时,现在在使用 --warning-mode=all 在控制台呈现,并为一些退出代码提供更清晰的解释;以及构建编写的增强,AttributeContainer 接口中定义了一个新的方法 named() ,可以直接从容器中创建属性值,而不需要使用 ObjectFactory 接口。有关该版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2025/12/java-news-roundup-dec22-2025/





