Spring Framework 7.0.0-M1 Available Now

Releases | Brian Clozel | January 23, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the first milestone of the next Spring Framework generation.

As announced previously, we shipped "7.0.0-M1" to the usual repo.spring.io artifact repository, but also to Maven Central. We hope to collect more feedback from the community this year along the way; we are targeting November 2025 for the official release date.

This first milestone partially delivers the baseline changes that we shared last October. Spring Framework still expects a JDK 17-27 compatibility range and raises its minimum requirements to Jakarta EE 11 (Tomcat 11, Hibernate ORM 7, Hibernate Validator 9), Kotlin 2.x and GraalVM 23. This is also an opportunity for us to ship API removals and deprecations that we intend to enforce as of 7.0.

There are quite a few features scheduled already and the team is working on bringing them in the next milestones. 7.0.0-M1 ships a first round of Null Safety work, retiring former org.springframework.lang annotations in favor of JSpecify. We will share a dedicated blog post soon!

This first milestone kicks off the entire release train for the Spring portfolio, so you can expect new milestones from your favorite Spring projects very soon. If you would like to test this in your Spring Boot application, keep an eye on the Boot milestone page and this blog for updates.

Project Page | GitHub | Issues | Documentation

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

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

Learn more

Get support

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