新功能与亮点
Spring Vault 3.0 的新特性
-
升级到 Spring Framework 6 和 Java 17 基线
-
升级到 AWS SDK 2
Spring Vault 2.4 的新特性
-
支持通过用户名/密码认证进行用户名/密码、LDAP、Okta 和 RADIUS 认证。
-
支持 Vault 仓库的版本化 Key/Value 密钥引擎。
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。 -
弃用
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 检索。
-
为 AppRole 认证 提供 RoleId/SecretId 解包功能。
-
Spring Security 与基于传输密钥引擎的
BytesKeyGenerator和BytesEncryptor集成。
Spring Vault 1.1.0 的新特性
-
AWS IAM 认证。
-
传输密钥的加密/解密版本配置。
-
AppRole 认证的拉取模式。
-
传输批量加密和解密支持。
-
基于 TTL 的通用密钥轮换。
Spring Vault 1.0 的新特性
- 初始 Vault 支持。