⭐ New Features
- Add support to customize transaction attributes #4195
- Add support to configure the transaction manager in
SimpleJobOperator
#1078 - Add support to configure the transaction manager in
SimpleJobExplorer
#1307 - Revisit the configuration of infrastructure beans with
@EnableBatchProcessing
#3942 - Add native-image support for
AbstractJobRepositoryFactoryBean
#4144 - Add native hints for Spring Batch #4187
🚀 Enhancements
- Can't wrap
JobRepository
in a tracing representation #3899 - Improve
JobBuilder
andStepBuilder
APIs with regards to setting mandatory properties #4192 - Deprecate Job/Step builder factories #4188
🐞 Bug Fixes
- Incorrect transaction manager configuration in
BatchConfigurer
#4191 - Inconsistent transaction manager configuration between XML and Java config styles #4130
🔨 Dependency Upgrades
- Upgrade to Spring Framework 6.0.0-M6
- Upgrade to Spring Data 2022.0.0-M6
- Upgrade to Spring Integration 6.0.0-M5
- Upgrade to Spring AMQP 3.0.0-M4
- Upgrade to Spring for Apache Kafka 3.0.0-M6
- Upgrade to Spring Retry 2.0.0-M1
- Upgrade to Micrometer 1.10.0-M5
Deprecations and API changes
- Deprecate
JobBuilderFactory
andStepBuilderFactory
support #4188 - Removal of
BatchConfigurer
andDefaultBatchConfigurer
#3942 - Removal of
SimpleBatchConfiguration
andModularBatchConfiguration
#3942
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
Full Change log: 5.0.0-M5...5.0.0-M6