Spring Batch 2.1.8 Release Notes

Bug

  • [BATCH-1725] - SubclassClassifier should use ConcurrentHashMap
  • [BATCH-1727] - Child contexts created by AutomaticJobRegistrar cannot easily use PropertyPlaceholderConfigurer
  • [BATCH-1738] - StaxEventItemReader stops reading when exception occurs during unmarshalling
  • [BATCH-1739] - Inheriting from parent step with skip-limit/retry-limit causes IllegalArgumentException when the inheriting bean doesn't define exception-classes.
  • [BATCH-1742] - HippyMethodInvoker fails when target uses method overloading and there is no exact match for arguments
  • [BATCH-1743] - Use step scope for PartitionHandler (so gridSize can be a job parameter) - broken in 2.1.7.
  • [BATCH-1744] - Revert retry-limit and skip-limit changes from BATCH-1396.

Improvement

  • [BATCH-1316] - JobParameters throws NullPointerException on missing key
  • [BATCH-1719] - The step execution context is not deserialized for getJobExecutions() and findRunningJobExecutions()
  • [BATCH-1721] - Replace + inside of StringBuilder.append() call in FlatFileItemWriter
  • [BATCH-1722] - ExecutionContextUserSupport refers to ItemStream in code and documentation
  • [BATCH-1730] - Flow based step cannot be repeated/ restarted within a partition

New Feature

  • [BATCH-1737] - DelimitedLineTokenizer. Specify which fields from a row you want to read

Pruning