With Spring Data Lovelace just released in its generally available version last week, it is time to have a brief walk through the new features we have added. The release train is pretty packed with features. In this blog post, I cover the more general ones. Advanced, store-specific news is covered in the following blog posts: Jens Schauder introducing Spring Data JDBC Jens again on how to model aggregates with Spring Data JDBC Christoph Strobl on MongoDB Mark Paluch on Spring Data for Apache Cassandra & Redis Read up on those? Alright, then let’s get started on the more general items. Improved…
On behalf of the Spring Data team, I'd like to announce the availability of the Lovelace RC2 release. This ships in preparation of Spring Boot 2.1 M2 and, of course, our own GA release mid-September. The release ships with 82 tickets fixed. You can find more details in the the updated and curated release wiki. A pretty late but significant new feature has made it into the release: deferred repository initialization for Spring Data JPA. The feature allows your startup to use Spring Framework's JPA background initialization option more effectively and can significantly cut down startup time. See…
Last fall, a security vulnerability affecting Spring Data REST was discovered. We patched the affected modules and published a CVE. We've seen some recent news about this that's led to confusion. Here's the scoop: tl;dr: There was a security vulnerability allowing arbitrary code execution in Spring Data REST up to version 2.6.8 and 3.0.0. This vulnerability has been fixed in the following versions: -- Spring Data REST 2.6.9 (Ingalls SR9, Oct. 27th, 2017), included in Spring Boot 1.5.9 (Oct, 28th 2017).
-- Spring Data REST 3.0.1 (Kay SR1, Oct. 27th 2017), included in Spring Boot 2.0 M6, (Nov…
On behalf of the Spring Data team I'd like to announce the eighth service release of the release train Ingalls. The release ships on top of the just released Spring Framework 4.3.12 and in preparation of the upcoming Spring Boot 1.5.8 released. The release ships 42 (yay!) tickets fixed and is a recommended upgrade to all users of the Ingalls release train. Spring Data Commons 1.13.8 - Artifacts - JavaDocs - Documentation - Changelog Spring Data JPA 1.11.8 - Artifacts - JavaDocs - Documentation - Changelog Spring Data KeyValue 1.2.8 - Artifacts - JavaDocs - Documentation - Changelog Spring Data…
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.) 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…
On behalf of the Spring Data team, I'd like to announce the availability of the second milestone of the release train Kay. The release is an important step towards a second generation of Spring Data. We've upgraded the majority of the codebase to Java 8, now also embracing e.g. Optional in method signatures. This mostly affects internal SPIs but also leaks into user code, especially in CrudRepository. The support for reactive Spring Data repositories has been extended to Couchbase (Thanks, Subhashni!), the Redis module has a reactive template API now. The release also ships support for IsEmpty…
On behalf of the entire team, I'd like to announce the availability of Ingalls SR1 and Hopper SR8 service releases. Both of them ship 77 issues fixed in total. As usual, service releases are bugfix ones and recommended upgrades for all users. The releases are going to be picked up by the upcoming Boot 1.5 and 1.4 services releases for your convenience. The complete list of issues fixed for Ingalls SR1 can be found here, the one for Hopper SR 8 here. Spring Data Ingalls SR1 Spring Data Commons 1.13.1 - Artifacts - JavaDocs - Documentation - Changelog Spring Data JPA 1.11.1 - Artifacts…
In preparation of the upcoming Spring Boot 1.4.4 release, I am pleased to announce the availability of the seventh service release of Spring Data release train Hopper. The release ships 39 tickets fixed and is a recommended upgrade for all users. Spring Data Commons 1.12.7 - Artifacts - JavaDocs - Documentation - Changelog Spring Data JPA 1.10.7 - Artifacts - JavaDocs - Documentation - Changelog Spring Data KeyValue 1.1.7 - Artifacts - JavaDocs - Documentation - Changelog Spring Data for Apache Cassandra 1.4.7 - Artifacts - JavaDocs - Documentation - Changelog Spring Data for Apache Solr 2.0.…
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…
On behalf of the Spring Data team I'd like to announce the first (and final) release candidate of Spring Data train Ingalls. The release ships over 310 issues fixed (some of them previously released with Hopper service releases). The most important new features are: Upgrade to Spring 4.3(.5) as baseline - #294. Support to easily expose domain events as Spring application events from aggregate roots - DATACMNS-928. Support for exists projection from derived query methods - DATACMNS-875. Support for Javaslang's Option, collection and map types on repository query methods - DATACMNS-937, DATACMNS…