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 2020.0 - New and Noteworthy in Spring Data for Apache Cassandra 3.1

Engineering | November 26, 2020 | ...

Spring Data 2020.0.0 ships with Spring Data for Apache Cassandra 3.1. This release ships with numerous enhancements that refine existing functionality and introduce support for selected Cassandra 4 features:

  • Reactive auditing
  • Reactive SpEL support in @Query query methods.
  • Configuration of the keyspace per Statement through CqlTemplate and QueryOptions.
  • Revised CqlOperations with new queryForStream(…) methods returning a Stream with transparent pagination.
  • DataClassRowMapper to map Cassandra results to data classes via constructor creation/bean properties

Reactive Auditing

Reactive auditing is enabled by annotating your configuration class with @EnableReactiveCassandraAuditing. Registering a bean that implements ReactiveAuditorAware

Spring Data 2020.0 - New and Noteworthy in Spring Data R2DBC 1.2

Engineering | November 18, 2020 | ...

This release is a major milestone in Spring's R2DBC support. Spring support for R2DBC started as an experimental project two years ago to evaluate how a reactive SQL integration might look. With this release, Spring Data R2DBC underwent a major refactoring by moving several components into a dedicated spring-r2dbc module and deprecating components that are provided by the Spring Framework. Besides that change, Spring Data R2DBC ships with the following most notable changes:

  • Add lifecycle callbacks through the EntityCallback API
  • Reactive auditing
  • Pass-through of enum values and Postgres Geo types

Spring Data 2020.0.1 released

Releases | November 11, 2020 | ...

On behalf of the team, I'm pleased to announce Spring Data service release 2020.0.1. This service release is built on top of Spring Framework 5.3.1 and Reactor 2020.0.1. It contains mostly dependency upgrades and fixes.

Spring Data 2020.0.1 ships 34 improvements and fixes.

This release will be picked up by the upcoming Spring Boot 2.4.0 release for your convenience.

To round things off, here are the links to the individual modules along with their documentation:

Spring Data Neumann SR5, Moore SR11, and Lovelace SR21 available now

Releases | October 28, 2020 | ...

On behalf of the team, I’m pleased to announce a Spring Data release triple feature: Neumann SR5, Moore SR11, and Lovelace SR21. These service releases are built on top of Spring Framework releases 5.2.10 (Neumann and Moore) and 5.1.19 (Lovelace) and ship with mostly dependency upgrades and fixes, along with a few selected improvements.

Spring Data Neumann SR5 contains 67 improvements and fixes. Spring Data Moore SR11 ships with 43 fixes and improvements. Finally, Spring Data Lovelace SR21 includes 17 selected fixes.

All service releases will be picked up by the upcoming Spring Boot 2.3.5, 2.2.11, and 2.1.18 releases (respectively), for…

Spring Data 2020.0.0 goes GA

Releases | October 28, 2020 | ...

Dear Spring community,

On behalf of the Spring Data team and our contributors, it is my pleasure to announce that Spring Data 2020.0.0 is generally available from Maven Central.

Spring Data 2020.0.0 (Codename: Ockham) is the first release train using the changed versioning scheme, previous release trains were identified by name, such as Neumann-RELEASE.

This release train includes several themes. Here's a summary of the most important ones:

  • Switch Release Train version to calver (2020.0.0) and introduce spring-data-bom artifact.
  • Improve Graal Native Image experience.
  • Reactive SpEL context extensions and auditing support.
  • Include SDN-RX as Spring Data Neo4j 6.0.
  • Oracle dialect for Spring Data JDBC.
  • Refactor Spring Data R2DBC on top of Spring Framework’s R2DBC module.
  • Upgrade to Redis 6.0 including support ACL authentication and enhanced support for Sorted Set commands.
  • Support for RxJava 3.
  • De-lombok production code.

Spring Data Neumann SR4, Moore SR10 and Lovelace SR20

Releases | September 16, 2020 | ...

On behalf of the Spring Data team, I’m pleased to announce a round of service releases for the Spring Data Neumann, Moore, and Lovelace release trains. Neumann SR4 ships with 43 tickets fixed, Moore SR10 ships with 46 tickets fixed, and, finally, Lovelace SR20 ships with 35 tickets fixed.

The releases ship with mostly bug fixes and dependency upgrades and will be picked up by Spring Boot 2.3.4, 2.2.10, 2.1.17 ( respectively) in the coming days.

Here are the detailed links to each individual artifact and the reference documentation:

Neumann SR4

Spring Data 2020.0.0 goes RC1

Releases | September 16, 2020 | ...

Dear Spring community,

On behalf of the Spring Data team and everyone who contributed, it's my pleasure to announce that Spring Data 2020.0.0 has entered its release candidate phase by releasing the first of two release candidate releases, available from the milestone repository. This release ships with 70 tickets fixed. The most notable changes are:

  • Support for Redis 6 ACL and upgrade to Lettuce 6.0 RC2.
  • Migration of core R2DBC support from Spring Data R2DBC to Spring R2DBC.
  • Support the SocketFactory configuration client in Spring Data Geode.
  • Slice query support for Neo4j and a revised API for relationships.

Spring Vault 2.3 M1 available

Releases | September 15, 2020 | ...

On behalf of the community, I’d like to announce the availability of the first Spring Vault milestone release 2.3.0-M1 of the 2.3 development line.

Most notable changes in this release are:

  • Support for Vault’s Transform secrets backend. Please note that this is an enterprise feature.

  • A ReactiveVaultEndpointProvider for non-blocking lookup of VaultEndpoint that can be used for reactive service discovery.

  • VaultKeyValueMetadataOperations for Key-Value metadata interaction.

  • Updates to our documentations specifically on how to use Vault’s various secret backends with Spring Vault.

For a complete list of changes see the 2.3.0-M1 changelog

Spring Data 2020.0.0-M2 released

Releases | August 12, 2020 | ...

On behalf of the Spring Data team I’m delighted to announce the second milestone of the 2020.0.0 release train (codename "Ockham"). This release ships almost 120 tickets fixed! The most important new features are:

  • Support for reactive SpEL context extensions.
  • Support for reactive auditing in Cassandra, Elasticsearch, MongoDB, and R2DBC.
  • Integration of Spring Data Neo4j 6.0, which is a rewrite of the module without relying on Neo4j OGM.
  • Refactoring of Spring Data R2DBC on top of Spring Framework's R2DBC module.
  • Oracle dialect for Spring Data JDBC.

Find a curated changelog in our release train wiki or skim through a full list of changes in JIRA. Next up is 2020.0.0-RC1 planned for mid-September…

Spring Data Neumann SR3 released

Releases | August 12, 2020 | ...

On behalf of the Spring Data team, I’m pleased to announce the availability of the third service release of the Spring Data Neumann release train. Neumann SR3 ships with 34 tickets fixed.

This release ships with mostly bug fixes and dependency upgrades and will be picked up by Spring Boot 2.3.3 in the coming days.

Here are the detailed links to each individual artifact and the reference documentation:

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