⭐ New features
- Use contextual lambdas to configure batch artefacts #4818
- Add support for delete operations in MongoDB DAOs #5060
🚀 Enhancements
- Improve performance of
JdbcStepExecutionDao::getLastStepExecution#4798 - Optimize step executions counting in
MongoStepExecutionDao#5061 - Change configuration log level to debug #5055
- Remove unused id from persistence domain object #5054
🐞 Bug fixes
JsonObjectReaderfails to read JSON array format due to Jackson 3.0FAIL_ON_TRAILING_TOKENSdefault change #5047ChunkOrientedStep: UnnecessaryItemReader.read()calls when chunk size exceeds item count #5048JobParameterconstructor validates wrong parameter (value instead of name) #5049- Incorrect error message in
JobOperatorTestUtilsconstructor #5051 ChunkOrientedStepBuilderthrowsIllegalArgumentExceptionwhen retry() is used(configured) without retryLimit() #5068ChunkOrientedStepBuilderthrowsIllegalArgumentExceptionwhen skip() is used(configured) without skipLimit() #5069MongoJobExecutionDaodoesn't handle temporal job parameter types correctly #5063- Incorrect Step status in
StepExecutionListener#afterStep#4362 - Cannot deserialize
TopicPartitionfromJobRepository#3797 - Incorrect restart behaviour with no identifying job parameters #4755
- Incorrect ordering when retrieving job executions with
JobExecutionDao#5062 - Errors are not propagated from job execution #808
📖 Documentation updates
- Include Javadocs as part of Antora docs
🆙 Dependency Upgrades
- Spring Framework: 7.0.0-RC3
- Spring Integration: 7.0.0-RC2
- Spring Data: 4.0.0-RC2
❤️ Contributors
Thank you to all the contributors who worked on this release!
Full change log: v6.0.0-RC1...v6.0.0-RC2