新功能與亮點
Spring Vault 2.4 的新功能
-
支援 使用者名稱/密碼驗證,適用於使用者名稱/密碼、LDAP、Okta 和 RADIUS 驗證。
-
支援 Vault 儲存庫的版本化金鑰/值 secrets engines。
Spring Vault 2.3 的新功能
-
支援用於金鑰儲存庫和信任儲存庫的 PEM 編碼憑證。
-
用於非阻塞查找
VaultEndpoint
的ReactiveVaultEndpointProvider
。 -
用於金鑰值元數據互動的
VaultKeyValueMetadataOperations
。 -
支援
transform
secrets engine (企業功能)。 -
Kubernetes 和 PCF 驗證的登入憑證會在每次登入嘗試時重新載入。
-
SecretLeaseContainer
在成功進行 secret 輪替時,發布SecretLeaseRotatedEvent
,而不是SecretLeaseExpiredEvent
和SecretLeaseCreatedEvent
。 -
AbstractVaultConfiguration.threadPoolTaskScheduler()
bean 類型已變更為TaskSchedulerWrapper
,而不是ThreadPoolTaskScheduler
。 -
自 2.3.2 起:
GcpIamCredentialsAuthentication
Spring Vault 2.2 的新功能
-
透過
@VaultPropertySource
支援金鑰值 v2 (版本化 secrets engine) secrets。 -
@Secret
中的 SpEL 支援。 -
新增對 Jetty 作為反應式 HttpClient 的支援。
-
LifecycleAwareSessionManager
和ReactiveLifecycleAwareSessionManager
現在發出AuthenticationEvent
。 -
棄用
AppIdAuthentication
。請改用 HashiCorp Vault 建議的AppRoleAuthentication
。 -
CubbyholeAuthentication
和包裝的AppRoleAuthentication
現在預設使用sys/wrapping/unwrap
端點。 -
Kotlin 協程支援
ReactiveVaultOperations
。
Spring Vault 2.1 的新功能
-
GCP Compute、GCP IAM 和 Azure 驗證。
-
範本 API 支援版本化和未版本化的金鑰/值 secrets engines 以及 Vault 包裝操作。
-
在反應式 AppRole 驗證中支援完整提取模式。
-
改進 Vault 登入失敗的例外階層。
Spring Vault 2.0 的新功能
-
驗證步驟 DSL,用於 組合驗證流程。
-
透過
ReactiveVaultOperations
的 反應式 Vault 客戶端。 -
基於 Spring Data KeyValue 的 Vault 儲存庫支援。
-
Transit 批次加密和解密支援。
-
針對以 JSON 格式儲存的策略進行策略管理。
-
支援 CSR 簽署、憑證撤銷和 CRL 擷取。
-
用於 AppRole 驗證的 RoleId/SecretId 解包裝。
-
Spring Security 與基於 transit secrets engine 的
BytesKeyGenerator
和BytesEncryptor
整合。