Mahmoud Ben Hassine

Mahmoud Ben Hassine

I am a software engineer at VMware, currently working as the project lead of Spring Batch.

I am an OSS advocate and I have contributed to several open source projects. I enjoy spending time with my family and friends, reading, running and playing chess!

Recent Blog posts by Mahmoud Ben Hassine

Spring Batch 6.0.3 and 5.2.5 available now

Releases | March 18, 2026 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 6.0.3 and 5.2.5 are available from Maven Central now. These releases come with a number of bug fixes, improvements and documentation updates. The release notes can be found on GitHub: 6.0.3, 5.2.5. These versions will be available respectively through Spring Boot 4.0.4 and 3.5.12. Spring Batch Home|Source on GitHub|Reference documentation

Spring Shell 4.0.1 is out!

Releases | January 31, 2026 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Shell 4.0.1 is now available from Maven Central! What's New in Spring Shell 4.0.1 Spring Shell 4.0.1 is a patch release that addresses several issues reported by the community since the release of Spring Shell 4.0.0. This release includes important bug fixes and improvements to enhance the overall stability and performance of the framework. You can find the complete list of changes in the 4.0.1 release notes. Feedback Many thanks to all contributors who made this release possible! We encourage you to try Spring…

Spring Batch 6.0.2 available now

Releases | January 21, 2026 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 6.0.2 is now available from Maven Central. This release comes with a number of improvements, bug fixes and documentation updates. The release notes can be found on GitHub here. This version will be available through Spring Boot 4.0.2. Spring Batch Home|Source on GitHub|Reference documentation

Spring Shell 4.0.0 GA released!

Releases | December 30, 2025 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Shell 4.0.0 GA is now available from Maven Central! What's new? This major release marks a significant milestone in the evolution of Spring Shell and comes with several new features, improvements, and bug fixes. Some of the highlights include: Alignment with Spring projects: Compatibility with the latest versions of Spring Framework and Spring Boot, ensuring seamless integration and improved performance. Enhanced Command Model: A revamped command model that simplifies the creation and management of commands…

Spring Shell 4.0.0-RC1 available now

Releases | December 19, 2025 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Shell 4.0.0-RC1 is now available from Maven Central! What's new? This first release candidate comes with feature alignment with the previous generation as well as several improvements and bug fixes. Major changes include: Support for debug mode Support for command completion and custom completion providers Support for hidden commands Support for command option validation with the Bean Validation API Support for exception mapping For the complete list of changes, please check the release notes. What's next? Our…

Spring Batch 6.0.1 available now

Releases | December 17, 2025 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 6.0.1 is now available from Maven Central. This release comes with a number of improvements, bug fixes and documentation updates. The release notes can be found on GitHub here. This version will be available through Spring Boot 4.0.1. Spring Batch Home|Source on GitHub|Reference documentation

Spring Shell 4.0.0-M2 is out!

Releases | 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…

Spring Batch 6.0.0 GA is out!

Releases | November 19, 2025 | ...
Dear Spring Batch community, On behalf of the team and everyone who has contributed, I am pleased to announce the release of Spring Batch 6.0.0 GA! Spring Batch 6.0 is a major release that builds upon the foundations in Spring Framework 7.0, and will be available through Spring Boot 4.0 to provide a robust and efficient batch processing framework. This general availability release includes all the features and improvements introduced in the previous release candidates, along with additional enhancements based on community feedback. Some of the key highlights of Spring Batch 6.0.0 GA include…

Spring Batch 6.0.0-RC2 available now!

Releases | November 06, 2025 | ...
I am pleased to announce that Spring Batch 6.0.0-RC2 is now available from Maven Central! What's new in Spring Batch 6.0.0-RC2? This second release candidate introduces a long-awaited feature which is the use of contextual lambda expressions to configure batch artefacts. This new style of configuration provides a more concise and readable way to define item readers and writers. For example, instead of using the traditional builder pattern like in the following snippet to define a delimited file reader: You can now use a lambda expression to configure the delimited options like this: This…

Spring Shell 4.0.0-M1 is available!

Releases | 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…

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