Spring Batch 2.1.7 Release Notes

Bug

  • [BATCH-1705] - CommandLineJobRunner fails if standard input not available
  • [BATCH-1707] - MapJobInstanceDao.getJobInstances(String jobName, int start, int count) does not work
  • [BATCH-1709] - BeanWrapperFieldSetMapper race condition in cache
  • [BATCH-1712] - Inline step definitions clash if multiple instances share a TaskExecutorPartitionHandler
  • [BATCH-1717] - Failure in RetryPolicy leads to infinite loop in Step

Improvement

  • [BATCH-1693] - Add RemoteStepExecutionAggregator to update step executions from the repository during partition processing
  • [BATCH-1713] - The step execution context is not deserialized by default and no API to do it effectively

New Feature

  • [BATCH-1396] - Late binding of commit-interval, retry-limit, skip-limit, e.g. bound from job parameters.
  • [BATCH-1696] - DelimitedLineTokenizer always trims the input data
  • [BATCH-1708] - Inefficient (and unnecessary?) locking in TaskletStep and CompositeItemStream

Refactoring