Spring Boot 2.4.4 available now

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

This release includes 60 bug fixes, documentation 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 using the spring-boot tag or chat with the community on Gitter.

Read more

Spring Cloud AWS 2.3 is now available

The following is a guest post from the maintainers of the Spring Cloud AWS project.

On behalf of the Spring Cloud AWS team and the community around Spring Cloud AWS, I am happy to share that we have just released Spring Spring Cloud AWS 2.3 - a version that is compatible with Spring Boot 2.4 and Spring Cloud 2020.0.

This release contains a new integration with Cognito and a bunch of small improvements, fixes, and changes that we believe will make working with Spring Cloud AWS more pleasurable.

I believe the most surprising change is that now you need to include a separate Spring Cloud AWS BOM in your pom.xml file:

Read more

Spring Tools 4.10.0 released

Dear Spring Community,

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

major changes to the Spring Tools 4 for Eclipse distribution

  • updated to Eclipse 2021-03 release


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

additional changes

  • (Spring Boot) enhancement: .sts4 dir location now configurable (#601)
  • (Spring Boot) fixed: sometimes live hovers do not disappear (#609)
  • (Eclipse) fixed: debugger didn’t connect automatically to apps deployed to docker from the boot dashboard
  • (Eclipse) fixed: STS 4.8.0 template proposals invalid (#579)
  • (Eclipse) fixed: Fresh sts-4.9.0 starts with errors - no way to add Task repository (#606)
  • (Eclipse) fixed: Error on installing Mylyn JIRA Connector in STS 4.9.0 (#599)
  • (Eclipse) fixed: Duplicate com.sun.xml.bind installed screw other plugins (#588)
  • (Eclipse) update: remove WTP-based HTML tooling from Spring Tools 4 distribution (#572)
  • (CF Manifest) fixed: Error writing config: rename ~\.cf\temp-config025076595 ~\.cf\config.json: Access is denied. (#577)
  • (OpenVSX) fixed: the Spring extensions are back on the OpenVSX marketplace (#583)
  • (Concourse) improvement: Add display property to pipeline schema (#607) - contributed by @jghiloni
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

This Week in Spring - March 16th, 2021

Hi, Spring fans! Welcome to another installment of This Week in Spring! As usual, we’ve got a ton of stuff to get to so let’s dive right in!

Read more

Spring Framework 5.3.5 available now

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

Spring Framework 5.3.5 includes 39 fixes and improvements and covers support for JDK 16 (which is scheduled for GA today), in preparation for JDK 17 LTS in September.

Stay tuned for follow-up Spring Boot releases later this week.

Project Page | GitHub | Issues | Documentation

Read more

Spring Security 5.5.0-M3 Released

On behalf of the community, I’m pleased to announce the release of Spring Security 5.5.0-M3! You can find the complete details in the release notes and the highlights below:

OAuth 2.0

gh-8975 - Add BearerTokenAuthenticationConverter


gh-9317 - Add setMetadataFilename method to Saml2MetadataFilter
gh-9310 - Throw Saml2AuthenticationException in Saml2AuthenticationTokenConverter on deflation or decoding error


gh-9425 - Allow ACL to be owned by GrantedAuthoritySid


gh-9319 - Kotlin DSL extension for rememberMe
Read more

Deploy Spring Boot applications by leveraging enterprise best practices – Azure Spring Cloud Reference Architecture

Deploy Spring Boot applications by leveraging enterprise best practices – Azure Spring Cloud Reference Architecture

Today, we’re excited to announce the availability of the Azure Spring Cloud Reference Architecture. You can get started by deploying the Azure Spring Cloud Reference Architecture to accelerate and secure Spring Boot applications in the cloud at scale using validated best practices.

Over the past year, we worked with many enterprise customers to learn about their scenarios including thoughts on scaling properly, security, deployment, and cost requirements. Many of these customers have thousands of Spring Boot applications running in on-premises data centers. As they migrate these applications to cloud, they need battle-tested architectures that instill confidence to meet the requirements set forth by their IT departments and/or regulatory bodies. In many customer environments, they also need to show direct mappings from architectures to industry-defined security controls and benchmarks. We thank these customers for the opportunity to work with them, and for helping us to build an Azure Spring Cloud Reference Architecture. Using this reference architecture, you can deploy and customize to meet your specific requirements and showcase pre-defined mappings to security controls and benchmarks.

Read more

Announcing Spring Native Beta!

Today, after one year and half of work, I am pleased to announce that we’re launching the beta release of Spring Native and its availability on!

In practice, that means that in addition to the regular Java Virtual Machine supported by Spring since its inception, we are adding beta support for compiling Spring applications to native images with GraalVM in order to provide a new way to deploy Spring applications. Java and Kotlin are supported.

Those native Spring applications can be deployed as a standalone executable (no JVM installation required) and offer interesting characteristics including almost instant startup (typically < 100ms), instant peak performance and lower memory consumption at the cost of longer build times and fewer runtime optimizations than the JVM.

Read more