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 2021.0.0-RC1 and 2020.0.7 released

Releases | March 31, 2021 | ...

On behalf of the team, I’m pleased to announce the availability of the Spring Data releases 2021.0.0-RC1 and 2020.0.7.

If you use Spring Boot and want to upgrade to 2021.0.0-RC1 or 2020.0.7, set the spring-data-bom.version` property accordingly.

While the service releases ship with mostly bug fixes and dependency upgrades, the release candidate contains a few noteworthy changes:

  • Improved error messages and exceptions if a repository cannot be created.
  • Support @Value meta-annotations on persistence constructor parameters.
  • Add support for projections inside the Neo4j templates and CypherDsl executors.
  • Consider @Column- and @Element-annotated constructor parameters with Cassandra.
  • Add support to Redis Streams by using Jedis Client and upgrade to Jedis 3.6.0-RC1 and Lettuce 6.1.0.RELEASE.

Spring Data 2021.0.0-M5, 2020.0.6, and Neumann SR8 released

Releases | March 17, 2021 | ...

On behalf of the team, I’m pleased to announce the availability of the Spring Data releases 2021.0.0-M5, 2020.0.6, and Neumann SR8.

2021.0.0-M5 and 2020.0.6 will be picked up by Spring Boot 2.5.0-M3 and 2.4.4, respectively, in the next few days. If you use Spring Boot 2.3 and want to upgrade to Neumann SR8, set the spring-data-releasetrain.version property to Neumann-SR8.

While the service releases ship with mostly bug fixes and dependency upgrades, the milestone contains a few noteworthy changes:

  • Support for the jMolecules' Association type.
  • Reactive support for SearchTemplate using Elasticsearch.
  • Redis Streams support using the Jedis client.
  • Spring Data R2DBC support for Query by Example and Oracle.

Spring Data's Migration from Jira to GitHub Issues

Engineering | January 08, 2021 | ...

Spring Data has migrated its entire history of issues from Jira to GitHub. The goal of this blog post is to give you context and details about this migration.

Migration Details

Spring Data issues have been managed for over ten years in Jira. Today, every issue and every comment has been imported into GitHub. There is a lot to consider in such a move, so let's take a tour and go over some details.

Spring Data consists of 19 individual projects, each one of which is associated with its own issue tracker namespace. Four projects (Spring Data Build, BOM, Envers, and R2DBC) have been using GitHub…

Spring Vault 2.3.0 RC1 available

Releases | December 10, 2020 | ...

On behalf of the community, I’d like to announce the availability of the first Spring Vault release candidate 2.3.0-RC1.

This release contains a series of changes:

  • Updated SecretLeaseContainer endpoints using now /sys/leases instead of /sys/revoke and /sys/renew.

  • Introduction of AuthenticationStepsOperator which allows non-blocking access to Resource. This change also introduces a reloading capability for authentication mechanisms for PCF and Kubernetes authentication to obtain the latest credentials when attempting a Vault login.

  • Support for KV Patch in VaultTemplate

  • Upgrade to Spring Framework 5.3, Spring Data 2020.0, and Project Reactor 2020.0

Spring Data 2020.0.2, Neumann-SR6, and Moore-SR12 available

Releases | December 09, 2020 | ...

On behalf of the Spring Data team, I'd like to announce the availability of the 2020.0.2, Neumann-SR6, and Moore-SR12 service releases. These releases pick up Spring Framework 5.3.2 and 5.2.12 and will be included in the upcoming Spring Boot releases. 2020.0.2 ships with 58 tickets fixed, Neumann-SR6 ships with 36 tickets fixed, and, finally, Moore-SR12 ships with 26 tickets fixed.

The releases ship with selected improvements, bug fixes, and dependency upgrades.

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

2020.0.2

First milestone of Spring Data 2021.0.0 released

Releases | December 09, 2020 | ...

On behalf of the team and everyone who contributed, I'd like to announce the first milestone of the Spring Data 2021.0.0 release train. This release ships with over 100 tickets fixed. This Spring Data release is the next release to use calver.

The most notable new features are:

  • Support for deleteAllById(Iterable<ID>) in CrudRepository and ReactiveCrudRepository
  • Usage of Prepared Statements for CassandraTemplate and repository queries, including index-based parameter bindings
  • Upgrade to Elasticsearch 7.10.0

You can find the entire roadmap, including a curated change selection, on the 2021.0.0 release wiki page. We're working now towards a second milestone that will be…

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

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