v5.2.3
🐞 Bug fixes
- Incorrect step execution id generation in
ResourcelessJobRepository#4975 RecordFieldSetMapperfails withRecordwithout 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#equalsas nullable #4823 - Use typesafe variant of
ctx::getBeaninstead #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
SynchronizationManagerSupportto useMap::computeIfAbsent#4786 - Refactor
ExitStatus#isRunningfor 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