Hear from the Spring team this January at SpringOne. >

Spring Data Release Train Ingalls Goes GA

On behalf of the Spring Data team I’d like to announce the general availability of our Ingalls release train. After nine months of development, this release not only contains a huge set of new features, improvements and bug fixes, it also marks the conclusion of a branch of Spring Data that has helped developers dealing with persistence for more than 5 years — even 8, if you count in some module’s predecessors.

The release ships more than 630 tickets fixed in total. Here’s a very truncated list of the most important features shipping with the release:

  • Upgrade to Spring 4.3 as Spring Framework baseline.
  • Add Spring Data LDAP (the Spring Data related bits of Spring LDAP) to the release train.
  • Elevate Spring Data for Apache Cassandra to a Core module, give it a complete overhaul and upgrade it to Cassandra 3. User defined types, support for Java 8 Stream and Optional etc.
  • Performance improvements in object-to-store mapping by avoiding reflection in favor of ASM generated code using method handles.
  • More aggregation framework for MongoDB.
  • Improved stream execution verification in JPA (reports a missing surrounding transaction).
  • Support for mapping XML and JSON payloads to projection interfaces.
  • Any-match mode for our query-by-example support.
  • Support for Redis Geo commands.
  • CORS support in Spring Data REST.
  • Support for Javaslang collection and map types as repository query method return types.

We’re gonna have a blog post ready casting more light on those features in a couple of days. Find a more complete but curated list of changes in our release train wiki. The team’s focus is now shifting to our next generation Spring Data, starting with the Kay release train about to go GA in Q2 2017. Watch out for another milestone release of that coming soon. That in turn means, Ingalls will be included in the upcoming Spring Boot 1.5 release and the Spring Framework 4 based release train that’s going under primary maintenance going forward. Hopper is about to phase out to only see occasional updates for Spring Boot 1.4 releases.

To round things off, here’s the list of modules shipped:

comments powered by Disqus