v4.3.0-M1
Pre-release
Pre-release
⭐ New features
- Add
SynchronizedItemStreamWriter
#842 - Add
beanRowMapper
method toJdbcPagingItemReaderBuilder
#819 - Add support for named queries in
JpaPagingItemReader
#1667 - Meta-annotate
@SpringBatchTest
with@ExtendWith(SpringExtension.class)
#3647
🐞 Bug fixes
- Unable to set
usePersist
parameter withJpaItemWriterBuilder
#3655 MongoItemReaderBuilder
shouldn't be throwing an error related to the limit in query when pageSize is provided #3673- MySQL does not support millisecond accuracy in timestamps #2202
JobLauncherTestUtils
doesn't always launch new job instance because generated job parameters aren't unique #821- Unable to set
connectionAutoCommit
parameter withJdbcCursorItemReaderBuilder
#3717 - Incorrect Jackson configuration #3729
🚀 Enhancements
- Performance issues in
SimpleJobRepository.getStepExecutionCount
#3657 - Slow SQL in
JdbcStepExecutionDao
on Postgres #3634 - Improve
TransactionAwareBufferedWriter
efficiency #1166 - Improve performance in
JdbcStepExecutionDao
#3710 - Make
RepositoryItemWriter
useCrudRepository#saveAll
by default #3720 - Use
BulkOperations
API inMongoItemWriter
#3713
📔 Documentation
- Incorrect reference to stop method in documentation #3643
- Improve Javadoc of
ItemProcessor
regarding the nullability of input items #3648 - Misleading code example in reference documentation #3692
- The
ItemProcessor
section in reference docs should be a top level section #3644 - Use local storage rather than a cookie #3653
- Updated
spring-doc-resources
version to 0.2.1 #3700 - Add flag to show both configuration styles (Java and XML) in reference docs #572
- Upgrade versions of Asciidoctor #3703
🔨 Dependency Upgrades
- Upgrade to Spring Framework 5.3.0-M1
- Upgrade to Spring Data 2020.0.0-M1
- Upgrade to Spring Integration 5.4.0-M1
- Upgrade to Spring AMQP 2.3.0-M1
- Upgrade to Spring for Apache Kafka 2.5.3.RELEASE
❤️ Contributors
We'd like to thank all contributors who helped making this release possible! A special thank to @parikshitdutta
for his numerous contributions to this release!