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