Spring Batch is a framework for writing batch applications using Java and Spring
ObservationConvention
in StepBuilder/JobBuilder #4401
JpaItemWriter
#804
AbstractItemCountingItemStreamItemReader.getCurrentItemCount
#1639
SplitBuilder.add(Flow)
causes hung execution in some cases #3857
SynchronizedItemStreamReaderTests
#837
SimpleStepBuilder
#4402
JobLauncherTestUtils#launchStep
#3825
SimpleMailMessageItemWriter
Javadoc #4381
Thank you to all the contributors who worked on this release!
StaxEventItemReader
to auto-detect the input file encoding #4101
JobParameters
should use LinkedHashMap
instead of HashMap
#4179
JdbcJobInstanceDao.getLastJobInstance()
#4024
KafkaItemWriter
extensible and document its thread-safety #3970
JdbcPagingItemReaderBuilder
#4331equals
and hashCode
in Chunk
class #4314
SimpleJobExplorer#getJobExecutions
#4246
BATCH_STEP_EXECUTION
DDL #4356
BATCH_STEP_EXECUTION
table in v5 migration guide #4332
AsynchronousTests#testRollback
#4095
ConcurrentTransactionAwareProxyTests
on windows #3847
Thank you to all the contributors who worked on this release:
@Buzzardo, @Ditscheridou, @cppwfs, @hpoettker, @jamesrwoodruff, @kajsa, and @viviennes7
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.1...v5.0.2
We would like to thank all contributors who helped in shipping this release!
Full change log: https://github.com/spring-projects/spring-batch/compare/v5.0.0...v5.0.1
We would like to thank all contributors who helped in shipping this release!
Please refer to the migration guide for more details about upgrade instructions.
CreateTime
and StartTime
in StepExecution
#4049JdbcExecutionContextDao
#795FunctionalInterface
annotation where appropriate #4107FieldExtractor
implementation for Java records #4159FieldExtractor
based on the type of items in FlatFileItemWriterBuilder
#4161FieldSetMapper
based on the type of items in FlatFileItemReaderBuilder
#4160JdbcTransactionManager
in default batch configuration #4126SimpleJobOperator
#1078SimpleJobExplorer
#1307@EnableBatchProcessing
#3942AbstractJobRepositoryFactoryBean
#4144Chunk
API consistently #3954SystemCommandTasklet
#3955SystemCommandTasklet
#752StepContext
and JobContext
#4228JobLauncher
#4226@Nullable
to StepExecution::endTime #4034@Nullable
where appropriate in JobExecution
and StepExecution
#4077JdbcExecutionContextDao
#3983java.util.UUID
to the trusted classes list in Jackson2ExecutionContextStringSerializer
#4110AbstractFileItemWriter
should support java.nio #756spring-batch-test
#4033IntegrationFlows
#4155
SimpleJobLauncher
to TaskExecutorJobLauncher
#4123
AssertFile
#4112JobRepository
in a tracing representation #3899JobBuilder
and StepBuilder
APIs with regards to setting mandatory properties #4192DefaultExecutionContextSerializer
to produce Base64 #4122ExecutionContextSerializer
with EnableBatchProcessing
#4140@SpringBatchTest
to autowire the job under test in JobLauncherTestUtils
if it is unique #4218FixedLengthTokenizer
wrong tokenization with UTF-8 extended characters #3714FlatFileItemReader
and FlatFileItemWriter
#1154StaxEventItemWriter.unclosedHeaderCallbackElements
prevents new job execution #4044JobBuilderFactory
#3991MongoItemReader
using a builder without specifying sorting #4082FlowJob
#4142
StepExecutionListener
in a fault-tolerant step #4137
com.sun.proxy.$Proxy202
#793
StepBuilderFactory
Only Supports Listener Annotations, Not Listener Interfaces #1098
JobRepositoryTestUtils
should work against the JobRepository
interface #4070JobRepositoryTestUtils
#4178JobLauncherTestUtils
#1237RepositoryItemReader#setRepository
is broken in 5.0.0-M4 #4164BatchConfigurer
#4191AssertFile
#4181JobBuilderFactory
and StepBuilderFactory
support #4188BatchConfigurer
and DefaultBatchConfigurer
#3942SimpleBatchConfiguration
and ModularBatchConfiguration
#3942ParameterType
enumeration #3960JobParameters#toProperties
#3960JobParameter#getType
now returns T
instead of Object
TaskExecutor
implementations #2218SpringBatchTest
annotation #4102We'd like to thank all contributors who helped in making this release possible!
StepContext
and JobContext
#4228JobLauncher
#4226@SpringBatchTest
to autowire the job under test in JobLauncherTestUtils
if it is unique #4218We'd like to thank all the contributors who worked on this release!
Full Change log: https://github.com/spring-projects/spring-batch/compare/5.0.0-RC1...5.0.0-RC2
We'd like to thank all the contributors who worked on this release!
Full Change log: https://github.com/spring-projects/spring-batch/compare/5.0.0-M8...5.0.0-RC1
SystemCommandTasklet
#3955SystemCommandTasklet
#752DefaultExecutionContextSerializer
to produce Base64 #4122ExecutionContextSerializer
with EnableBatchProcessing
#4140TaskExecutor
implementations #2218We'd like to thank all the contributors who worked on this release!
Full Change log: https://github.com/spring-projects/spring-batch/compare/5.0.0-M7...5.0.0-M8
ParameterType
enumeration #3960JobParameters#toProperties
#3960JobParameter#getType
now returns T
instead of Object
We'd like to thank all the contributors who worked on this release!
Full Change log: https://github.com/spring-projects/spring-batch/compare/5.0.0-M6...5.0.0-M7
We would like to thank all contributors who helped in shipping this release!