close

Mark Paluch

Mark Paluch

Spring Data Project Lead

Weinheim, Germany

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.
Blog Posts by Mark Paluch

Spring Data 2021.0.1 and 2020.0.9 released

On behalf of the team, I’m pleased to announce the availability of the Spring Data service releases 2021.0.1 and 2020.0.9.

Both releases are built on top of Spring Framework 5.3.7. For your convenience, these releases can be consumed through Spring Boot 2.5.0 respective 2.4.6.

The service releases ship with mostly bug fixes and dependency upgrades.

To round things off, here are the links to the artifacts, changelogs, and documentation:

2021.0.1

Read more...

What's new in Spring Data 2021.0?

Spring Data 2021.0, codenamed Pascal, is the second release following the new six-month cadence. It ships with refinements to many existing interfaces and programming models. This blog post explains the following topics:

Read more...

Spring Data 2021.0 goes GA

Dear Spring community,

On behalf of the Spring Data team and our contributors, it is my pleasure to announce that Spring Data 2021.0.0 (Codename: Pascal) is generally available from Maven Central. This release ships with features, bugfixes, and improvements that contain numerous version and driver upgrades. Note that Spring Data Solr is no longer part of the Spring Data Release Train.

This curated overview summarizes the most significant changes:

  • Introduce deleteAllById for CrudRepository and ReactiveCrudRepository.
  • Use Spring Core JFR (Java Flight Recorder) metrics.
  • QueryByExample for R2DBC and Oracle.
  • Enable type- and refactoring-safe use of KProperty and KPropertyPath for property path rendering.
  • Embedded Document support & relaxed Aggregation type checks for MongoDB.
  • Cassandra prepared statements.
  • Repository projections & function execution for Apache Geode.
  • Remove Spring Data Solr from release train.
  • Support for jMolecules.
Read more...

Spring Data Neumann SR9 and 2020.0.8 available

On behalf of the team, I’m pleased to announce a Spring Data double release: Neumann SR9 and 2020.0.8. Both releases ship with mostly bug fixes and dependency upgrades. The service releases will be picked up by the upcoming Spring Boot 2.3.10 and 2.4.5 releases, respectively. Finally, here are the links to the documentation, artifacts, and changelogs:

Neumann SR9

Read more...

Spring Data 2021.0.0-RC1 and 2020.0.7 released

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 thespring-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.
Read more...

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

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:

Read more...

Spring Data's Migration from Jira to GitHub Issues

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. One project (Spring Data GemFire) was not migrated as it is in maintenance mode and is going end of life soon.
During this migration, we migrated almost 15,000 tickets from 14 Jira projects into 14 GitHub repositories.

Read more...

Spring Vault 2.3.0 RC1 available

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

Read more...