-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Comparing changes
Open a pull request
base repository: spring-projects/spring-batch
base: v5.2.4
head repository: spring-projects/spring-batch
compare: v5.2.5
- 13 commits
- 30 files changed
- 6 contributors
Commits on Oct 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ab724a6 - Browse repository at this point
Copy the full SHA ab724a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2df1a4 - Browse repository at this point
Copy the full SHA e2df1a4View commit details
Commits on Nov 3, 2025
-
Fix KafkaItemReader ClassCastException during ExecutionContext deseri…
…alization Signed-off-by: Hyunwoo Jung <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d4aa9e9 - Browse repository at this point
Copy the full SHA d4aa9e9View commit details
Commits on Nov 5, 2025
-
Fix error propagation from job executions
Before this commit, Spring Batch was catching all Throwable types so they can be available after the job execution through jobExecution.getAllFailureExceptions(). However, this prevents the JVM to crash on any Error like it should (for example like OOM errors [1]), effectively preventing the possibility to generate heap dumps to analyze these kinds of errors. This commit updates the code to catch only exceptions and let errors bubble up to let the JVM handle them as needed. Resolves #808 [1]: https://stackoverflow.com/questions/54811702/spring-batch-doesnt-propagate-errors (cherry picked from commit 7f375c6)
Configuration menu - View commit details
-
Copy full SHA for b251512 - Browse repository at this point
Copy the full SHA b251512View commit details
Commits on Mar 18, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2461e18 - Browse repository at this point
Copy the full SHA 2461e18View commit details -
Fix duration formatting when a step or job completes instantly
Resolves #5037 Signed-off-by: janossch <[email protected]> (cherry picked from commit 1d50d82)
Configuration menu - View commit details
-
Copy full SHA for 87ef029 - Browse repository at this point
Copy the full SHA 87ef029View commit details -
Add parameter converters for ZonedDateTime and OffsetDateTime
- Add ZonedDateTimeToStringConverter and StringToZonedDateTimeConverter - Add OffsetDateTimeToStringConverter and StringToOffsetDateTimeConverter - Register new converters in DefaultJobParametersConverter - Add unit tests for all new converters - Add integration tests for JobParameters with ZonedDateTime/OffsetDateTime - Update JavaDoc in DefaultJobParametersConverter Closes #5178 Signed-off-by: eunbin <[email protected]> (cherry picked from commit 868849e)
Configuration menu - View commit details
-
Copy full SHA for 5f549dc - Browse repository at this point
Copy the full SHA 5f549dcView commit details -
Fix restart position handling in AbstractPaginatedDataItemReader#jump…
…ToItem Resolves #5136 Signed-off-by: banseok1216 <[email protected]> (cherry picked from commit d5fbb54)
Configuration menu - View commit details
-
Copy full SHA for 7c7cae7 - Browse repository at this point
Copy the full SHA 7c7cae7View commit details -
Fix incorrect resource closing order in AbstractCursorItemReader#doClose
Signed-off-by: banseok1216 <[email protected]> (cherry picked from commit c6b6b09)
Configuration menu - View commit details
-
Copy full SHA for b2973d3 - Browse repository at this point
Copy the full SHA b2973d3View commit details -
Improve JobRepositoryTestUtils to mitigate OptimisticLockingFailureEx…
…ception while removing JobExecution It's safe to remove stale version of JobExecution for testing purpose, this commit mitigate OptimisticLockingFailureException but cannot avoid since race condition may happen. Fix GH-5161 Signed-off-by: Yanming Zhou <[email protected]> (cherry picked from commit 1d9536c)
Configuration menu - View commit details
-
Copy full SHA for c1c56bf - Browse repository at this point
Copy the full SHA c1c56bfView commit details -
Retry on generating unique identifiers with MongoDB
This commit will mitigate write conflict: ``` org.springframework.dao.DataIntegrityViolationException: Command failed with error 112 (WriteConflict): 'Caused by :: Write conflict during plan execution and yielding is disabled. :: Please retry your operation or multi-document transaction.' on server xxx.mongodb.net:1026. [...] ``` Typically, only transient errors are retried, and even if `DataIntegrityViolationException` extends `NonTransientDataAccessException`, this commit retries the operation as requested by the MongoDB driver (`Please retry your operation or multi-document transaction`). Closes GH-4960 Signed-off-by: Yanming Zhou <[email protected]> (cherry picked from commit eac1ff5)
Configuration menu - View commit details
-
Copy full SHA for c62b0bd - Browse repository at this point
Copy the full SHA c62b0bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bddeeac - Browse repository at this point
Copy the full SHA bddeeacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 793144f - Browse repository at this point
Copy the full SHA 793144fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v5.2.4...v5.2.5