On behalf of the Spring Data team, I’d like to announce the availability of the second milestone of the Lovelace release train.

This release ships with updates for all store modules that contain new features, improvements, and bug fixes. Notable changes include:

MongoDB 3.6 support for Change Streams, $jsonSchema , and Client Sessions (in preparation for MongoDB Transactions).

, and Client Sessions (in preparation for MongoDB Transactions). Apache Cassandra mapping improvements for Map and Tuple Types, along with newly introduced Lifecycle Callbacks.

Upgrade to Apache Solr 7.

Improved Connection Handling for reactive Redis and static Master/Slave use.

SCAN support for Redis Cluster.

support for Redis Cluster. List support for Spring Data JDBC.

support for Spring Data JDBC. Composable repositories support via CDI.

During the course of Lovelace M2, we decided to increment Spring Data Solr to a new major version number, 4.0 M2, as we upgraded from SolrJ 6.6.2 to 7.2.1.

Watch out for a follow-up blog post about MongoDB Transaction support in the coming days.

With this release, we ship over 200 tickets fixed. A high-level overview of what has been added can be found in our release wiki. To round things off, here’s the laundry list:

Spring Data Commons 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data JPA 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Neo4j 5.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data for Apache Cassandra 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data MongoDB 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data KeyValue 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data for Apache Solr 4.0 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Gemfire 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data for Apache Geode 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data LDAP 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Envers 2.1 M2 - Artifacts - JavaDocs - Documentation

Spring Data REST 3.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Redis 2.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Elasticsearch 3.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Couchbase 3.1 M2 - Artifacts - JavaDocs - Documentation - Changelog

Spring Data JDBC 1.0 M2 - Artifacts - JavaDocs - Documentation - Changelog

Update: Here’s the link to the blog post about MongoDB Client Sessions and Transactions.