Christoph Strobl

Christoph Strobl

Blog posts by Christoph Strobl

Spring Data Ahead of Time Repositories - Part 2

Engineering | November 25, 2025 | ...

Concluding the Road to GA blog post series, let's explore benefits of Spring Data AOT Repositories.

Back in May 2025, we first introduced Ahead of Time (AOT) repositories as a preview feature for JPA and MongoDB with the 3rd Milestone of the next Spring Data generation. This feature, in short, uses AOT processing to implement your repository query methods using actual source code by relying on the store-specific nature of the repository.

Since then, we've incorporated feedback, ironed out rough edges, and onboarded two more modules: Apache Cassandra and JDBC. This means, with the 2025.1.0 release, you are be able to use AOT generated repositories with four Spring Data…

Spring Data 2025.1.0-RC2 released

Releases | October 31, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the second release candidate (RC) for the next Spring Data generation.

The RC picks up Spring Framework RC3 and Spring HATEOAS RC2 and ships mainly refinements as well as some structural cleanups in Spring Data Commons. You can find the complete changelog in the Spring Data 2025.1 Release Notes.

Going forward, we're planning to release Spring Data 2025.1 GA in mid-November, aligning with the upcoming Spring Framework 7.0 release.

2025.1.0-RC2

Spring Data 2025.0.5 and 2024.1.11 released

Releases | October 17, 2025 | ...

On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2025.0.5 and 2024.1.11 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.0.5

Spring Data 2025.1.0-RC1 released

Releases | October 17, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the first release candidate (RC) for the next Spring Data generation.

The RC ships with mainly refinements around the various new features as well as bug fixes and dependency upgrades.

If you haven't done so already we'd kindly ask you to try out the new features and provide feedback to help us iron out the last rough edges.

2025.1.0-RC1

Spring Data Ahead of Time Repositories

Engineering | May 22, 2025 | ...

In the past couple of years we have seen heavy investment throughout the Java ecosystem to reduce application startup times. The main focus gravitates around Ahead-of-Time optimizations. May it be condensing code into a GraalVM native executable, capturing already optimized bytecode with Coordinated Restore at Checkpoint (CRaC), Class Data Sharing (CDS) or its more recent successor AOT cache (part of project Leyden). While barriers to entry vary between the different approaches, all of them move performance optimizations away from runtime into an earlier phase, such as build time or a separate…

Spring Data 2025.0.0-RC1 released

Releases | April 22, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the first release candidate of Spring Data 2025.0.0 ("Spring Data 3.5") containing amongst others:

  • Several database driver upgrades accross the individual data modules.
  • Refined HQL, EQL and JPQL parsing.
  • MongoDB QE schema derivation support for easier collection creation.
  • Deprecation warnings for parts that are going to change with the next major ("Spring Data 4.0") release. Please pay close attention to those especailly for parts that are marked for removal like the JMX support.

Going forward, we plan to ship a…

Spring Data 2025.1.0-M1 released

Releases | January 24, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the first milestone of the next Spring Data generation.

As announced previously, we shipped 2025.1.0-M1 to Maven Central. We're looking forward to collecting more feedback from the community by easing access to our milestone. The GA release is targeted for November 2025.

This first milestone comes with several baseline changes, raising its minimum requirements to Jakarta EE 11 (Hibernate ORM 7, Hibernate Validator 9) and Kotlin 2.x. It is also an opportunity for us to ship API removals (such as ListenableFuture

Spring Data 2024.1.1 and 2024.0.7 released

Releases | December 13, 2024 | ...

On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2024.1.1 and 2024.0.7 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.

Those releases conclude an exceptional year for the Spring Data project with all of your contributions. Thank you. We wish you happy holidays and a Happy New Year.

Going forward, we plan on shipping a first milestone of the Spring Data 4.0 development line (Calver 2025.1.0 M1) in…

Extending Spring Data Repositories Just Got Easier

Engineering | December 03, 2024 | ...

Since its inception, Spring Data Repositories have been designed for extension, whether you want to customize a single query method or provide a completely new base implementation.

The 2024.1 release enhances your ability to extend a repository with custom functionality making it easier than ever for anyone to create extensions that can be shared across different projects.

Let’s explore an example to see how this works in practice.

Imagine you are using MongoDB as a document store to manage a movie database. You want to leverage MongoDBs Atlas vector search functionality through your…

Spring Data Service Release 2022.0.6 & 2021.2.12 released

Releases | May 12, 2023 | ...

On behalf of the team, I’m pleased to announce Spring Data service releases 2022.0.6 and 2021.2.12. Both releases ship with mostly dependency upgrades and bug fixes. For your convenience, Spring Boot will pick up the artifacts with its upcoming releases.

To round things off, here are the links to the artifacts, changelogs, and documentation:

2022.0.6

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all