On behalf of the team and everyone who has contributed, I am pleased to announce our first release candidate for Spring Framework 7.0.
There is another release candidate scheduled by the end of the month, before our GA version in November.
We have compiled all the upgrade information, new features and deprecations on the Spring Framework 7.0 release notes preview page.
Resiliency refinements
The new Resiliency feature got a few more refinements in this release.
You can now match against exception causes in @Retryable or RetryPolicy, and even include/exclude specific exception types.
We also added a new @ConcurrencyLimit programmatic variant for more flexible setups; the @ConcurrencyLimit…
This release addresses CVE-2025-41254 for "Spring Framework STOMP CSRF Vulnerability".
Open source support for Spring Framework 5.3.x and 6.1.x generations has ended, see our support page for more information.
This fix has been applied to the 5.3.46 and 6.1.24 commercial releases, available now.
If you are not a commercial customer, please consider upgrading to an open source supported version at your earliest convenience.
Commercial customers using Spring Boot 2.7, 3.1, or 3.2 can make use of Spring Boot Hotfix releases 2.7.29.2, 3.2.18.2 and 3.3.15.2. Releases are available now on the Spring commercial artifact repository and can be accessed with a Spring Enterprise Subscription…
This is a new blog post in the Road to GA series, this time exploring the new capabilities of our HTTP clients.
This is also a good time to reflect on the state of HTTP clients in Spring, so we will use this opportunity to explain an important announcement: we are officially deprecating RestTemplate.
Upcoming RestClient features
RestClient has been introduced in Spring Framework 6.1 and evolved in the 6.x line.
In the upcoming 7.0 major version we are keeping up the pace with a round of new features.
I am pleased to announce that the third Spring for GraphQL 2.0 Milestone release is now available.
Nullability support in schema mapping inspection
Our Schema Mapping Inspection feature
got a recent upgrade thanks to our work on Null-safety in Spring projects.
If your application is written in Kotlin, or is using Null-safety annotations,
further inspections will be performed. The GraphQL schema can declare nullable types (Book) and non-nullable types (Book!).
We can ensure that both the schema and the application are in sync when it comes to nullability information.
For schema fields, we can check that the relevant Class properties and DataFetcher return types with the same nullability.
For field arguments, we can ensure that DataFetcher parameters have the same nullability
On behalf of the team and everyone who has contributed, I am pleased to announce our last milestone for Spring Framework 7.0.
This is our last stop before the release candidate, scheduled next month.
We have compiled all the upgrade information, new features and deprecations on the Spring Framework 7.0 release notes preview page.
Resiliency refinements
The new Resiliency feature got a lot of fixes and refinements in this milestone,
mostly around RetryException and exception handling. There is a new "programmatic support"
section in the reference documentation, in case the annotation-based…
On behalf of the team and everyone who has contributed, I am pleased to announce a new milestone for the next Spring Framework generation.
We have compiled all the upgrade information, new features and deprecations on the Spring Framework 7.0 release notes preview page.
API Versioning updates
This is another feature-rich milestone for the API Versioning support.
There are quite a few refinements around the configuration model and how we ensure that the API Versioning setup is valid.
We also now support inserting API Version information in Media Types on the client side.
We are receiving lots…