Spring Batch is a framework for writing batch applications using Java and Spring
JobRegistrySmartInitializingSingleton
#4521JobOperatorFactoryBean
#4528DefaultJobParametersConverter
throws java.lang.ArrayIndexOutOfBoundsException
if input is empty string #4505JobRepository.deleteJobInstance()
Fails with Foreign Key Constraint Violation if Job Executions have Step Executions #4382faultTolerant()
#4438MongoPagingItemReader
#4552JobParameters#getDouble
#4526Thank you to all the contributors who worked on this release!
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.1.0...v5.1.1
JobOperatorFactoryBean
#4528DefaultJobParametersConverter
throws java.lang.ArrayIndexOutOfBoundsException
if input is empty string #4505JobRepository.deleteJobInstance()
Fails with Foreign Key Constraint Violation if Job Executions have Step Executions #4382faultTolerant()
#4438JobParameters#getDouble
#4526Thank you to all the contributors who worked on this release!
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.4...v5.0.5
Flow#next
makes the first step execute twice #4432DefaultJobParametersExtractor
no longer copies keys from JobParameters
when not contained in ExecutionContext
#4458NullPointerException
in RepeatTemplate#doHandle()
when unwrapIfRethrown()
returns null if logging in DEBUG #1123SimpleJobRepository
#4025AsyncItemWriter
#4009AbstractTaskletStepBuilder#throttleLimit
#4389JobFlowBuilder
in JobBuilder
#4415DefaultFieldSet
and DefaultFieldSetFactory
#4494Thank you to all the contributors who worked on this release!
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.3...v5.0.4
JpaItemWriter
#804
ItemReader
for MongoDB #4323MongoItemWriter
#4149
MongoItemWriter
to facilitate extensions #3973
EnableBatchProcessing
#4320
JobRegistryBeanPostProcessor
with EnableBatchProcessing
and DefaultBatchConfiguration
#4245
Jackson2ExecutionContextStringSerializer
#3952
JobKeyGenerator
in JdbcJobInstanceDao
#3926
JdbcBatchItemWriter
#3829
ObservationConvention
in StepBuilder
/JobBuilder
#4401
AbstractItemCountingItemStreamItemReader.getCurrentItemCount
#1639
java.util.concurrent.ConcurrentHashMap
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407
java.sql.Date
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407
SimpleJobRepository
#4025
ExecutionContext
as read-only #4004
DelimitedLineAggregator
#1139
StaxEventItemReader
if Resource
does not exist #1171
SimpleJobExplorer
#1598
targetObject
and targetMethod
in AbstractMethodInvokingDelegator
#1786
RetryListenerSupport
#4453SynchronizedItemReader
in tests #4452SplitBuilder.add(Flow)
causes hung execution in some cases #3857
SynchronizedItemStreamReaderTests
#837
FlowJob
may cause FlowExecutionException
#4092
DelimitedBuilder
#809
DefaultJobParametersExtractor
no longer copies keys from JobParameters
when not contained in ExecutionContext
#4458
NullPointerException
in RepeatTemplate#doHandle()
when unwrapIfRethrown()
returns null if logging in DEBUG #1123Flow#next
makes the first step execute twice #4432SimpleStepBuilder
#4402
JobLauncherTestUtils#launchStep
#3825
SimpleMailMessageItemWriter
Javadoc #4381
README
#4329
DefaultFieldSet
and DefaultFieldSetFactory
#4494JobFlowBuilder
in JobBuilder
#4415AbstractTaskletStepBuilder#throttleLimit
#4389MongoItemReader
to MongoPagingItemReader
#4341
JobBuilderHelper
& StepBuilderHelper
#4326
MANIFEST.MF
in all components #867
StepBuilderHelper#repository
for removal #4495Thank you to all the contributors who worked on this release!
@IlyaNerd, @ParadiseCHOI, @benelog, @rwinch, @cppwfs, @sjh836, @hpoettker, @jwillebrands, @hwan33, @bio-engineer, @injae-kim, @morenomjc, @LichKing-lee, @santfirax, @acktsap, @sukanth, @seonwoo960000, @robertmcnees, @cgrings, @juchanei, @lsq27, @scordio, @CNJingo, @woniper, @pranavjandu
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.3...v5.1.0
Important❗: This is the last OSS release of Spring Batch 4. Please refer to the support policy page for more details about our support policy.
NullPointerException
in RepeatTemplate#doHandle()
when unwrapIfRethrown()
returns null if logging in DEBUG #1123JobFlowBuilder
in JobBuilder
#4415DefaultFieldSet
and DefaultFieldSetFactory
#4494spring-asciidoctor-backends
for documentationWe would like to thank all contributors who helped in shipping this release!
DefaultJobParametersExtractor
no longer copies keys from JobParameters
when not contained in ExecutionContext
#4458
Thank you to all the contributors who worked on this release:
@hpoettker @cppwfs @jwillebrands
EnableBatchProcessing
#4320
JobRegistryBeanPostProcessor
with EnableBatchProcessing
and DefaultBatchConfiguration
#4245
Jackson2ExecutionContextStringSerializer
#3952
JobKeyGenerator
in JdbcJobInstanceDao
#3926
JdbcBatchItemWriter
#3829
SimpleJobRepository
#4025
ExecutionContext
as read-only #4004
DelimitedLineAggregator
#1139
StaxEventItemReader
if Resource
does not exist #1171
SimpleJobExplorer
#1598
targetObject
and targetMethod
in AbstractMethodInvokingDelegator
#1786
DelimitedBuilder
#809
MANIFEST.MF
in all components #867
Thank you to all the contributors who worked on this release:
@IlyaNerd, @ParadiseCHOI, @benelog, @rwinch, @cppwfs and @sjh836
ItemReader
for MongoDB #4323MongoItemWriter
#4149
MongoItemWriter
to facilitate extensions #3973
java.util.concurrent.ConcurrentHashMap
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407
java.sql.Date
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407
FlowJob
may cause FlowExecutionException
#4092
MongoItemReader
to MongoPagingItemReader
#4341
JobBuilderHelper
& StepBuilderHelper
#4326
Thank you to all the contributors who worked on this release!
java.util.concurrent.ConcurrentHashMap
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407java.sql.Date
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4407SimpleStepBuilder
#4402JobLauncherTestUtils#launchStep
#3825SimpleMailMessageItemWriter
Javadoc #4381UTF-8
#4417Thank you to all the contributors who worked on this release!
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.2...v5.0.3
SimpleJobExplorer#getJobExecutions
#4246FlowExecutionException
#4092JdbcJobInstanceDao.getLastJobInstance()
#4024StaxEventItemReader
to auto-detect the input file encoding #4101SimpleStepBuilder
#4402SimpleMailMessageItemWriter
Javadoc #4381We would like to thank all contributors who helped in shipping this release!