Oliver Drotbohm

Oliver Drotbohm

Oliver Drotbohm has been a member of the Spring open source engineering team for 15 years. His work focused on software architecture, DDD, REST, and persistence technologies.

Recent Blog posts by Oliver Drotbohm

Spring Data Hopper SR4 and Gosling SR6 released

Releases | October 03, 2016 | ...

On behalf of the entire team I'd like to announce the availability of two service releases for Spring Data release trains: Hopper SR4 and Gosling SR6. The releases are recommended upgrades as they contain fixes for a CVE in Spring Data JPA.

Spring Boot 1.3.8 and 1.4.1 users got Hopper SR3 and Gosling SR5 shipped out of the box. Those releases also already contain the fixes for CVE but unfortunately broke Java 6 compatibility. To re-instantiate the latter, please upgrade to the latest ones by setting the spring-data-releasetrain.version property to the corresponding value. Non-Boot users can just upgrade to the new BOM. As usual, the next Spring Boot releases will pick up the improved fixes as part of…

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

Releases | April 07, 2016 | ...

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.

First Release Candidate of Spring Data Hopper Released

Releases | March 18, 2016 | ...

In behalf of the Spring Data team I am happy to announce the first and final release candidate for the Hopper release train. The release ships with a couple of important changes and updates:

  • 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.
  • Support for object mapping and repositories for Spring Data Redis.
  • Improved support for composed annotations.
  • Support for lookup types and nested associations in Spring Data REST
  • Upgrade to Elasticsearch 2.2, and thus the version number change of Spring Data Elasticsearch to 2.0

Spring Data Gosling SR4 released

Releases | February 23, 2016 | ...

In preparation of a Spring Boot service release on the horizon, I am pleased to announce the fourth service release of the Spring Data release train Gosling. As usual, service releases contain bugfixes — 45 in total this time —, so that an upgrade is highly recommended.

Spring Data Release Train Hopper M1 Released

Releases | February 12, 2016 | ...

On behalf of the Spring Data team I'm happy to announce the first milestone of the Hopper release train. The release ships 250 tickets fixed! The most important new features are:

  • Upgrade to Querydsl 4.
  • Integration of Spring Data Neo4j 4.1, Spring Data Couchbase 2.1 and Spring Data Solr 2 (on Solr 5).
  • Support for Redis Cluster.
  • Support for projections on repository query methods in JPA and MongoDB (see the example for details).
  • Addition of Spring Data Envers to the release train (previously maintained separately).

Find a curated changelog in our release train wiki or skim through a full list of changes in JIRA. We're shooting for a release candidate early March and a GA release at the…

Spring Data release train Gosling SR2 released

Releases | December 18, 2015 | ...

On behalf of the Spring Data team I'd like to announce the availability of the second service release of the Spring Data Gosling release train. The release ships 45 issues fixed and contains an important bugfix for an issue in Spring Data JPA's method metadata detection. Thus it's a recommended upgrade for all Gosling users and also users of previous release trains.

The release is be included in the just released Spring Boot 1.3.1 release which should make the upgrade a non-issue. If you're using the BOM, make sure you upgrade to Gosling-SR2A (note the trailing A). A tiny glitch during the…

Spring Data Release Train Gosling Goes GA

Releases | September 01, 2015 | ...

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).
  • Support to create Querydsl Predicates from web requests (see the reference documentation).
  • A new Spring Data KeyValue module for Map-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.

First Release Candidate of Spring Data Release Train Gosling Available

Releases | August 04, 2015 | ...

On behalf of the Spring Data team, I am pleased to announce the availability of the first and final release candidate of Spring Data release train Gosling. The release ships 121 fixes and enhancements, most notably the following ones:

  • Querydsl integration for Spring MVC and Spring Data REST (see the example for details).
  • Improved compatibility with Spring Framework 4.2 and Spring Boot dev tools.
  • Spring Data JPA now exposes a JpaContext to easily obtain an EntityManager per domain type.
  • RepositoryRestConfigurer for less invasive configuration in Spring Data REST.
  • Spring Data Redis uses Lettuce fork maintained by Mark Paluch.
  • Support for ReadPreference in Spring Data MongoDB aggregations.
  • Support for range facets in Spring Data Solr.
  • Dependency upgrades to Spring Framework 4.1.7, Guava 18 and Jackson 2.6.

Spring Data Fowler SR2 released

Releases | July 28, 2015 | ...

On behalf of the Spring Data team I'd like to announce the availability of the second service release of Spring Data release train Fowler. The release ships 40 tickets fixed and is a recommended upgrade for all users due to an important bugfix in the support for JTA 1.2's @Transactional.

Spring Boot users can upgrade to the new version by setting the spring-data-releasetrain.version property in their Maven POMs to Fowler-SR2, Non-Spring Boot users are recommended to use the Spring Data release train BOM as described in our example repository and configure it to the very same version.

Final Spring Data Service Releases Evans SR3 and Dijkstra SR6 released

Releases | July 01, 2015 | ...

On behalf of the Spring Data team I'd like to announce the availability of the final service release of the Spring Data release trains Evans and Dijkstra. Evans SR3 ships 114 tickets fixed, Dijkstra SR6 has 56 bugs squashed.

Dijkstra is the last release train compatible with Spring 3.2 and picks up the latest service release of that as well. Evans has been superseded by Fowler (currently in use in Spring Boot 1.2) which saw a first service release today as well. The service releases are basically considered a conclusion of the branches and upgrading to Fowler is recommended to all users.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all