新特性与注意事项

Spring Vault 3.0 中的新特性

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

  • 升级到 AWS SDK 2。

Spring Vault 2.4 中的新特性

Spring Vault 2.3 中的新特性

  • 支持用于密钥库和信任库的 PEM 编码证书。

  • ReactiveVaultEndpointProvider 用于非阻塞查找 VaultEndpoint

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

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

  • 文档化了 如何使用 Vault 密钥后端

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

  • SecretLeaseContainer 在成功轮换密钥时发布 SecretLeaseRotatedEvent 而不是 SecretLeaseExpiredEventSecretLeaseCreatedEvent

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

  • 自 2.3.2 版本起:GcpIamCredentialsAuthentication

Spring Vault 2.2 中的新功能

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

  • @Secret 中支持 SpEL。

  • 添加对 Jetty 作为响应式 HttpClient 的支持。

  • LifecycleAwareSessionManagerReactiveLifecycleAwareSessionManager 现在会发出 AuthenticationEvent

  • PCF 身份验证.

  • 弃用 AppIdAuthentication。建议使用 AppRoleAuthentication,如 HashiCorp Vault 所推荐。

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

  • ReactiveVaultOperations 的 Kotlin 协程支持。

Spring Vault 2.1 中的新功能

  • GCP ComputeGCP IAMAzure 身份验证。

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

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

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

Spring Vault 2.0 中的新功能

Spring Vault 1.1.0 中的新功能

  • AWS IAM 身份验证。

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

  • AppRole 身份验证的拉取模式。

  • Transit 批量加密和解密支持。

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

Spring Vault 1.0 中的新功能

  • 初始 Vault 支持。