Spring Shell 4.0.0-M2 is out!

Releases | Mahmoud Ben Hassine | December 09, 2025 | ...

On behalf of the team and all contributors, I am pleased to announce that Spring Shell 4.0.0-M2 is now available on Maven Central!

What's new?

This second milestone release continues our efforts toward a modern version of Spring Shell, aligned with the rest of the Spring portfolio.

This milestone includes several bug fixes and improvements based on the feedback we received after the 4.0.0-M1 release.

Major changes include:

  • Upgrade to Spring Framework 7.0 GA and Spring Boot 4.0 GA
  • Migrate nullability annotations and checks to jSpecify
  • Improve project modularity to streamline dependencies
  • Improve command programming model and APIs

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

What's next?

We plan to release a third milestone and a release candidate, and eventually Spring Shell 4.0 GA by the end of this year.

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