Mark Paluch

Mark Paluch

Mark is Software Craftsman, Spring Data Project Lead at Pivotal, and Lead of the Lettuce Redis driver. His focus is now on reactive data integrations and R2DBC.

Recent Blog posts by Mark Paluch

Spring Data Neumann SR1, Moore SR8, and Lovelace SR18 available now

Releases | June 10, 2020 | ...

On behalf of the team, I'm pleased to announce Spring Data releases Neumann SR1, Moore SR8, and Lovelace SR18. Those service releases are built on top of Spring Framework releases 5.2.7 (Neumann and Moore) and 5.1.16 (Lovelace) and ship with mostly dependency upgrades and fixes, along with a few selected improvements.

Spring Data Neumann SR1 contains 59 improvements and fixes. Spring Data Moore SR8 ships with 55 fixes and improvements. Finally, Spring Data Lovelace SR18 includes 38 selected fixes.

All service released will be picked up by the upcoming Spring Boot 2.3.1, 2.2.8, respective 2.1.15 releases for your…

What's new in Spring Data Elasticsearch 4.0

Engineering | May 27, 2020 | ...

This article continues our blog post series on What’s new in Spring Data Neumann. Today’s installment explains New and Noteworthy in Spring Data Elasticsearch. This blog post was written by P.J. Meisch who maintains the Spring Data Elasticsearch module.

This release addresses more than 140 issues, with more than 30 bugs fixed.

Spring Data Elasticsearch now uses Elasticsearch 7, 7.6.2 in particular. Elasticsearch clusters running on 6.x versions are not supported anymore. The ElasticsearchTemplate class is deprecated as it uses the TransportClient to access Elasticsearch, which itself is deprecated since Elasticsearch version 7.+ Users should switch to ElasticsearchRestTemplate or ReactiveElasticsearchTemplate

Spring Data Neumann goes GA

Releases | May 12, 2020 | ...

Dear Spring community,

On behalf of the Spring Data team and many contributors, it is my pleasure to announce that Spring Data Neumann is generally available from repo.spring.io as well as Maven Central! This release ships with over 650 features, bugfixes and improvements containing numerous major version and driver upgrades.

This very tightly curated overview summarizes the most significant changes:

  • Repository support for Kotlin Coroutines.
  • Upgrade to MongoDB Driver 4.
  • Upgrade to Cassandra Driver 4.
  • Upgrade to Couchbase SDK 3
  • Upgrade to Querydsl 4.3
  • Upgrade to Elasticsearch 7 and fully revise Template API for consistent Elasticsearch usage.
  • Inclusion of Spring Data R2DBC into the release train.
  • Merge of Spring Data for Apache Geode and Spring Data GemFire into a single Spring Data Geode module.
  • Joda-Time and ThreeTenBackport support deprecated.

Spring Data Neumann RC2, Moore SR7, and Lovelace SR17

Releases | April 28, 2020 | ...

On behalf of the team, I'm pleased to announce Spring Data releases Neumann RC2, Moore SR7, and Lovelace SR17. This triple-feature is built on top of today's Spring Framework releases 5.2.6 (Neumann and Moore) and 5.1.15 (Lovelace).

Spring Data Neumann RC2 contains 96 new features, improvements, and fixes. Spring Data Moore SR7 ships with 40 fixes and improvements. Finally, Spring Data Lovelace SR17 includes 39 selected fixes.

Spring Data Neumann RC2 ships with numerous improvements and new features. The most interesting amongst these are:

  • Query Derivation for Spring Data JDBC.
  • Refinements in the reactive resource lookup for Spring Data Cassandra and Spring Data MongoDB, introducing a deferred lookup for Session with a MongoDatabase that allows for routing implementations that use the Subscriber Context.
  • Embedded Types in Spring Data Cassandra
  • Additional Entity Callbacks in Spring Data Elasticsearch

Spring Data Neumann goes RC1

Releases | March 31, 2020 | ...

I'm pleased to announce that Spring Data Neumann has entered the release candidate phase with 86 tickets fixed. This release is the first of two release candidates. This release candidate ships with a series of noteworthy changes:

  • Upgrade to Couchbase SDK 3.
  • Spring Data MongoDB no longer automatically creates indexes from @Indexed annotations by default.
  • The Cassandra module supports configurable naming strategies and ships with a revised data type resolution mechanism.
  • Spring Data Elasticsearch now supports auditing and entity callbacks.
  • Support for query derivation in Spring Data R2DBC.
  • Dialect discovery for Spring Data JDBC, supporting H2, HSQLDB, Postgres, MariaDB, MySQL, and SQL Server.
  • Upgrade to Querydsl 4.3.
  • Ready for JDK 14.

Spring Data Moore SR6 available now

Releases | March 25, 2020 | ...

On behalf of the community, I'm pleased to announce the availability of the Spring Data Moore SR6 service release. This release ships with dependency upgrades and bug fixes in preparation for the upcoming Spring Boot 2.2.6.RELEASE release.

This release ships with 46 tickets fixed and is a recommended upgrade. Finally, here are links to the reference documentation, changelogs, and artifacts of the individual project releases:

Spring Data Moore SR5 and Lovelace SR16 released

Releases | February 26, 2020 | ...

On behalf of the community, I'd like to announce the availability of the Spring Data Moore SR5 and Lovelace SR16 service releases.

Moore SR5 ships with 61 tickets fixed, and Lovelace SR16 ships with 43 tickets fixed. Both releases contain mostly bug fixes and dependency upgrades. Moore SR5 is built on top of the just-released Spring Framework 5.2.4 and will be picked up by Spring Boot 2.2.5 for your convenience. Similarly, Lovelace SR16 uses Spring Framework 5.1.14 and will be included by Spring Boot 2.1.13 in the next days.

Finally, here are links to the reference documentation, changelogs…

Spring Data Neumann M3 released

Releases | February 12, 2020 | ...

On behalf of the Spring Data team, I’m pleased to announce the third milestone of the Neumann release train. This release ships exactly 75 tickets fixed and will be picked up by Spring Boot 2.3 M2 in the near future.

The most important new features are:

  • Upgrade to MongoDB driver 4 (beta).
  • Joda-Time and ThreeTenBackport support is now deprecated in favor of JSR-310.
  • Geo Distance sort support in Elasticsearch.
  • Quoting of table and column names in Spring Data JDBC enabled by default.

You can find a curated changelog in our release train wiki or skim through a full list of changes in JIRA.

The…

Spring Vault 2.2.1.RELEASE and 2.1.5.RELEASE available

Releases | January 17, 2020 | ...

On behalf of the community, I’d like to announce the availability of Spring Vault releases 2.2.1.RELEASE and 2.1.5.RELEASE.

Both releases ship with mostly bugfixes and dependency upgrades. Spring Vault 2.2.1.RELEASE ships also support to disable authentication and session management so it can be used with Vault Agent’s cached authentication.

For a complete list of changes, see the 2.2.1.RELEASE changelog respective 2.1.5.RELEASE changelog.

With this release, we’d also like to announce that Spring Vault 2.1.x is going to end of life in November 2020. We encourage all users to upgrade to the latest release of the 2.2.x line. You can find more details about the supported versions on our versions overview

Spring Data Neumann M1 released

Releases | January 16, 2020 | ...

On behalf of the Spring Data team, I’m happy to announce the first milestone of the Neumann release train. This release ships over 260 tickets fixed. The Neumann release train is planned to ship major driver upgrades. This initial milestone covers all of our major version increments and ships driver upgrades to Elasticsearch 7 and the DataStax Java driver 4.3 for Apache Cassandra.

The most important new features are:

  • Repository support for Kotlin Coroutines.
  • Upgrade to Cassandra Driver 4.
  • Upgrade to Elasticsearch 7.
  • Major refactoring of the Spring Data Elasticsearch Template API. Reactive client based on WebClient and reactive repository support.
  • Upgrade to Solr 8.4.
  • Upgrade to Geode 1.10.
  • Support for fully immutable types (setting properties via copy constructors).
  • Spring Data R2DBC is part of the Spring Data release train.

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