github spring-projects/spring-batch v5.2.3

5 hours ago

🐞 Bug fixes

  • Incorrect step execution id generation in ResourcelessJobRepository #4975
  • RecordFieldSetMapper fails with Record without components #4900

🚀 Enhancements

  • Allow keys other than _id for primary key in MongoItemWriter #4812
  • Add Redis integration tests #4892
  • Remove unnecessary reflection in RemoteChunkHandlerFactoryBean #4839
  • Mark argument to ExitStatus#equals as nullable #4823
  • Use typesafe variant of ctx::getBean instead #4803
  • Use jdbcTemplate.queryForStream().findFirst() where appropriate #4802
  • Reuse existing SQL where feasible #4801
  • Improve performance of JdbcStepExecutionDao::getStepExecution #4799
  • Add optimistic locking for meta-data deletion #4793
  • Improve update sql for optimistic locking #4792
  • Polish SynchronizationManagerSupport to use Map::computeIfAbsent #4786
  • Refactor ExitStatus#isRunning for type-safety #4783
  • FlatFileItemReaderBuilder : raise check exception on build #4757

📔 Documentation

  • Fix javadoc in JdbcCursorItemReaderBuilder #4838
  • Polish code block style and fix typo in whatsnew.adoc #4901
  • Correct comment in RemoteChunkingJobFunctionalTests #4822

🆙 Dependency Upgrades

  • Spring Framework: 6.2.11
  • Spring Retry: 2.0.12
  • Micrometer: 1.14.11
  • Spring Integration: 6.4.7
  • Spring AMQP: 3.2.7
  • Spring Kafka: 3.3.10
  • Spring Data: 3.4.10
  • Spring Ldap: 3.2.14

❤️ Contributors

Thank you to all the contributors who contributed to this release!


Full change log: v5.2.2...v5.2.3

Don't miss a new spring-batch release

NewReleases is sending notifications on new releases.