🐞 Bug fixes
- Incorrect step execution id generation in
ResourcelessJobRepository
#4975 RecordFieldSetMapper
fails withRecord
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 useMap::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