Spring Batch 2.1.0.RC1 Release Notes

Sub-task

Bug

  • [BATCH-1371] - Rename spring-batch-2.0.xsd to spring-batch-2.1.xsd
  • [BATCH-1418] - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes
  • [BATCH-1422] - HibernateCursorItemReader causes OutOfMemoryError when skipping large sets of data
  • [BATCH-1463] - Late binding broken for inner beans with Spring 3.
  • [BATCH-1467] - Samples: environment switching does not work on command line (pom typo)
  • [BATCH-1469] - org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException using samples in WebLogic
  • [BATCH-1471] - Typo in FaultTolerantStepFactoryBean
  • [BATCH-1473] - Components that create application contexts should look for *Aware in the infrastructure beans it copies down to the child context
  • [BATCH-1476] - Filter counts too high when write skips happen
  • [BATCH-1477] - Allow excludes (as well as includes) in retryable exceptions
  • [BATCH-1482] - SaveState default value wrong in reference guide

Improvement

  • [BATCH-1340] - Add Support for Native Queries to Jpa/Hibernate readers
  • [BATCH-1374] - Mention the JobRegistryBeanPostProcessor in the reference guide
  • [BATCH-1376] - CommandLineJobRunner -restart should accept executionId as parameter.
  • [BATCH-1462] - MultiResourceItemReader / delegate should skip directories
  • [BATCH-1464] - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
  • [BATCH-1465] - Unwrap exceptions in AbstractMethodInvokingDelegator
  • [BATCH-1472] - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
  • [BATCH-1478] - Add auto registration of StepScope to all the top-level elements in XML

New Feature

  • [BATCH-729] - Supporting stored procedures in an ItemReader
  • [BATCH-1239] - Add email-sending item writer
  • [BATCH-1377] - StaxEventItemWriter: Handle namespace for the root tag
  • [BATCH-1430] - StaxEventItemWriter: Declare additional namespaces at the top-level element
  • [BATCH-1441] - BackOffPolicy cannot be set on a parent of an XML (namespaced) 'step'
  • [BATCH-1468] - StaxEventItemReader: optionally provide QName or namespace declaration for fragment element
  • [BATCH-1474] - Add registry management features to JobLoader
  • [BATCH-1475] - Allow a JobParametersValidator to be specified as an inner bean definition (as well as a reference)
  • [BATCH-1479] - Make AbstractMethodInvokingDelegate more lax in the types of arguments it accepts
  • [BATCH-1480] - Allow method adapter for Tasklet to be configured in namespace
  • [BATCH-1481] - Support injection of step-scoped dependencies into unit tests
  • [BATCH-1483] - Make the JobParametersValidator instance accessible from the Job interface
  • [BATCH-1484] - Add a getter for JobParametersValidator in AbstractJob
  • [BATCH-1486] - Add HibernatePagingItemReader

Task