Spring Framework 5.3 goes GA

Releases | Juergen Hoeller | October 27, 2020 | ...

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 repo.spring.io 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.

The immediate Spring Boot 2.4 and next year's Spring Boot 2.5 release will be based on this framework generation, as well as the incubating support for Spring native executables on GraalVM

Spring Tools 4.8.1 released

Releases | Martin Lippert | October 27, 2020 | ...

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)

Spring Framework 5.2.10 and 5.1.19 available now

Releases | Stéphane Nicoll | October 27, 2020 | ...

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

Case Study: Aggregator Function and Processor

Engineering | Artem Bilan | October 26, 2020 | ...

This article is part of a blog series that explores the newly redesigned Spring Cloud Stream applications based on Java Functions. In this episode, we are investigating the Aggregator function and its relationship with the Splitter function. We will see how we can customize the default behavior. We will also take a look at the importance of configuring a shared message store for the aggregator.

Here are all the previous parts of this blog series.

This Week in Spring - October 20, 2020

Engineering | Josh Long | October 20, 2020 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! How're things? It's been unseasonably warm here in San Francisco so I am writing this from my balcony with a warm cup of coffee and hope in my heart. It is still very hard to believe we're near Halloween, though! Crazy how time flies. There's lots of good stuff to look at this week so let's get to it! Hopefully you can enjoy this week's news from some warm, safe and healthy spot in your life, too.

Spring Boot 2.4.0-M4 available now

Releases | Scott Frederick | October 15, 2020 | ...

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

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.4 Release Notes on the wiki and the updated reference documentation

A Bootiful Podcast: DataStax's Patrick McFadin on DataStax Astra, Cassandra, Cassandra data modeling patterns, and more

Engineering | Josh Long | October 15, 2020 | ...

Hi, Spring fans! In this episode Josh Long (@starbuxman) talks about all the wonderful shows he's been at, the epic new support for Kubernetes-ready native images in Spring Boot 2.3 and Spring Boot 2.4, and then he talks to DataStax's own Patrick McFadin (@PatrickMcFadin), a legend in the JVM and Cassandra communities, and an all around amiable gent.

Spring Authorization Server 0.0.2 available now

Releases | Joe Grandja | October 15, 2020 | ...

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 repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.0.2'

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

Premiering: Bootiful Kotlin

Engineering | Josh Long | October 15, 2020 | ...

Hi, Spring fans! In this talk Spring Developer Advocate, Java Champion, and Kotlin Google Developer Advocate Josh Long (@starbuxman) introduces the Kotlin ecosystem, the language, and its application when building server-side Spring applications.

This is a roving tour of all things Kotlin, and there's a lot to cover, including:

  • building Android applications with Kotlin on mobile devices
  • building native applications with Kotlin and Kotlin Native ((m)alloc, pointers, and POSIX APIs, oh, my!)
  • giving existing APIs like the venerable JdbcTemplate a fresh coat of paint with Kotlin
  • using Kotlin ecosystem libraries like the Exposed ORM with Spring
  • using rich DSLs such as those provided for Spring Framework's programmatic bean registration, HTTP endpoints, and for Spring Cloud Gateway
  • kicking up our reactive applications a notch with coroutines

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