On behalf of the Spring Data team I’d like to announce the general availability of the Spring Data release train Gosling. Over the last 6 months we’ve fixed 344 tickets in total, 56 of that after the latest release candidate.

Upgraded Spring baseline to 4.1.

Easier implementability of custom repository code (per repo, see the reference documentation) .

Improved compatibility with Hibernate 5 (JPA module).

SpEl support for @Query methods in MongoDB (see this example).

methods in MongoDB (see this example). Support to create Querydsl Predicates from web requests (see the reference documentation).

from web requests (see the reference documentation). A new Spring Data KeyValue module for Map -backed repositories using SpEL as query language.

-backed repositories using SpEL as query language. Improved POST forms for the HAL browser in Spring Data REST.

Support for internationalization of enum values and link titles in Spring Data REST.

The Spring Data examples have already been upgraded to the new version. Find a more detailed list of what has change in this train in our wiki. Spring Data ninja Christoph Strobl has a blog post covering some of the introduced features in more depth.

To upgrade to the new release train use the BOM we ship as described in our examples repository and configure its version to Gosling-RELEASE . If you’re using Spring Boot, upgrading to the release train is as easy as setting the Maven property spring-data-releasetrain.version to that version. Note, that to use Spring Data REST with Boot 1.2, you also need to upgrade to Spring HATEOAS 0.19.0.RELEASE (by setting the spring-hateoas.version property) and Jackson 2.5 or better (current 2.6.1 preferred, via the jackson.version property).

The next release train is going to be named Hopper and include the new major versions of the Neo4j, Couchbase and Solr modules. Target release time is mid autumn.

For reference, here is the list of all modules of the train:

Spring Data Commons 1.11 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data JPA 1.9 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data MongoDB 1.8 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Neo4j 3.4 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Solr 1.5 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Couchbase 1.4 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Cassandra 1.3 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Elasticsearch 1.3 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Gemfire 1.7 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data Redis 1.6 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data REST 2.4 GA - Artifacts - JavaDocs - Documentation - Changelog

Spring Data KeyValue 1.0 GA - Artifacts - JavaDocs - Documentation - Changelog

We’re going to cover a lot of the new features of Spring Data release train Gosling in the “What’s new in Spring Data?” talk at SpringOne2GX in Washington in two weeks. It’s not too late to get a ticket if you want to learn about all of the latest and greatest first hand.