Engineering
Releases
News and Events

Spring Data Release Train Hopper Goes GA (and SR1)!

On behalf of the entire Spring Data team I am happy to announce the general availability of the Spring Data release train Hopper. The train includes 395 tickets fixed and its most important additions are:

  • Upgrade of the Spring Framework baseline to 4.2 (4.2.5 in particular).
  • Support for Query by Example in Spring Data JPA and MongoDB.
  • Improved support for composed annotations.
  • Support for lookup types and nested associations in Spring Data REST
  • Major upgrades of the Solr (2.0 on Solr 5.5), Neo4j (4.1), Couchbase (2.1 on Couchbase 2.0), Elasticsearch (2.0 on ES 2.2)
  • Upgrade to Querydsl 4.
  • Support for object mapping and repositories for Spring Data Redis.
  • Support for Redis Cluster.
  • Support for projections on repository query methods in JPA and MongoDB.
  • Addition of Spring Data Envers to the release train (previously maintained separately).

NOTE: Due to a glitch during the release process the Spring Data JPA artifact deployed to Maven Central is broken. We issued a service release for the entire train immediately so that the recommended version to upgrade to is Hopper-SR1!

Find out more links to the tickets these features are implemented by in our curated changelog. There’s going to be a follow up blog post with an in-depth discussion of the new features added to the release in the upcoming days.

The easiest way to upgrade to this release train is by using the Spring Data BOM in combination with the version Hopper-SR1. If you’re using any of the modules with major store upgrades in the back be prepared to have to make some changes to your application code as well. Coming from Gosling, the same applies to Querydsl in case you happen to use that.

Spring Boot users have to be a bit more careful but should be able to upgrade for the modules that didn’t undergo any major upgrades (e.g. JPA, MongoDB) on 1.3 even. If you’re using modules that did, be prepared to have to manually upgrade to newer versions of the store drivers and disable some auto-configuration. If in doubt, please consult the Spring Data Examples for sample setups. Full support for Hopper is going to be shipped with Spring Boot 1.4 M2.

The team will be busy presenting about the Hopper release train at different conferences coming up in the near future. JAX 2016 is taking place in Germany in two weeks, followed by Spring I/O in Barcelona and SpringOne Platform in Las Vegas early August. Make sure you’ve got your tickets booked if you’re eager to learn more about the latest and greatest in the release train.

The next release train will be named Ingalls and is supposed to be released around SpringOne.

To round things off, here are the modules included in the release:

comments powered by Disqus