🐞 Bug fixes
- Local Chunking:
BatchStatusremainsCOMPLETEDwhen worker thread write fails #5172 RemotePartitioningWorkerStepBuilderdoesn't override all configuration methods fromStepBuilder#5150- Step execution no longer persisted after partitioner creates the context #5138
- Fault-tolerant step:
retry(Class)traverses exception causes,skip(Class)does not #5127 ChunkOrientedStep.ChunkTrackeris not reset after step, allowing only a single execution of a particular step #5126- Incorrect deprecation warning in
JobOperatorTestUtils.getJob()#5123 MapJobRegistryregisters discovered Jobs by their bean name instead of their job name #5122- StepExecution Update in
SimpleJobOperator.stop()CausesJobExecution.BatchStatus.UNKNOWNafter graceful stop #5120 ExecutionContextnot loaded when step execution is queried from the job repository #5117MetaDataInstanceFactory.createStepExecution(JobParameters)does not propagateJobParameterstoStepExecution#5115stop()does not prevent upcoming steps to be executed anymore #5114@EnableMongoJobRepositoryfails with Invalid transaction attribute token: [SERIALIZABLE] #5105EmptyResultDataAccessExceptioninJobRepository.findRunningJobExecutionsfor a completed job execution #5104- Partitioned step stops processing when first partition is finished in new chunk processing implementation #5099
- Minor logging issue when a step or job completes instantly #5037
🚀 Enhancements
- Enhance
ResourcelessJobRepositoryimplementation for testing #5139 - Introduce schema-drop-mongodb.jsonl #5155
- Improve retrieval of running job executions #5131
📔 Documentation
- Fix typo in testing.adoc startJob method name #5148
- Fix some misspelling in the docs #5111
- Class JobParametersInvalidException mentioned in "Spring Batch 6.0 Migration Guide" but is not available in 6.0.0 #5152
🆙 Dependency Upgrades
Spring Framework: 7.0.2
Spring Integration: 7.0.1
Spring AMQP: 4.0.1
Spring Kafka: 4.0.1
Spring Data: 4.0.1
Spring Ldap: 4.0.1
Micrometer: 1.16.1
❤️ Contributors
Thank you to all the contributors who worked on this release:
@arey, @cppwfs, @quaff, @benelog, @banseok1216, @KILL9-NO-MERCY, @janossch, @therepanic
Full Changelog: v6.0.0...v6.0.1