On behalf of the Spring Data engineering team I am happy to announce the general availability of Spring Data Kay. It’s the first major revision since Spring Data’s inception in 2009 and thus packed with tons of features. Here are the most significant ones:

Upgrade to Spring Framework 5.0, Java 8 and JavaEE 7 as baseline

Revised repository APIs (better method names, Optional etc.)

etc.) A revised repository composition model

Support for reactive data access for Cassandra, Couchbase, MongoDB and Redis

Addition of Spring Data Geode to the release train

Use of nullability annotations and advanced runtime checks on those

Kotlin support for null-safety and immutable data classes supported through Kotlin constructors

General Java 9 compatibility

Find out more about what’s new in the curated changelog, previous blog posts (and an even former one on the reactive bits) and the what’s new sections of the individual module’s reference documentation.

The release will be included in the upcoming Spring Boot milestone to give us time for some further refinements and a first service release for Boot 2.0’s GA. Besides that, we’re now starting the work on our upcoming release train Lovelace.

Also, make sure you’re not going to miss this year’s SpringOne Platform conference that’s packed with data related talks, opportunities to learn about the latest and greatest features and of course some previews about what we’re planning to do next. Discounted pricing is running out soon!

Last but not least, as usual, the laundry list: