Releases: spring-projects/spring-vault
Releases · spring-projects/spring-vault
2.3.4
📗 Links
⭐ New Features
- Role name can now be used with cert auth #780
📔 Documentation
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.3
📗 Links
⭐ New Features
- Add reactive health check #783
- Role name can now be used with cert auth #780
- Refine logging after token revocation failure #766
- Add AWS IAM Authentication to
EnvironmentVaultConfiguration
#761 - Allow reuse of library-specific configuration code in
ClientHttpRequestFactoryFactory
andClientHttpConnectorFactory
#760 - AWS IAM Authentication should provide a way to sign request for the global STS endpoint (eu-east-1) #758
- Add native image hints and AOT pre-processor #747
- VaultTransitOperations with versioned keys #726
- Allow dropping tokens from the session manager for easier recovery on lookup failures #684
- Extend
VaultTransitKey
with additional properties returned by the API #661 - Reactive support for transit operations #620
🐞 Bug Fixes
EnvironmentVaultConfiguration
causesClassNotFoundException
if AWS SDK is not on the class path #786- Can not delete entity if id is UUID #777
- Do not revoke batch tokens #764
- VaultException thrown without "cause" hides important information #713
📔 Documentation
- Fix typos in vault-repositories.adoc #795
- Add IntelliJ setup and formatting instructions to README. #794
- Spring Vault documentation broken link #788
🔨 Dependency Upgrades
- Documentation still refers to removed
spring-vault-dependencies
artifact #785 - Upgrade build plugins #784
- Upgrade to Spring Javaformat 0.38 #781
- Upgrade to Spring Data 2022.0.4 #770
- Upgrade to Project Reactor 2022.0.5 #769
- Upgrade to Spring Framework 6.0.7 #768
- Upgrade to Spring Security 6.0.2 #767
- Upgrade to Reactor 2022.0.3 #754
- Upgrade to Spring Data 2022.0.2 #753
- Upgrade to Netty 4.1.89.Final #752
- Upgrade dependencies #748
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.0.2
📗 Links
⭐ New Features
- Refine logging after token revocation failure #766
- Add AWS IAM Authentication to
EnvironmentVaultConfiguration
#761 - Allow reuse of library-specific configuration code in
ClientHttpRequestFactoryFactory
andClientHttpConnectorFactory
#760 - AWS IAM Authentication should provide a way to sign request for the global STS endpoint (eu-east-1) #758
- Allow dropping tokens from the session manager for easier recovery on lookup failures #684
🐞 Bug Fixes
- Do not revoke batch tokens #764
- VaultException thrown without "cause" hides important information #713
🔨 Dependency Upgrades
2.3.3
📗 Links
⭐ New Features
- Refine logging after token revocation failure #766
- Allow reuse of library-specific configuration code in
ClientHttpRequestFactoryFactory
andClientHttpConnectorFactory
#760 - 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
🐞 Bug Fixes
- Do not revoke batch tokens #764
- VaultException thrown without "cause" hides important information #713
- Fix typos in GCP IAM builders #657
- AppRole authentication failed when only providing roleId using
AuthenticationSteps
#656 - Fix assertion message #649
📔 Documentation
- Polishing. #655
🔨 Dependency Upgrades
- Upgrade to Project Reactor 2020.0.30 #773
- Upgrade to Spring Data 2020.0.15 #772
- Upgrade to Spring Framework 5.3.26 #771
- Increase netty version to address security vulnerabilities #670
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
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