Spring Batch 2.0.0.RC2 Release Notes

Issues

  • BATCH-1165 - Allow 'id' and 'ref' to exist together on *-listener/
  • BATCH-1164 - Putting scope="step" on a listener causes failure
  • BATCH-1163 - In Batch xsd, elements in job/ should be unordered
  • BATCH-1162 - In Batch xsd, elements in split/ should be unordered
  • BATCH-1161 - Throw error if a flow has no steps
  • BATCH-1160 - In Batch xsd, stepType and flowStepType should be unordered
  • BATCH-1159 - PROCESS_SKIP_COUNT seems not to ever get written to database
  • BATCH-1157 - Add max count parameter to counting item readers
  • BATCH-1154 - TaskletElementParser can't predict which StepFactoryBean to use
  • BATCH-1153 - listener element should only have an "id" when defined at the top level
  • BATCH-1152 - Allow comma and newline as delimiters in exception lists in namespace
  • BATCH-1151 - Add IDE support to retry-listeners/ in xsd
  • BATCH-1147 - StepExecution getFilterCount always return 0
  • BATCH-1145 - Conflicts if both step/ and tasklet/ have a "parent" attribute
  • BATCH-1144 - Create top-level element job-listener/
  • BATCH-1143 - Standalone step/ should not be allowed to have "tasklet" attribute and tasklet/ together
  • BATCH-1142 - In the xsd, listeners/ should be moved from "flowType" to "job"
  • BATCH-1141 - Rename CompositeExecutionJobListener to CompositeJobExecutionListener
  • BATCH-1139 - Add "parent" attribute to tasklet/
  • BATCH-1138 - Add "parent" attribute to job/
  • BATCH-1136 - Add setListeners(StepExecutionListener[]) to TaskletStep
  • BATCH-1135 - Create top-level element step-listener/
  • BATCH-1134 - Create a superclass for StepListenerParser and JobExecutionListenerParser
  • BATCH-1132 - Add "parent" attribute to step/
  • BATCH-1131 - It is not possible to set transaction-attributes for a tasklet step
  • BATCH-1130 - Ensure Ordered is respected by generated listeners
  • BATCH-1129 - Problems with exception classifications
  • BATCH-1128 - Make sure WRITE_COUNT and ROLLBACK_COUNT are being updated correctly
  • BATCH-1127 - Add contextual line number information for exceptions thrown by FlatFileItemReader
  • BATCH-1126 - StepScope does not apply to twice nested inner beans
  • BATCH-1125 - NoWorkFoundStepExecutionListener doesn't fail the step
  • BATCH-1124 - Fix error message that occurs when the same annotation is used twice on one method
  • BATCH-1123 - ExecutionContextPromotionListener may perform promotion multiple times
  • BATCH-1122 - StaxEventWriter.startDocument() needs to be protected
  • BATCH-1121 - Documentation should cover the 'no work found' scenario
  • BATCH-1120 - Allow completion policy to be set on step
  • BATCH-1119 - afterWrite() will only be called if an exception is raised during throttling
  • BATCH-1118 - Listener annotation with wrong signature fails too late and too quietly
  • BATCH-1117 - onWriteError should be called with only the bad item
  • BATCH-1116 - Create section on MetaDataInstanceFactory in testing chapter
  • BATCH-1113 - query for JdbcJobExecutionDao.findRunningJobExecutions is broken
  • BATCH-1112 - Remove cycle in infrastructure database/support
  • BATCH-1111 - ChunkListener called before WriteListener
  • BATCH-1110 - Defer EntityManager flushing and clearing in JpaPagingItemReader
  • BATCH-1109 - Generalise PrefixMatching* to PatternMatching*
  • BATCH-1108 - Add composite ItemWriter/Processor based on Classifier
  • BATCH-1107 - Fix Date conversion in PlaceholderTargetSource
  • BATCH-1106 - SqlPagingQueryProviderFactoryBean ascending should default to true
  • BATCH-1105 - Namespace error in documentation
  • BATCH-1104 - Wrong stax version in spring-batch-parent-2.0.0.RC1.pom, is 1.2 should be 1.2.0
  • BATCH-1103 - Add partioning sample
  • BATCH-1102 - Classes with "listener" annotations should be auto-registered
  • BATCH-1101 - Remove StepScope bean definition from samples that don't need it
  • BATCH-1099 - Make writer in skip sample stateful
  • BATCH-1098 - Check @AfterWrite is only called once per item
  • BATCH-1097 - Add late binding to some io samples
  • BATCH-1096 - Add late binding to some io samples
  • BATCH-1093 - Make AbstractJobTests.makeUniqueJobParameters() public
  • BATCH-1092 - Fix naming conventions for exit status in end/
  • BATCH-1091 - Add strict flag to file readers (flat and XML).
  • BATCH-1072 - Update docs to reflect attribute change in step element
  • BATCH-1065 - "BATCH-1011
  • BATCH-976 - Provide automatic batch database schema installation utility
  • BATCH-937 - Make sure JobRepository can be proxied
  • BATCH-935 - Use NumberFormat when parsing real numbers
  • BATCH-918 - Duplicate jar files in *-with-dependencies.zip
  • BATCH-902 - Revise FAQ on web site
  • BATCH-794 - Align with SpringSource Enterprise Repository
  • BATCH-632 - Move Tasklet interface from core to infrastructure
  • BATCH-573 - Delegating streams and listeners (e.g. HibernateAwareItemWriter) should delegate those interfaces to their delegates.
  • BATCH-501 - Core and Infrastructure still have circular dependency
  • BATCH-470 - RFC: Can all ExceptionHandlers be replaced by a combination of making Repeat/RetryListeners more robust and rewriting as Listeners?
  • BATCH-394 - If FieldSet is an interface it needs a factory, otherwise existing clients are tied to specific implementations
  • BATCH-22 - Find alternative to ThreadLocal for RepeatSynchronizationManager