Spring Data 2021.1 enters RC phase

Dear Spring community,

On behalf of the Spring Data team and everyone who contributed, it is my pleasure to announce that Spring Data 2021.1.0 has entered its release candidate phase by releasing RC1 today. It is available from the milestone repository. This release ships with several tickets fixed. The most notable changes are:

  • Deprecate support for RxJava 2 in preparation for removal of RxJava 2 support with Spring Data 3.0.
  • Fluent Query API for Querydsl and Query-by-Example, allowing for projections, pagination, and consuming results as a Stream.
  • Spring Data JDBC ships with a refined SQL DSL, accepting complex JOIN conditions and subselects.
  • Support for exists and not empty keywords in Elasticsearch repository query methods and support for field exclusion in source.
  • Improve mapping performance for custom queries and paths in Neo4j and support for ReactiveQuerydslPredicateExecutor.

We are working towards the GA release in early November. Looking ahead, our focus shifts towards Spring Data 3.0 development with a Java 17 and Jakarta EE 9 baseline. Spring Data 3.0 development will be an ongoing endeavor throughout the next year. We plan to adhere to our 6-month release cadence, so you should expect a lighter Spring Data 2.7 (2022.0) feature release shipping mostly bug fixes and dependency upgrades in May of 2022.

Please give Spring Data 2021.1.0-RC1 a try (for example, as part of the upcoming Spring Boot 2.6.0-RC1 release), which will be available soon, and let us know about any regressions or other issues.

Here are the detailed links to each individual artifact and the reference documentation:

comments powered by Disqus