跳到主要内容
版本:3.1.2

新功能与亮点

DeepSeek V3 中英对照 New & Noteworthy

Spring Vault 3.0 的新特性​

  • 升级到 Spring Framework 6 和 Java 17 基线

  • 升级到 AWS SDK 2

Spring Vault 2.4 的新特性​

Spring Vault 2.3 的新特性​

  • 支持使用 PEM 编码的证书用于 keystore 和 truststore。

  • ReactiveVaultEndpointProvider 用于非阻塞地查找 VaultEndpoint。

  • VaultKeyValueMetadataOperations 用于与 Key-Value 元数据进行交互。

  • 支持 transform 秘密引擎(企业版功能)。

  • 文档:如何使用 Vault 秘密后端。

  • 每次登录尝试时都会重新加载 Kubernetes 和 PCF 认证的登录凭据。

  • SecretLeaseContainer 在成功轮换密钥时发布 SecretLeaseRotatedEvent,而不是 SecretLeaseExpiredEvent 和 SecretLeaseCreatedEvent。

  • AbstractVaultConfiguration.threadPoolTaskScheduler() 的 bean 类型更改为 TaskSchedulerWrapper,而不是 ThreadPoolTaskScheduler。

  • 自 2.3.2 版本起:GcpIamCredentialsAuthentication

Spring Vault 2.2 的新特性​

  • 通过 @VaultPropertySource 支持 Key-Value v2(版本化密钥引擎)密钥。

  • 在 @Secret 中添加 SpEL 支持。

  • 添加对 Jetty 作为 reactive HttpClient 的支持。

  • LifecycleAwareSessionManager 和 ReactiveLifecycleAwareSessionManager 现在会发出 AuthenticationEvent。

  • PCF 认证。

  • 弃用 AppIdAuthentication。按照 HashiCorp Vault 的建议,改用 AppRoleAuthentication。

  • CubbyholeAuthentication 和封装的 AppRoleAuthentication 现在默认使用 sys/wrapping/unwrap 端点。

  • 为 ReactiveVaultOperations 添加 Kotlin 协程支持。

Spring Vault 2.1 的新特性​

  • GCP Compute、GCP IAM 和 Azure 身份验证。

  • 支持版本化和非版本化的 Key/Value 密钥引擎以及 Vault 包装操作的模板 API。

  • 在反应式 AppRole 身份验证中支持完整拉取模式。

  • 改进了 Vault 登录失败的异常层次结构。

Spring Vault 2.0 的新特性​

  • 认证步骤 DSL 用于组合认证流程。

  • 通过 ReactiveVaultOperations 实现的响应式 Vault 客户端。

  • 基于 Spring Data KeyValue 的Vault 仓库支持。

  • 支持传输批量加密和解密。

  • 管理以 JSON 格式存储的策略。

  • 支持 CSR 签名、证书吊销和 CRL 检索。

  • Kubernetes 认证。

  • 为 AppRole 认证 提供 RoleId/SecretId 解包功能。

  • Spring Security 与基于传输密钥引擎的 BytesKeyGenerator 和 BytesEncryptor 集成。

Spring Vault 1.1.0 的新特性​

  • AWS IAM 认证。

  • 传输密钥的加密/解密版本配置。

  • AppRole 认证的拉取模式。

  • 传输批量加密和解密支持。

  • 基于 TTL 的通用密钥轮换。

Spring Vault 1.0 的新特性​

  • 初始 Vault 支持。