Spring Boot 2.1.9 available now

Releases | Stéphane Nicoll | October 02, 2019 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 2.1.9 has been released and is is now available from repo.spring.io and Maven Central.

This release includes 40 fixes, improvements and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Session for Apache Geode & Pivotal GemFire 2.1.6.RELEASE and 2.2.0.RC1 Available

Releases | John Blum | October 02, 2019 | ...

On behalf of the Spring and Apache Geode & Pivotal GemFire communities, it is my pleasure to announce the release of Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.1.6.RELEASE and 2.2.0.RC1.

SSDG 2.1.6.RELEASE is available in Maven Central and SSDG 2.2.0.RC1 can be acquired from the Spring Milestone Repository.

Both SSDG 2.1.6.RELEASE and 2.2.0.RC1 are included in the Spring Session Bean-SR9 and Corn-RC1 BOM files, which will be picked up by Spring Boot 2.1.9.RELEASE and the Spring Boot 2.2.0.RC1 releases, respectively.

Additionally, SSDG 2.1.6.RELEASE will be picked up by the Spring Boot for Apache Geode (SBDG) 1.1.2.RELEASE and SSDG 2.2.0.RC1 will be picked up by Spring Boot for Apache Geode 1.2.0.RC1

Spring Integration 5.2 GA Available

Releases | Artem Bilan | October 02, 2019 | ...

Dear Spring Community,

On behalf of Spring Integration team I’m excited to announce that Spring Integration 5.2.0.RELEASE is available.

It can be downloaded from our release repository and Maven Central:

compile "org.springframework.integration:spring-integration-core:5.2.0.RELEASE"

What’s New in this generation?

  • RSocket Support - an RSocketInboundGateway and RSocketOutboundGateway are implemented for Reactive Streams support in the RSocket protocol. See spring-integration-rsocket module.

  • FluxAggregatorMessageHandler to produces window or buffer results based on the Project Reactor Flux grouping and windowing functionality.

  • RateLimiterRequestHandlerAdvice and CacheRequestHandlerAdvice are available for AOP aspects around MessageHandler.handleMessage().

  • JSR223 implementation for Kotlin Scripts has been added into spring-integration-scripting module.

  • The FTP and SFTP modules now provide an event listener for certain Apache Mina FTP/SFTP server events.

Spring Batch 4.2 in now GA!

Releases | Mahmoud Ben Hassine | October 02, 2019 | ...

On behalf of the Spring Batch team, I am pleased to announce the general availability of Spring Batch 4.2, which includes a number of new features and performance improvements!

New Features

Spring Batch 4.2 includes the following new features:

Batch Metrics with Micrometer

Spring Batch has always provided users with various metrics through the job repository. However, the ability to consume these metrics and react to them in real time has been muted by the use of a database as the metrics store. This release introduces a new feature that lets you monitor your batch jobs by using a true metrics store through Micrometer. By default, Spring Batch collects metrics (such as job duration, step duration, item read and write throughput, and others) and registers them in Micrometer’s global metrics registry under the spring.batch

Spring Security 5.2 goes GA

Releases | Filip Hanik | October 01, 2019 | ...

On behalf of the community, it is my pleasure to announce the general availability of Spring Security 5.2. This release is the result of the work that went into 5.2.0.M1, 5.2.0.M2, 5.2.0.M3, 5.2.0.M4, 5.2.0.RC1, and 5.2.0.RELEASE. In combination it closes 675+ tickets.

You can find the highlights of 5.2 in the What’s new section of the Spring Security reference.

As always, we look forward to hearing your feedback!

Project Site | Reference | Help

Spring Data R2DBC 1.0 RC1 released

Releases | Mark Paluch | October 01, 2019 | ...

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.

Spring Data Moore goes GA

Releases | Mark Paluch | October 01, 2019 | ...

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

Spring Cloud Open Service Broker 3.1.0.M2 Released

Releases | Roy Clarkson | September 30, 2019 | ...

We are pleased to announce the 3.1.0.M2 release of Spring Cloud Open Service Broker, which includes some initial support for Open Service Broker API v2.15. Thanks to the community for their significant contributions! This release includes the following fixes and enhancements:

  • Upgrade to Spring Boot 2.1.8.RELEASE
  • Add maintenance_info field to Service Plan object
  • Add maximum_polling_duration field to Service Plan object
  • Add plan_updateable field to Service Plan object
  • Return HTTP 400 when the required service_id and/or plan_id are missing or incorrect
  • Return HTTP 202 when a service broker operation is in progress and an identical request is sent before the previous request completes
  • Return JSON arrays instead of JSON objects for certain Service definition metadata
  • Add support for custom base path of service broker controllers

Spring Data Lovelace SR11 released

Releases | Mark Paluch | September 30, 2019 | ...

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:

Spring Framework 5.2 goes GA

Releases | Juergen Hoeller | September 30, 2019 | ...

Dear Spring community,

On behalf of the Spring Framework team and many recent contributors, it is my pleasure to announce that Spring Framework 5.2 is generally available from repo.spring.io as well as Maven Central! Check out our updated docs...

Spring Framework 5.2 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. It comes with many performance improvements (affecting startup time as well as peak performance) and further steps taken towards GraalVM native image support

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime 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