Spring Batch 2.1.0.M3 Release Notes

Release Notes - Spring Batch - Version 2.1.0.M3

Sub-task

  • [BATCH-1439] - Make step names unique inside a job
  • [BATCH-1443] - Add JobStep: a Step implementation that executes a Job

Bug

  • [BATCH-1442] - Stopping a job with two parallel steps is only stopping one of the steps
  • [BATCH-1444] - ChunkMonitor warning message about stream state is inaccurate
  • [BATCH-1452] - Stream closed exception when combining MultiResourceItemWriter and FlatFileItemWriter with footer callback
  • [BATCH-1453] - OraclePagingQueryProvider generates wrong queries for pages

Improvement

  • [BATCH-509] - Add support for dates in ExecutionContext
  • [BATCH-981] - Use Woodstox instead of ref impl of StaX
  • [BATCH-1281] - Make ItemProcessor semantics optionally non-transactional and run-once
  • [BATCH-1316] - JobParameters throws NullPointerException on missing key
  • [BATCH-1434] - Corner case: job with step that repeats via a transition in a flow only executes the step once
  • [BATCH-1448] - BeanWrapperFieldSetMapper should throw BindException (so the errors can be accessed)
  • [BATCH-1449] - Option to disable transactional behavior of FlatFileItemWriter

New Feature

  • [BATCH-1246] - Add support for a JSON Reader from text files which are JSON formatted
  • [BATCH-1344] - Allow autowired to be disabled in AbstractJobTests
  • [BATCH-1347] - Restartable look-ahead (peekable) ItemReader
  • [BATCH-1380] - Make flow/ a top-level element, so it can be shared or strategised in a job
  • [BATCH-1411] - Allow a Job to specify its required JobParameters
  • [BATCH-1436] - Allow inner bean for configuration of tasklet
  • [BATCH-1437] - Support for CallbackPreferringPlatformTransactionManager (and for native TX in WAS)
  • [BATCH-1446] - Add convenience method to ExitStatus for capturing stack trace
  • [BATCH-1447] - Ensure that JobLauncher fails a job if the task executor cannot run it
  • [BATCH-1454] - Create a standard component that can poll for a step or job finishing

Refactoring

  • [BATCH-1394] - Migrate StepScope to Spring 3.0.0
  • [BATCH-1450] - Make Map Daos store data in instance variables (instead of static)

Task