github spring-projects/spring-batch v6.0.0-RC2

pre-release10 hours ago

⭐ 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

  • JsonObjectReader fails to read JSON array format due to Jackson 3.0 FAIL_ON_TRAILING_TOKENS default change #5047
  • ChunkOrientedStep: Unnecessary ItemReader.read() calls when chunk size exceeds item count #5048
  • JobParameter constructor validates wrong parameter (value instead of name) #5049
  • Incorrect error message in JobOperatorTestUtils constructor #5051
  • ChunkOrientedStepBuilder throws IllegalArgumentException when retry() is used(configured) without retryLimit() #5068
  • ChunkOrientedStepBuilder throws IllegalArgumentException when skip() is used(configured) without skipLimit() #5069
  • MongoJobExecutionDao doesn't handle temporal job parameter types correctly #5063
  • Incorrect Step status in StepExecutionListener#afterStep #4362
  • Cannot deserialize TopicPartition from JobRepository #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

Don't miss a new spring-batch release

NewReleases is sending notifications on new releases.