Spring Shell 4.0.0-M1 is available!

Releases | Mahmoud Ben Hassine | October 24, 2025 | ...

I am pleased to announce that the first milestone of Spring Shell 4.0 is now available on Maven Central!

What's new?

This milestone release is the first step toward a modern version of Spring Shell, aligned with the rest of the Spring portfolio.

The main focus of this first milestone is alignment with Spring Framework 7 and Spring Boot 4.

Spring Shell 4.0.0-M1 is now based on Spring Framework 7.0.0-RC2 and Spring Boot 4.0.0-RC1.

For the complete list of changes, please check the release notes.

What's next?

We plan to release Spring Shell 4.0 GA in November, after the Spring Boot 4.0 GA release.

In the meantime, we will ship a few milestones and release candidates with the following changes:

  • Migrate nullability annotations and checks to jSpecify
  • Improve project modularity to streamline dependencies
  • Test infrastructure updates to JUnit 6
  • Build and release infrastructure improvements
  • Documentation improvements

Feedback

Thanks to all contributors who helped make this release possible! As we continue our work on Spring Shell 4.0, we look forward to your feedback on GitHub Issues and GitHub Discussions.


Spring Shell Home|Source on GitHub|Reference 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