Spring Batch 5.0 Goes GA!
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
- Full GraalVM native support
- Introduction of the new Observation API from Micrometer
- Execution context Meta-data improvement
- New default execution context serialization format
- SystemCommandTasklet enhancements
- Add support to use any type as a job parameter
- Improved job parameters conversion
- New Annotation Attributes in EnableBatchProcessing
- New Configuration Class for Infrastructure Beans
- Transaction Support in JobExplorer and JobOperator
- Automatic registration of a JobOperator with EnableBatchProcessing
- Test utilities configuration updates
- …