📗 Links
⭐ New Features
- Support
PatternforMatches(Regex) query keywords #1000 - Use set-based lookups for
INandNOT_INquery predicates #999 - Build against Vault 2.0.0 #994
- Add Key/Value version detection to VaultTemplate #974
- Enable secrets without a Lease for rotation #973
- Introduce
ManagedSecretAPI #972 - Add
CertificateContainerfor managed certificate issuance and rotation #969 - Add
VaultClientabstraction #942
🐞 Bug Fixes
- Remove rule from set before adding another one with the same path #998
- Use independent
JacksonCompatas class loader source #987 JacksonCompatclass loader fromJackson2class causing potential Jackson 2 initialization #986- Use default constructor for JacksonHttpMessageConverters #977
- Jackson Kotlin support broken in 4.0 #976
📔 Documentation
- Document
SecretLeaseContainerandCertificateContainerusage #970 - Align secrets engines and auth methods terminology #963
- Documentation grammar #959
🔨 Dependency Upgrades
- Upgrade to Spring Data 2026.0.0 #1002
- Upgrade to Spring Framework 7.0.7 #1001
- Upgrade to Kotlin 2.3.20 #991
- Upgrade to Spring Data 2026.0.0-RC1 #990
- Upgrade to Spring Framework 7.0.7 #988
- Upgrade to Jackson 3.1.0 #983
- Upgrade to Spring Framework 7.0.6 #982
- Upgrade dependencies #979
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 #975
- Upgrade to Vault 1.21 #962
❤️ Contributors
We'd like to thank all the contributors who worked on this release!