Spring Team
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 R2DBC goes GA

On behalf of the team and everyone that contributed, I am delighted to announce that Spring Data R2DBC 1.0 is generally available from repo.spring.io as well as Maven Central!

Spring Data R2DBC 1.0 is a non-blocking database client library for the just released R2DBC specification that lets you build reactive applications that use SQL databases. The most notable features of Spring Data R2DBC are:

  • Functional-reactive declaration of data access
  • Fluent API
  • Support for Transactions
  • Named parameter support (Dialect-aware)
  • Repositories
  • Kotlin Coroutines extensions
Read more...

Spring Data Moore SR2 and Lovelace SR13 available

On behalf of the community, I’m pleased to announce the availability of the Spring Data Moore SR2 and Lovelace SR13 service releases.

Both releases fix 66 tickets in total, mostly bugfixes. We decided to ship both versions on short notice to address bugs around auditing and converter registration for a broader range of users, as we’ve noted an increased number of bug reports in both areas. If you use Spring Data through Spring Boot, you can consume the released artifacts by setting the spring-data-releasetrain.version property to Moore-SR2 or Lovelace-SR13.

Read more...

Spring Vault 2.2 goes GA

On behalf of the community, I’m excited to announce that Spring Vault 2.2 is generally available from repo.spring.io as well as Maven Central. This release ships with several refinements and new features.

The most notable changes are:

  • Support for PCF-based authentication by using instance identity certificates.

  • Extensions for a seamless Kotlin 1.3 experience and Kotlin Coroutines support.

  • Builders for RestTemplate and WebClient to customize interceptors, filter functions, and default headers.

  • Vault namespace support (Vault Enterprise edition only).

  • A revised @VaultPropertySource supporting versioned key-value backends.

  • Added listener and events support to LifecycleAwareSessionManager.

  • Support for the Jetty HTTP Client as an alternative reactive HTTP client.

  • Reactive support for AWS IAM authentication.

Read more...

Spring Data R2DBC 1.0 RC1 released

On behalf of the team and everyone that contributed, I am pleased to announce that the first release candidate of Spring Data R2DBC 1.0 has been released and is available from our milestone repository. This release contains 60 issues and pull requests. It upgrades its baseline to R2DBC 0.8 RC1 and Spring Data Moore GA.

The most notable features are:

  • ConnectionFactory routing through AbstractRoutingConnectionFactory.
  • Utilities for schema initialization through ResourceDatabasePopulator and ScriptUtils.
  • Propagation and reset of Auto-Commit and Isolation Level control through TransactionDefinition.
  • Support for Entity-level converters.
  • Kotlin extensions for reified generics and Coroutines.
  • Add pluggable mechanism to register dialects.
  • API refinements.
Read more...

Spring Data Moore goes GA

On behalf of the community and everyone who has contributed, it’s my pleasure to announce that Spring Data Moore is now generally available from Maven Central and our release repository.

Spring Data Moore requires JDK 8 or higher and specifically supports JDK 11 as the current long-term support branch as well as JDK 13 as the latest OpenJDK release. Here’s an excerpt from the 960 tickets that were addressed with this release train:

  • Imperative and Reactive EntityCallback APIs for immutable object support and as a base for future reactive auditing
  • First-class support for Kotlin Coroutines
  • Performance improvements
  • Declarative aggregations and reactive Querydsl support Spring Data MongoDB repositories
  • Reactive transaction manager in Spring Data MongoDB
  • Reactive support for Spring Data Elasticsearch
  • Redis Streams support with Spring Data Redis
Read more...

Spring Data Lovelace SR11 released

On behalf of the community, I’m pleased to announce that Spring Data Lovelace SR11 is now available.

This release ships with 72 tickets fixed, mostly bug fixes and dependency upgrades. Lovelace SR11 is built on top the recently released Spring Framework 5.1.10 and will be picked up by Spring Boot 2.1.9 for easier consumption.

Finally, here are links to the reference documentation, changelogs, and artifacts of the individual project releases:

Read more...

Spring Vault 2.2 M1 available now

On behalf of the community, I’m excited to announce the availability of Spring Vault 2.2 M1. This release ships with over 90 fixed tickets in total, containing several features, bug fixes, and dependency upgrades.

The most notable new changes are:

  • Support for PCF-based authentication by using instance identity certificates.

  • Kotlin extensions.

  • Builders for RestTemplate and WebClient to customize interceptors, filter functions, and default headers.

  • Vault namespace support (Vault Enterprise edition only).

  • @VaultPropertySource now supports versioned key-value backends.

  • Added listener and events support to LifecycleAwareSessionManager.

  • Support for the Jetty HTTP Client as an alternative reactive HTTP client.

  • Reactive support for AWS IAM authentication.

Read more...

Spring Data Moore RC3 released

On behalf of the team I am pleased to announce Spring Data Moore RC3. The release ships with 84 tickets fixed and it will be picked up by Spring Boot 2.2 M6 for your convenience.

This release candidate finalizes our effort around Kotlin Coroutines which went GA with their 1.3 release. Besides that, the release ships with dependency upgrades, API refinements, bugfixes, and improvements to our documentation.

This is the last release candidate release before shipping Moore GA in late September. As SpringOne Platform happens in about a month, we’re excited to meet with the community in Austin, Texas October 7-10, 2019.

Read more...

Spring Data Moore RC2, Lovelace SR10, and Ingalls SR23 released

On behalf of the team, I’m pleased to announce Spring Data releases Moore RC2, Lovelace SR10, and Ingalls SR23. All releases pick up the most recent Spring Framework releases and will be picked up by Spring Boot 2.2 RC1, 2.1.7, and 1.5.22 respectively.

Amongst many dependency upgrades, we migrated almost all of our Spring Data core project to use AssertJ assertions. As per our previous annoucement, Ingalls SR23 is the last release of the Spring Data 1.x line to reach its end of life. We highly recommend migrating to Spring Data Lovelace SR10 for all users who still use Spring Data 1.x.

Read more...