⭐ New features
- Add support for observability with the Java Flight Recorder #4972
- Add ability to externally stop any kind of step #4965
- Revisit the concurrency model #4955
- Make Job interface a functional interface #4966
- Make Step interface a functional interface #4976
- Add
StepExecution
parameter toStoppableTasklet.stop()
#4703
🚀 Enhancements
- Make
JobRegistry
optional in the default batch configuration #4971 - Make transaction manager optional in
JobOperatorFactoryBean
#4970 - Make transaction manager optional in Tasklet and Chunk-Oriented steps #4974
🐞 Bug fixes
- Incorrect step execution id generation in
ResourcelessJobRepository
#4975 - Conflicting info in
@AfterChunk
/@BeforeChunk
annotation javadoc to current implementation #4961 RecordFieldSetMapper
fails withRecord
without components #4900
🆙 Dependency Upgrades
- Spring Framework: 7.0.0-M9
- Spring Integration: 7.0.0-M3
- Spring AMQP: 4.0.0-M5
- Spring Kafka: 4.0.0-M5
- Spring Data: 4.0.0-M6
- Spring Ldap: 4.0.0-M3
- Micrometer: 1.16.0-M3
❤️ Contributors
Thank you to all the contributors who worked on this release!
Full change log: v6.0.0-M2...v6.0.0-M3