Skip to content

Releases: spring-projects/spring-batch

v4.3.0-M1

26 Jun 19:40
Compare
Choose a tag to compare
v4.3.0-M1 Pre-release
Pre-release

⭐ New features

  • Add SynchronizedItemStreamWriter #842
  • Add beanRowMapper method to JdbcPagingItemReaderBuilder #819
  • Add support for named queries in JpaPagingItemReader #1667
  • Meta-annotate @SpringBatchTest with @ExtendWith(SpringExtension.class) #3647

🐞 Bug fixes

  • Unable to set usePersist parameter with JpaItemWriterBuilder #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 with JdbcCursorItemReaderBuilder #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 use CrudRepository#saveAll by default #3720
  • Use BulkOperations API in MongoItemWriter #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!

v4.2.4.RELEASE

11 Jun 15:56
Compare
Choose a tag to compare

Due to a glitch in the release process of v4.2.3, we had to bump the patch version from 4.2.3 to 4.2.4. This release supersedes v4.2.3 and comes with the following bug fixes and performance improvements:

🐞 Bug fixes

  • Unable to set usePersist parameter with JpaItemWriterBuilder #3655
  • MongoItemReaderBuilder shouldn't be throwing an error related to the limit in query when pageSize is provided #3673
  • JobLauncherTestUtils doesn't always launch new job instance because generated job parameters aren't unique #821
  • Unable to set connectionAutoCommit parameter with JdbcCursorItemReaderBuilder #3717
  • Incorrect Jackson configuration #3729

🚀 Enhancements

  • Slow SQL in JdbcStepExecutionDao on Postgres #3634
  • Improve TransactionAwareBufferedWriter efficiency #1166

📔 Documentation

  • Misleading code example in reference documentation #3692

❤️ Contributors

We'd like to thank all contributors who helped making this release possible!

v4.2.3.RELEASE

16 Jun 09:43
Compare
Choose a tag to compare

Due to a glitch in the release process, we had to bump the patch version from 4.2.3 to 4.2.4. This release is superseded by v4.2.4.

v4.2.2.RELEASE

02 Apr 09:19
Compare
Choose a tag to compare

🐞 Bug fixes

  • Order of Transition Elements Does Not Adhere to Documentation #3638
  • AbstractSqlPagingQueryProvider Does Not Handle Whitespace Besides the Space Character When Removing Keywords #765
  • setScriptEvaluator method in ScriptItemProcessor removed in Spring Batch 4 #768
  • Incorrect error message when no FieldSetMapper is provided #766
  • AbstractCursorItemReader#doClose() method is not reentrant #868
  • The constructor of JsonItemReader should call setExecutionContextName() #3681
  • FaultTolerantChunkProcessor does not collect metrics like SimpleChunkProcessor #3664
  • FlatFileItemReaderBuilder reports error "Only one LineTokenizer option may be configured" when none are. #3688

📔 Documentation

  • Incorrect table name in Meta-Data Schema appendix #761
  • Incorrect description of AggregateItemReader in "Appendix A" #1793
  • Update spring-doc-resources version to 0.2.0 #3687

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v4.1.4.RELEASE

02 Apr 09:06
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Order of Transition Elements Does Not Adhere to Documentation #3638
  • AbstractSqlPagingQueryProvider Does Not Handle Whitespace Besides the Space Character When Removing Keywords #765
  • setScriptEvaluator method in ScriptItemProcessor removed in Spring Batch 4 #768
  • Incorrect error message when no FieldSetMapper is provided #766
  • AbstractCursorItemReader#doClose() method is not reentrant #868
  • The constructor of JsonItemReader should call setExecutionContextName() #3681
  • FlatFileItemReaderBuilder reports error "Only one LineTokenizer option may be configured" when none are. #3688

📔 Documentation

  • Incorrect table name in Meta-Data Schema appendix #761
  • Incorrect description of AggregateItemReader in "Appendix A" #1793

❤️ Contributors

We'd like to thank all the contributors who worked to this release!