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 5.1.0-M2, 5.0.3 and 4.3.9 available now!

Releases | August 24, 2023 | ...
I am pleased to announce that Spring Batch 5.1.0-M2, 5.0.3 and 4.3.9 are available now! Versions 5.0.3 and 4.3.9 are patch releases that come with a number of bug fixes, improvements and dependencies updates. You can find the release notes of each version here: 5.0.3 and 4.3.9. This blog post is mainly about the new milestone of Spring Batch 5.1, which introduces the following main features: Dependencies upgrade New cursor-based MongoItemReader Bulk inserts support in MongoItemWriter For the complete list of changes, please check the release notes. Dependencies upgrade This milestone release…

Spring Batch 5.1.0-M1 available now!

Releases | July 19, 2023 | ...
On behalf of the team and everyone who has contributed, I am pleased to announce that the first milestone of Spring Batch 5.1 is now available from our milestone repository. This milestone release comes with the following features: Dependencies upgrade Virtual Threads support Memory management improvement in the JpaItemWriter New synchronized decorators for item readers and writers This blog post walks through these features in more details. For the complete list of changes, please check the release notes. Dependencies upgrade This milestone release upgrades Spring dependencies to the…

Spring Batch 5.0.2 available now!

Releases | May 17, 2023 | ...
I am pleased to announce that Spring Batch 5.0.2 is now available from Maven Central. This release resolves 25 issues, including bug fixes, enhancements, documentation updates and dependency updates. For more details about the changes, please refer to the change log. I would like to thank all contributors who had a role in this release! Feedback We look forward to your feedback on Github Issues, Github Discussions, Twitter, and StackOverflow. Spring Batch Home|Source on Github|Reference documentation

Spring Batch 5.0.1 and 4.3.8 available now

Releases | February 23, 2023 | ...
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Batch 5.0.1 and 4.3.8 have been released to Maven Central. These patch releases come with a number of bug fixes, enhancements, and dependency updates. For more details about the changes, please refer to the change logs: 5.0.1 and 4.3.8. These versions will be shipped with Spring Boot 3.0.3 and 2.7.9 respectively. I would like to thank all contributors who had a role in these releases! We look forward to your feedback on Github, Twitter, and StackOverflow. Spring Batch Home | Source on Github…

Spring Batch 5.0 Goes GA!

Releases | November 24, 2022 | ...
It is finally here! Spring Batch 5.0 is now generally available from Maven Central. Spring Batch 5 is the culmination of two years of work, including dozens of improvements, features, and bug fixes by more than 50 contributors! On Behalf of the team, I would like to thank ALL contributors who had a role in this huge release! This blog post walks through the major highlights of this new generation of the framework. You can find the details of all the changes in the release notes and the upgrade instructions in the migration guide. What's new? New Java version baseline Major dependencies upgrade…

Spring Batch 5.0 RC2 available now

Releases | November 09, 2022 | ...
On behalf of the team and everyone who has contributed, I am pleased to announce that the second and final release candidate of Spring Batch 5 is now available from our milestone repository. In this release, we worked on the following items: Full MariaDB support Native support improvements Observability improvements This blog post walks through these changes in details. For the complete list of changes, please check the release notes. Full MariaDB support Up until v4.3, Spring Batch provided support for MariaDB by considering it as MySQL. In this release, MariaDB is now treated as a separate…

Spring Batch 5.0 RC1 is out!

Releases | October 20, 2022 | ...
It is finally here! The first release candidate of Spring Batch 5 is now available from our milestone repository. In this release, we worked on the following items: Execution context Meta-data improvement GemFire support removal This blog post walks through these two changes in details. For the complete list of changes, please check the release notes. Execution context Meta-data improvement In addition to what Spring Batch already persists in the execution context with regard to runtime information (like the step type, the restart flag, etc), this release adds an important detail in the…

Spring Batch 5.0.0-M8 is out!

Releases | October 13, 2022 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 5.0.0-M8 is now available from our milestone repository. In this milestone, we introduced two main changes: New default execution context serialization format SystemCommandTasklet enhancements This blog post walks through these two major changes in details. For the complete list of changes, please check the release notes. New default execution context serialization format In this milestone release, the DefaultExecutionContextSerializer was updated to serialize/deserialize the context to/from Base6…

Spring Batch 5.0.0-M7 available now!

Releases | October 05, 2022 | ...
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 5.0.0-M7 is now available from our milestone repository. The main theme of this milestone is the improvement of job parameters handling in Spring Batch. Two main changes were introduced in this release: Add support to use any type as a job parameter Improve job parameters conversion This blog post walks through these two major changes in details. For the complete list of changes, please check the release notes. Add support to use any type as a job parameter Up to version 4, Spring Batch supported only…

Spring Batch 5.0.0-M6 and 4.3.7 are out!

Releases | September 22, 2022 | ...
I am pleased to announce that Spring Batch 5.0.0-M6 is now available from our milestone repository and that 4.3.7 is available from Maven Central. Version 4.3.7 is a patch release that can be used as a drop-in replacement for 4.3.6. You can find its release notes here. This blog post is more about the new milestone release, version 5.0.0-M6. In this milestone, we focused on improving the configuration process of Spring Batch to make it more flexible and straightforward. This blog post walks through the major changes in this area of the framework and presents the new features introduced in this…

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