On behalf of the team and everyone who has contributed, I’m happy to announce that the Spring Vault 4.1.0-M1 milestone has been released and is now available from Maven Central. Notable new features include: VaultClient for easier access to Vault operations with customization options that no longer require tweaking of RestTemplate (e.g. for namespaces) CertificateContainer for managed certificate issuance and rotation Introduce ManagedSecret and ManagedCertificate API Revised documentation for Credentials Rotation Please see the release notes for more details and upgrade instructions. Thanks…
On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2025.1.4 and 2025.0.10 service releases. These releases ship with dependency upgrades, fixes for regressions and selected improvements. The upcoming Spring Boot releases will pick up the above releases by next week. 2025.1.4 Spring Data Commons 4.0.4 - Javadoc - Documentation - Changelog Spring Data JPA 4.0.4 - Javadoc - Documentation - Changelog Spring Data KeyValue 4.0.4 - Javadoc - Documentation - Changelog Spring Data Neo4j 8.0.4 - Javadoc - Documentation - Changelog Spring Data for Apache…
On behalf of the team and everyone who has contributed, I'm pleased to announce the second milestone of the 2026.0.0 release train. Annotation-driven Redis Pub/Sub listeners Spring Data Redis now supports annotation-driven listener endpoints for Pub/Sub, built on Spring Messaging. Annotation-driven listeneners need to be enabled through @EnableRedisListeners on your configuration class.
Listener methods are wired against your primary RedisMessageListenerContainer bean.
Annotated methods can indicate a MIME type (such as @RedisListener(topic = "my-channel", consumes = "application/json")) to…
If you've worked with data access in Java and especially with Spring Data for a while, then you are familiar with various Query and Update programming models. You write data access code. You refactor a property name. You run your tests. They fail.
Your query strings? Still pointing to the old property name because strings don't refactor. Query construction often involves referencing domain properties by strings, whether for predicates, sorting, or path navigation.
This approach is simple and intentionally lightweight. It requires no additional setup and integrates naturally into application…
On behalf of the team and everyone who has contributed, I’m delighted to announce the first milestone of the 2026.0.0 release train. Support for Type-Safe Property Paths We now support type-safe property paths and property references as initiative to reduce the need for stringly-typed programming when referring to properties within an entity. Java variants: Kotlin variants: allowing type-safe usage through e.g.: Type-Safe property-paths are available in Spring Data Commons 4.1 M1 and the following modules: Spring Data Cassandra through the Query, Criteria and Update API for type-safe query…
On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2025.1.3 and 2025.0.9 service releases. These releases ship with dependency upgrades, fixes for regressions and selected improvements. The upcoming Spring Boot releases will pick up the above releases by next week. 2025.1.3 Spring Data Commons 4.0.3 - Javadoc - Documentation - Changelog Spring Data JPA 4.0.3 - Javadoc - Documentation - Changelog Spring Data Neo4j 8.0.3 - Javadoc - Documentation - Changelog Spring Data for Apache Cassandra 5.0.3 - Javadoc - Documentation - Changelog Spring Data…
Back in September 2016, nearly a decade ago now, we introduced Spring Vault as a integration layer for HashiCorp Vault within Spring applications, complemented by Spring Cloud Vault for Spring Boot arrangements. The core idea has always been straightforward: Externalizing secrets to encrypted Vault storage to reduce application-side complexity considerably, especially by leveraging Vault's secure primitives for communication and authentication. VaultTemplate and its reactive counterpart ReactiveVaultTemplate have served us well, providing a familiar Java-based programming interface for…
On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2025.1.1, 2025.0.7 and 2024.1.13 service releases. These releases ship with dependency upgrades and bug fixes. The upcoming Spring Boot releases will pick up the above releases by next week. End of Open Source support for Spring Data 2024.1.x (3.3.x generation) Spring Data 2024.1.13 marks the end of open source support for Spring Data 2024.1.x (used by Spring Boot 3.3.x). Please upgrade to Spring Data 2025.1.x or 2025.0.x at your earliest convenience. If you are not yet ready to upgrade…
On behalf of the team, it is my very great pleasure to announce that Spring Vault 4.0 is now generally available from Maven Central. This release ships with several refinements and new features. Highlights of the new release include: Upgrade to Spring Framework 7.0 as baseline upgrade Support for Spring Framework's RestClient Upgrade to Jackson 3 (preserving Jackson 2 compatibility) Support for Reactor, Jetty, and JDK ClientHttpRequestFactory implementations Head over to the release notes page in our wiki to find out more details.
Thanks to everyone who has contributed to Spring Vault over the…
On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2025.0.6 and 2024.1.12 service releases. These releases ship with dependency upgrades and bug fixes. The upcoming Spring Boot releases will pick up the above releases by next week. 2025.0.6 Spring Data Commons 3.5.6 - Javadoc - Documentation - Changelog Spring Data JPA 3.5.6 - Javadoc - Documentation - Changelog Spring Data MongoDB 4.5.6 - Javadoc - Documentation - Changelog Spring Data Neo4j 7.5.6 - Javadoc - Documentation - Changelog Spring Data KeyValue 3.5.6 - Javadoc - Documentation…