Java近期资讯:Spring Vault、LangChain4j、Seed4J、Infinispan、Gradle
来源: InfoQ - 后端
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/