Releases: spring-projects/spring-vault
Releases · spring-projects/spring-vault
3.0.1
3.0.0
📗 Links
⭐ New Features
📔 Documentation
- Use spring-html Asciidoctor backend #744
🔨 Dependency Upgrades
3.0.0-RC1
📗 Links
⭐ New Features
- Remove deprecated API for removal #729
- Upgrade to Apache HTTP Client 5 #727
- Adds Trigger.nextExecution() impls #714
- Overload createKeyStore to allow password parameter to be set Fixes gh-708 #711
- Create keystore with password #708
🔨 Dependency Upgrades
- Upgrade to Jackson 2.13.4.2 #730
- Upgrade to Spring Data 2022.0.0-M5 #720
- Upgrade to Spring Security 6.0 M6 #717
- Upgrade to Reactor 2022.0.0-M4 #716
- Upgrade to Spring Framework 6.0 M5 #715
- Upgrade to Kotlin 1.7 #712
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.0-M1
📗 Links
⭐ New Features
- Replace
synchronized
usage withReentrantLock
#702 - Introduce property mapper to apply request properties #700
- Support PEM encoded certificates and EC for private keys #688
- Replace algorithm property in VaultSignRequest/VaultSignatureVerificationRequest #686
- Add missing properties in
VaultCertificateRequest
#682 - Add support to obtain PEM-encoded certificates as
X509Certificate
#678 - Missing "private_key_type" property in VaultCertificateResponse #676
- Add support for user/pass, LDAP, Okta, and RADIUS authentication #668
- Azure MSI auth to use with reactive infra #665
- Enable system-property-driven proxy configuration for Reactor Netty's HTTP Client #654
- Keystore's certificate chain derived from Vault issue-certificate lacks CA authority certificate #648
- LifecycleAwareSessionManager doesn't differentiate between failed token renewals and intermittent network exceptions #646
- Bumped Azure IMDS API version #644
- Allow external injection of Loggers into SecretLeaseContainer and PropertySources #636
- Add ability to configure client TLS enabled protocol versions and cipher suites via Spring properties #635
- Added VMSS support to Azure MSI Authentication #615
- VMSS support for Azure MSI Authentication #614
- Move off deprecated GoogleCredential IAM authentication method to IAM credentials #600
- Support kv v2 through spring-data repositories #593
- Upgrade to AWS SDK 2 #253
🐞 Bug Fixes
- Fix typos in GCP IAM builders #657
- AppRole authentication failed when only providing roleId using
AuthenticationSteps
#656 - Fix assertion message #649
- GCP-IAM authentication returning "invalid scope" error #617
- CertificateClientAuthentication does not work with PEM_KEYSTORE_TYPE (client certificate must be supplied) #616
- Potentially unsafe usage of WebClient in ReactiveVaultTemplate #612
📔 Documentation
- Polishing. #655
🔨 Dependency Upgrades
- Upgrade to Spring Data 2022.0.0-M4 #707
- Upgrade dependencies #704
- Upgrade to netty 4.1.77.Final #703
- Upgrade to Jackson 2.13.3 #699
- Upgrade to Spring Javaformat 0.0.31 #698
- Upgrade to Spring Data 2021.2.0 #696
- Update to be compatible with spring framework 6.0.0 #695
- Upgrade to Spring Framework 5.3.20 #692
- Upgrade to Kotlin 1.6 #672
- Increase netty version to address security vulnerabilities #670
- Upgrade to Spring Framework 6 snapshots #667
- Upgrade dependencies #642
- Upgrade dependencies #632
- Upgrade to Reactor 2020.0.4 #628
- Upgrade to Spring Framework 5.3.4 #625
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.4.0-M1
📗 Links
⭐ New Features
- Replace
synchronized
usage withReentrantLock
#702 - Introduce property mapper to apply request properties #700
- Support PEM encoded certificates and EC for private keys #688
- Replace algorithm property in VaultSignRequest/VaultSignatureVerificationRequest #686
- Add missing properties in
VaultCertificateRequest
#682 - Add support to obtain PEM-encoded certificates as
X509Certificate
#678 - Missing "private_key_type" property in VaultCertificateResponse #676
- Add support for user/pass, LDAP, Okta, and RADIUS authentication #668
- Azure MSI auth to use with reactive infra #665
- Enable system-property-driven proxy configuration for Reactor Netty's HTTP Client #654
- Keystore's certificate chain derived from Vault issue-certificate lacks CA authority certificate #648
- LifecycleAwareSessionManager doesn't differentiate between failed token renewals and intermittent network exceptions #646
- Bumped Azure IMDS API version #644
- Allow external injection of Loggers into SecretLeaseContainer and PropertySources #636
- Add ability to configure client TLS enabled protocol versions and cipher suites via Spring properties #635
- Added VMSS support to Azure MSI Authentication #615
- VMSS support for Azure MSI Authentication #614
- Move off deprecated GoogleCredential IAM authentication method to IAM credentials #600
- Support kv v2 through spring-data repositories #593
🐞 Bug Fixes
- Fix typos in GCP IAM builders #657
- AppRole authentication failed when only providing roleId using
AuthenticationSteps
#656 - Fix assertion message #649
- GCP-IAM authentication returning "invalid scope" error #617
- CertificateClientAuthentication does not work with PEM_KEYSTORE_TYPE (client certificate must be supplied) #616
- Potentially unsafe usage of WebClient in ReactiveVaultTemplate #612
📔 Documentation
- Polishing. #655
🔨 Dependency Upgrades
- Upgrade dependencies #704
- Upgrade to netty 4.1.77.Final #703
- Upgrade to Spring Data 2021.2.1 #701
- Upgrade to Jackson 2.13.3 #699
- Upgrade to Spring Javaformat 0.0.31 #698
- Upgrade to Spring Data 2021.2.0 #696
- Upgrade to Spring Framework 5.3.20 #692
- Upgrade to Kotlin 1.6 #672
- Increase netty version to address security vulnerabilities #670
- Upgrade dependencies #642
- Upgrade dependencies #632
- Upgrade to Reactor 2020.0.4 #628
- Upgrade to Spring Framework 5.3.4 #625
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.3.2
📗 Links
⭐ New Features
- Allow external injection of Loggers into SecretLeaseContainer and PropertySources #636
- Add ability to configure client TLS enabled protocol versions and cipher suites via Spring properties #635
- Move off deprecated GoogleCredential IAM authentication method to IAM credentials #600
🔨 Dependency Upgrades
2.3.1
2.3.0
📗 Links
🔨 Dependency Upgrades
2.3.0-RC1
📗 Links
⭐ New Features
- Change default
SecretLeaseContainer.leaseEndpoints
fromLegacy
toLeases
#589 - Extend
LeaseEndpoints
to allow path-based lease revocation #588 - Extend
AuthenticationStepsOperator
for non-blocking resource access #586 - Support for KV Patch in
VaultTemplate
#585
🪲 Bug Fixes
- Infinite loop when using rotating generic secrets without TTL #601
- Logger is not passed required parameter #599
Netty4ClientHttpRequestFactory
left uninitialized causingIllegalArgumentException: SSLContext is null
#597- Non-atomic updates to
LeaseAwareVaultPropertySource
cause leave property source empty untilSecretLeaseCreatedEvent
#594
📔 Documentation
- Polishing the content. #591
🔨 Dependency Upgrades
- Upgrade to Vault 1.6.0 #604
- Upgrade to Spring Framework 5.3.2
- Upgrade to Spring Data 2020.0.2
- Upgrade to Project Reactor 2020.0.2
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.2.3.RELEASE
📗 Links
⭐ New Features
- Fix Vault download script for arm64 #562
- Expanded
EnvironmentVaultConfiguration
options forAzureMSIAuthentication
#542
🪲 Bug Fixes
- Infinite loop when using rotating generic secrets without TTL #601
- Logger is not passed required parameter #599
Netty4ClientHttpRequestFactory
left uninitialized causingIllegalArgumentException: SSLContext is null
#597- Remove all newlines in PKCS7 from
EC2MetaData
#571 - ClientCertificateAuthentication path cannot be configured #557
VaultPkiOperations.getCrl(…)
throws aNullPointerException
when CRL is absent #556- Incorrect assert message in
VaultTransitTemplate:decrypt
#550 AbstractVaultConfiguration.restOperations
does not considerRestTemplateBuilder
#546
📔 Documentation
- Polishing the content. #591
🔨 Dependency Upgrades
- Upgrade to Spring Doc Resources 0.2.0 #549
- Upgrade dependencies #560
- Upgrade to Spring Doc resources 0.2.2.RELEASE #553
- Upgrade to Spring Framework 5.2.5 #547
❤️ Contributors
We'd like to thank all the contributors who worked on this release!