Mahmoud Ben Hassine
961734b260
Next development version
2025-03-19 16:31:34 +01:00
Mahmoud Ben Hassine
503adc2324
Release version 5.2.2
2025-03-19 16:31:09 +01:00
Yanming Zhou
f9108ee56f
Fix typo
...
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com >
2025-03-19 08:07:07 +01:00
Elimelec Burghelea
4671b62b14
Use Files.delete() for better error reporting
...
Signed-off-by: Elimelec Burghelea <elimelec1@protonmail.com >
2025-03-18 15:58:56 +01:00
yeonnex
6961571406
Fix variable usage in ScriptItemProcessorTests
...
This commit also adds test dependencies for groovy,
javascript, bean shell and jruby script engines.
2025-03-18 13:11:06 +01:00
Mahmoud Ben Hassine
42056e714d
Update version of IBM DB2 docker image and jdbc driver
2025-03-18 10:38:05 +01:00
Mahmoud Ben Hassine
e110b359ef
Add AOT runtime hints for infrastructure artifacts
...
This commit adds AOT runtime hints for common classes
and interfaces of the infrastructure module.
Technology specific APIs (mongodb, kafka, redis, etc)
are not included on purpose and are left for users
when needed.
Resolves #4785
2025-03-18 09:16:35 +01:00
HeoSeokMun
42b1464a09
Fix dirty flag on ExecutionContext
...
Before this commit, the dirty flag was reset
on any put operation, even those that replace
existing keys with the same values.
This commit fixes the dirty flag to be cleared
only by meaningful put operations.
Resolves #4685
Resolves #4692
2025-02-26 16:14:33 +01:00
Mahmoud Ben Hassine
75edb29d28
Update Javadocs about exception handling when closing composite streams
...
Related to #4764 and #4750
2025-02-24 10:49:35 +01:00
Elimelec Burghelea
f40ab202a0
Attempt to close all delegate stream readers even when some fail
...
Signed-off-by: Elimelec Burghelea <elimelec1@protonmail.com >
2025-02-24 10:22:55 +01:00
Elimelec Burghelea
1eac9e9fee
Attempt to close all delegate readers even when some fail
...
Signed-off-by: Elimelec Burghelea <elimelec1@protonmail.com >
2025-02-24 10:22:55 +01:00
Elimelec Burghelea
bd8f9a8d76
Attempt to close all delegate writers even when some fail
...
Issue #4750
Signed-off-by: Elimelec Burghelea <elimelec1@protonmail.com >
2025-02-20 10:03:28 +01:00
Henning Poettker
f758d14ee6
Refactor MultiResourceItemWriter
...
The `MultiResourceItemWriter` now writes at most `itemCountLimitPerResource`
items per resource where it previously allowed more items when they were
written within the same chunk.
Resolves #1722
2025-02-19 14:56:30 +01:00
Mahmoud Ben Hassine
70b8576426
Next development version
2024-12-18 21:38:44 +01:00
Mahmoud Ben Hassine
a8a458f6e1
Release version 5.2.1
2024-12-18 21:38:26 +01:00
Yizheng Wang
a64b44efc1
Add unit tests for ExecutionContext#get methods
...
Related to #718
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com >
2024-12-18 14:56:17 +01:00
Henning Poettker
2bd3c15587
Add state reset on close of AbstractPaginatedDataItemReader
...
Resolves #1086
2024-12-17 10:51:43 +01:00
Henning Poettker
b831a7d792
Add integration tests for PagingQueryProvider
...
Adds testcontainers based tests for DB2, MySQL, MariaDB, Postgres, Sql Server and Oracle Database, as well as standard tests for HSQL and SQLite.
2024-12-10 13:18:04 +01:00
Henning Poettker
8f1b24a462
Update implementations of PagingQueryProvider
...
Replaces the implementation of `DerbyPagingQueryProvider`
with that corresponding to DB2 and adds an integration test
that failed with the previous implementation.
Deprecates `SqlWindowingPagingQueryProvider` for removal,
which was effectively only used by `DerbyPagingQueryProvider`.
Resolves #4733
2024-12-10 13:18:03 +01:00
Mahmoud Ben Hassine
2a223b0f3b
Next development version
2024-11-21 09:32:57 +01:00
Mahmoud Ben Hassine
ade546bf0e
Release version 5.2.0
2024-11-21 09:32:29 +01:00
Mahmoud Ben Hassine
cf44ca834b
Next development version
2024-10-23 19:54:55 +02:00
Mahmoud Ben Hassine
0911e8950e
Release version 5.2.0-RC1
2024-10-23 19:54:39 +02:00
Tobias Berse
7c10a0f813
Allow subclasses of items in CompositeItemReader's generics
...
Resolves #https://github.com/spring-projects-experimental/spring-batch-experimental/issues/2
2024-10-23 06:06:27 +02:00
Mahmoud Ben Hassine
c6f502909c
Clarify the behaviour of MultiResourceItemWriter with regard to file creation
...
Resolves #4645
2024-10-23 05:57:09 +02:00
Mahmoud Ben Hassine
a164022775
Next development version
2024-10-12 00:47:02 +02:00
Mahmoud Ben Hassine
8319c546f8
Release version 5.2.0-M2
2024-10-12 00:46:40 +02:00
Mahmoud Ben Hassine
ff1184fb4b
Fix Spring data MongoDB dependencies
2024-10-11 21:58:00 +02:00
Mahmoud Ben Hassine
eb160fb295
Deprecate SystemPropertyInitializer
...
Resolves #4680
2024-10-11 18:51:47 +02:00
Mahmoud Ben Hassine
675f90d211
Fix dependencies
2024-10-11 15:06:17 +02:00
Mahmoud Ben Hassine
7c871e584c
Add blocking queue item reader and writer
...
Resolves #2350
Resolves #2044
2024-10-11 09:07:05 +02:00
Mahmoud Ben Hassine
6cc718a78c
Add composite item reader implementation
...
Resolves #757
2024-10-03 09:39:55 +02:00
Mahmoud Ben Hassine
ea378b9a2c
Add adapters for Java functional interfaces
...
Resolves #4672
2024-10-01 16:37:04 +02:00
Sheel Prabhakar
5fb7b5a3f1
Add DatabaseType POSTGRES for the product name EnterpriseDB
...
Resolves #4627
2024-09-19 11:36:32 +02:00
Mahmoud Ben Hassine
6489ae1834
Next development version
2024-09-18 10:30:37 +02:00
Mahmoud Ben Hassine
eae2ef636f
Release version 5.2.0-M1
2024-09-18 10:30:19 +02:00
Mahmoud Ben Hassine
95ac319533
Polish
2024-05-30 16:46:15 +02:00
Seungrae
3b9ceea0b4
Use Threadlocal.remove() instead of Threadlocal.set(null)
...
Issue #4601
2024-05-27 16:15:55 +02:00
Mahmoud Ben Hassine
b3b4310a5f
Remove unused parameter in SqlPagingQueryUtils#generateGroupedTopSqlQuery
2024-05-27 11:43:00 +02:00
Mahmoud Ben Hassine
0898276346
Make line separator configurable in RecursiveCollectionLineAggregator
...
Resolves #4594
2024-05-21 16:21:51 +02:00
Henning Poettker
75abf1587f
Reduce formatter initializations in DefaultFieldSet
...
Resolves #1694
2024-05-07 15:30:06 +01:00
Mahmoud Ben Hassine
b6c7e4a615
Refine contribution #4585
...
- Update Javadocs
- Update tests
2024-05-07 06:59:23 +01:00
Juyoung Kim
2d67b7eb3f
Add Data class support in JdbcCursorItemReaderBuilder & JdbcPagingItemReaderBuilder
...
Resolves #4578
2024-05-07 05:56:51 +01:00
Mahmoud Ben Hassine
f6dcea81c8
Remove wildcard return type in ListItemWriter
...
Resolves #4576
2024-05-03 08:55:01 +01:00
Faraz
89db774509
Update Javadoc regarding sort order in RepositoryItemReader
...
Issue #4462
2024-04-30 12:08:51 +02:00
Mahmoud Ben Hassine
936cb115c4
Remove unused imports
2024-04-29 12:12:20 +02:00
Mahmoud Ben Hassine
8a11339593
Change class to record in RecordFieldSetMapperTests
2024-04-25 15:20:01 +02:00
Mahmoud Ben Hassine
7841258724
Fix incorrect error message in RecordFieldSetMapper
2024-04-25 15:16:34 +02:00
Mahmoud Ben Hassine
b812492798
Remove deprecated APIs scheduled for removal in v5.2
...
Resolves #4398
2024-04-24 16:07:12 +02:00
Henning Poettker
2e9d96bc24
Fix SimpleBinaryBufferedReaderFactory for longer endings
...
Resolves #811
2024-04-23 13:18:37 +02:00