本周Java动态包括Spring Vault的新接口VaultClient和ReactiveVaultClient,LangChain4j和Seed4J版本更新,Micronaut、Quarkus和Infinispan的维护版本,以及Gradle 9.3的第二个候选版本。JDK 26和27的早期版本仍在更新中,开发者被鼓励报告bug。
Spring Vault引入VaultClient,简化与HashiCorp Vault的集成。新客户端提供流畅的API,强化相对路径处理,避免安全隐患。VaultClient和ReactiveVaultClient基于RestClient和WebClient设计,提升了功能,未来将逐步迁移至新架构,支持更安全的操作和定制化。
Spring Vault 4.0正式发布,现已在Maven Central上可用。该版本升级至Spring Framework 7.0,支持RestClient和Jackson 3,同时兼容Jackson 2,并支持Reactor、Jetty及JDK ClientHttpRequestFactory实现。
Spring Vault 4.0.0-M1发布,升级至Spring Framework 7.0 M6、Kotlin 2.2-RC1和JSpecify 1.0,支持Jackson 3和反应式编程。
Spring Vault 3.2.0正式发布,主要增强了对EC2的IMDSv2支持和Github令牌认证支持。完整更新日志可在GitHub查看。
Spring Vault 3.1.3已发布,修复多个bug。3.2.0-M1是3.2.x系列的首个里程碑,新增IMDSv2和Github Token认证支持,预计5月发布3.2 GA版本,这是3.x系列的最后一次发布。
完成下面两步后,将自动完成登录并继续当前操作。