Spring Framework 5.3 goes GA

Dear Spring community,

On behalf of the Spring Framework team and our contributors, it is my pleasure to announce that Spring Framework 5.3 is generally available from as well as Maven Central!

Spring Framework 5.3 requires JDK 8 or higher and specifically embraces JDK 15 as the latest OpenJDK release, e.g. with binding support for record classes. As the last feature branch of the 5.x generation, the 5.3.x line is set up for an extended support phase, including JDK 17 LTS next year.

Read more

Spring Tools 4.8.1 released

Dear Spring Community,

I am happy to announce the 4.8.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

quick reminder

  • the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
  • the Eclipse-based distribution ships with an embedded JDK15 runtime, no need to install or configure a specific JDK to run the IDE on anymore

additional changes and fixes

  • (Spring Boot) new: Added support for Spring Boot multi-document properties files (#533)
  • (Spring Boot) fixed: Support escaping of map keys with ‘[]’ in Spring Boot property yaml files
  • (Spring Boot) fixed: Tolerate ‘.[’ for map navigation in .properties file
  • (Eclipse) improvement: support container image creation and container deployment of Spring Boot apps without maven wrapper
  • (Eclipse) improvement: better process label for live hovers from boot apps running in docker
  • (Eclipse) improvement: allow docker-deployed boot apps to find each other (via simple network setup inside of docker)
  • (Eclipse) improvement: automatically disable code hotswap when running a Spring Boot app with devtools in debug mode (to avoid conflicts between devtools and hot swap both try to update code in the running process)
  • (Eclipse) update: updated embedded JRE to JDK15, including the now
  • (Eclipse) update: re-organized Spring-related preference pages
  • (Eclipse) update: removed -Xverify:none and -noverify from the default fast startup settings for boot app launch configs
  • (Eclipse) update: default PWS endpoint URL removed from the dialog to create Cloud Foundry targets in the boot dashboard (since PWS is going away)
  • (Eclipse) fixed: errors appear in log when pausing docker containers
  • (Eclipse) fixed: do not show breakpoint warning when starting up a Spring Boot app
  • (Eclipse) fixed: added missing high-res and dark-mode-compatible icons for docker support in Spring Boot dashboard
  • (Eclipse) fixed: sometimes live hovers do not show up automatically after launching a boot app in docker
  • (Eclipse) fixed: improved stability when deploying multiple apps simultaneously to docker via the boot dashboard
  • (Eclipse) fixed: problem showing live request mappings for eureka-based apps
  • (Eclipse) fixed: dropdown in Spring Symbols view shows up with transparent background on Linux
  • (Concourse) fixed: support pipeline directory as well see (#525)
Read more

Spring Framework 5.2.10 and 5.1.19 available now

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 5.2.10 and 5.1.19 are available now.

Spring Framework 5.2.10 includes 27 fixes and improvements. Spring Framework 5.1.19 includes 16 selected fixes and improvements.

Stay tuned for Spring Framework 5.3 GA and follow-up Spring Boot releases 2.1.18, 2.2.11, 2.3.5, and 2.4.0-RC1!

Project Page | GitHub | Issues | Documentation

Read more

Spring Boot 2.4.0-M4 available now

On behalf of the team and everyone that contributed, I am pleased to announce that the fourth milestone of Spring Boot 2.4 has been released and is available from our milestone repository.

This release closes 145 issues and pull requests. Thanks to all those who have contributed with issue reports and pull requests.

Highlights of this milestone include:

  • Failure Analyzer improvements
  • Ability to publish Docker images generated by the Maven and Gradle plugins
  • Redis cache metrics exposed via Micrometer
  • Numerous dependency upgrades
Read more

Spring Authorization Server 0.0.2 available now

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.0.2.

You can download it from and Maven Central by using the module coordinates:

compile ''

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

  • Proof Key for Code Exchange by OAuth Public Clients (PKCE) — RFC 7636

  • User Consent page for OAuth 2.0 Authorization Code Grant — RFC 6749

Read more

Spring Integration 5.4 Release Candidate 1 Available

Dear Spring community,

it’s my pleasure to announce the first (and the last) release candidate for Spring Integration 5.4 generation.

It can be downloaded from our milestone repository:

compile 'org.springframework.integration:spring-integration-core:5.4.0-RC1'

Since the previous milestone 3 this release brings more into bug fixes and some internal improvements according Project Reactor changes with processors.

The most notable features in this release are:

  • The LogAccessor abstraction from Spring Framework is now used internally for better code readability;

  • The ZeroMqMessageHandler and ZeroMqMessageProducer components are now available for one-way interaction with ZeroMq;

  • The ReactiveRedisStreamMessageProducer now provides an error handling logic via sending an ErrorMessage to the errorChannel;

  • The AbstractMailReceiver now has an option to not fetch a MimeMessage content eagerly and lets the downstream flow to decide what and how to do with such a mail message.

Read more

Spring Data 2020.0 RC2 out now

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 RC2 is available from the milestone repository.
This release ships with 87 tickets fixed. The most notable changes are:

  • PagingAndSortingRepository support for Apache Geode.
  • Support for the REVERSERANGEBYLEX command and the KEEPTTL and JUSTID flags in Redis.
  • Additional MongoDB aggregation pipeline operators:$unionWith, $function, and $accumulator.
  • Cyclic data loading strategy improvements in Neo4j.
  • A dedicated Cassandra DataClass row mapper.
  • Suspendible repository query methods for use with Kotlin.
Read more

Spring Framework 5.3.0-RC2 available now

On behalf of the team and everyone who has contributed, I am pleased to announce that the second release candidate of Spring Framework 5.3 has been released and is available from our milestone repository.

Spring Framework 5.3.0-RC2 includes 38 fixes and improvements and is our last stop before GA proper scheduled 2 weeks from now.

Next up is Spring Boot 2.4.0-M4, stay tuned!

Project Page | GitHub | Issues | Documentation

Read more

Spring Cloud 2020.0.0-M4 (aka Ilford) Is Available

On behalf of the community, I am pleased to announce that the Milestone 4 (M4) of the Spring Cloud 2020 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2020 release notes for more information.

Notable Changes in the 2020 Release Train

This release requires Spring Boot 2.4.0-M3.

Please see [the wiki] for a list of all breaking changes in this release train.

See all of the included issues and pull requests at the Github project.

Spring Cloud Commons

Read more