Commit Graph

197 Commits

Author SHA1 Message Date
Stefano Cordio
1ca9dd6257 Update license header year to 2025 2025-01-26 17:52:42 +01:00
Stefano Cordio
c3a087c8e4 Bump wiremock-spring-boot.version from 3.4.0 to 3.5.1 2025-01-20 00:19:45 +01:00
Stefano Cordio
2d561ca7b6 Update compatibility for Spring Batch Notion 2025-01-12 09:57:17 +01:00
Stefano Cordio
c50f7da920 Create CODEOWNERS 2025-01-07 12:41:00 +01:00
Mahmoud Ben Hassine
9dce07402d Update lead of spring-batch-elasticsearch to TBA 2025-01-07 12:29:07 +01:00
Stefano Cordio
0d3f8d614b [bq] spring boot starter 2025-01-04 11:31:44 +02:00
dependabot[bot]
41a29c7066 Bump ch.qos.logback:logback-core in /spring-batch-bigquery (#164)
Bumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) from 1.5.7 to 1.5.13.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.7...v_1.5.13)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 14:26:15 +01:00
Stefano Cordio
aa44e63925 Use Apache license SPDX identifier
See https://maven.apache.org/pom.html#Licenses.
2024-12-27 11:04:54 +01:00
Marten Deinum
9b16c50301 Merge pull request #163 from spring-projects/spring-batch-excel-pom
Use `spring-boot-starter-parent` in `spring-batch-excel`
2024-12-23 07:56:26 +01:00
Stefano Cordio
a6e8acb570 Replace @MethodSource with @FieldSource 2024-12-22 10:00:08 +01:00
Stefano Cordio
da0beee866 Use spring-boot-starter-parent in spring-batch-excel 2024-12-20 02:23:08 +01:00
Stefano Cordio
c056c29d8a Update copyright year 2024-12-20 01:49:14 +01:00
Stefano Cordio
c642cd6575 Bump spring-boot-starter-parent from 3.4.0 to 3.4.1 (#162) 2024-12-20 01:40:48 +01:00
Stefano Cordio
1440d5d2df Remove spring-batch-infrastructure dependency from Neo4j module
That is included transitively by `spring-batch-core`.
2024-12-13 16:52:24 +01:00
Stefano Cordio
c6a7b539ab Bump wiremock-spring-boot.version from 3.3.0 to 3.4.0 2024-12-08 22:58:56 +01:00
Stefano Cordio
d0a92c7d20 Bump wiremock-spring-boot.version from 3.2.0 to 3.3.0 2024-12-06 14:06:17 +01:00
Stefano Cordio
41205d277b Use dynamic badges for module versions 2024-11-28 01:53:14 +01:00
Stefano Cordio
20a89f64d6 Bump spring-boot-starter-parent from 3.3.5 to 3.4.0 (#161) 2024-11-25 14:35:46 +01:00
Stefano Cordio
ddc7cc231f Bump spring-boot-starter-parent from 3.3.5 to 3.4.0 (#160) 2024-11-22 17:03:36 +01:00
Stefano Cordio
416c168a62 Use spring-boot-starter-parent in spring-batch-neo4j (#159) 2024-11-15 11:34:11 +01:00
Stefano Cordio
3b597b7e58 Fix spring-batch-notion URL 2024-11-14 00:03:46 +01:00
Stefano Cordio
6515e8b94f Cosmetic 2024-11-13 15:12:09 +01:00
Stefano Cordio
15edd65ef2 Favor link to module folder instead of README 2024-11-13 15:07:27 +01:00
Stefano Cordio
27e96b1b8f Bump spring-data-neo4j from 7.2.1 to 7.3.5 (#158) 2024-11-08 21:04:37 +01:00
Stefano Cordio
0b9b9ad400 Bump spring-batch-neo4j to 1.0.0-SNAPSHOT (#156) 2024-11-08 15:30:14 +01:00
Stefano Cordio
97abbb8693 Bump wiremock-spring-boot.version from 3.1.0 to 3.2.0 2024-11-08 01:52:54 +01:00
dependabot[bot]
3af63f04ca Bump org.springframework.batch:spring-batch-core (#149)
Bumps [org.springframework.batch:spring-batch-core](https://github.com/spring-projects/spring-batch) from 3.0.1.RELEASE to 3.0.10.RELEASE.
- [Release notes](https://github.com/spring-projects/spring-batch/releases)
- [Commits](https://github.com/spring-projects/spring-batch/compare/3.0.1.RELEASE...3.0.10.RELEASE)

---
updated-dependencies:
- dependency-name: org.springframework.batch:spring-batch-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 00:57:51 +01:00
dependabot[bot]
49d0444cb2 Bump junit from 4.11 to 4.13.1 in /spring-batch-elasticsearch (#60)
Bumps [junit](https://github.com/junit-team/junit4) from 4.11 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.11.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.11...r4.13.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 10:12:19 +01:00
Stefano Cordio
642a1c2e4b Fix actions/setup-java version parameter for jobs targeting Java 8 2024-11-07 09:45:45 +01:00
Stefano Cordio
0a296bae49 Rework CI to trigger executions within each module (#148) 2024-11-04 12:41:36 +01:00
Stefano Cordio
0a7fef6c7b Bump wiremock-spring-boot.version from 3.0.3 to 3.1.0 2024-10-31 09:24:12 +01:00
Stefano Cordio
65b2b52ca8 Add spring-batch-notion 2024-10-25 16:52:34 +02:00
Mahmoud Ben Hassine
c2ef3dc516 Update twitter handles in README.md 2024-10-14 18:53:16 +02:00
Marten Deinum
66d387ea2b Merge pull request #144 from spring-projects/excel-documentation
Update documentation
2024-09-18 16:51:22 +02:00
Marten Deinum
4fb5fb906d Update documentation
Document on how to use the BeanWrapperRowMapper with the StreamingXlsxItemReader as that requires a bit more configuration due to the streaming nature.

Next to the documentation also added a test case for this to show how to configure it as well.

Closes: #115
2024-09-18 16:50:02 +02:00
Marten Deinum
6335a69e17 Merge pull request #143 from spring-projects/more-flexible-configuration
Customization of Apache POI helpers
2024-09-18 15:57:42 +02:00
Marten Deinum
395560672a Customization of Apache POI helpers
Prior to this commit it was impossible to modify or configure the DataFormatter and FormulaEvaluator in use. With this commit we resolve this by introducing two interfaces. 1 DataFormatterCustomizer to customize/configure the the DataFormatter in use. 1 interface the FormulaEvaluatorFactory which is a factory used to create the FormulaEvaluator.

The default DataFormatterCustomizer will configure the formatter to use the cached values from cells instead of evaluating the formulas.

The default FormulaEvaluatorFactory in use will always return null instead of creating a FormulaEvaluator.

Fixes: #126
2024-09-18 15:52:18 +02:00
Gerrit Meier
41cbb93142 Update Neo4j extension to use Spring Data Neo4j. (#125)
Move away from the Neo4j OGM usage because Spring Data Neo4j
fits better in the ecosystem, spring-batch is settled in.

Previously there was no visible difference to users because Spring Data Neo4j
was based on Neo4j OGM which isn't the case anymore.
2024-08-20 17:50:41 +02:00
Volodymyr
42093bc813 [bq] test BQ with Docker emulator 2024-08-18 21:13:09 +03:00
Volodymyr
6f3277a2a3 [bq] refactoring & dependency upgrade 2024-08-18 18:36:21 +03:00
Marten Deinum
50f93d3cab Merge pull request #140 from spring-projects/improve-isodateformatter
Improve IsoFormattingDateDataFormatter
2024-08-08 15:31:24 +02:00
Marten Deinum
9b03569dd7 Improve IsoFormattingDateDataFormatter
Prior to this commit all date related fields were formatted as an
ISO_LOCAL_DATE_TIME.

With this commit we inspect the type it actually is date, time or
datetime and use the proper ISO_LOCAL formatting for that.

Another improvement is to use the cached result for the formula instead
of re-evaluating the formula and use that type.
2024-08-08 15:29:29 +02:00
Marten Deinum
80813019b6 Merge pull request #139 from spring-projects/junit-best-practices
Upgrade to spring-java-format 0.0.42
2024-08-07 21:30:04 +02:00
Marten Deinum
9ee6eff5b7 Upgrade to spring-java-format 0.0.42
With this commit we upgrade the java formatting to the new version and
also adhere to the standards applied there. Mainly for Junit5 names of
the test classes and visibility of methods.

Closes: #138
2024-08-07 21:27:18 +02:00
Marten Deinum
05087745e4 Update Github Actions to JDK17
Use JDK17 with a proper distribution.
2024-08-07 21:05:29 +02:00
Marten Deinum
f7e1974762 Update Github Actions to JDK17
Use JDK17 in github actions.
2024-08-07 21:02:10 +02:00
Marten Deinum
cc72e8d616 Fix IsoFormattingDateDataFormatter
The format used the ISO_OFFSET_DATE_TIME is the wrong one and leads to errors
formatting the date. Instead we should have used the ISO_LOCAL_DATE_TIME instead.

This commit fixes that and also includes a bug fix for the XLSX variant as that didn't
use the overridden method. The correct method for this has been overridden now also
formatting the dates/times for that using the ISO_LOCAL_DATE_TIME format.

Tests for different types have been added as well, as to make sure this
keeps working for newer versions.

Closes: #121
2024-08-07 14:11:52 +02:00
Marten Deinum
b6e2b97068 Consistently open workbook in readonly mode
The itemreaders provided by this project are reading only. So it makes
sense to open them with only read-only priviliges. We already did this
for the streaming version of the itemreader. With this commit we also
enable this for the regular itemreader.

Closes: #128
2024-08-07 13:04:42 +02:00
Marten Deinum
b3cbefb773 New development version (0.2) 2024-08-07 13:03:04 +02:00
Marten Deinum
39ffa4e005 Merge pull request #137 from spring-projects/spring-batch-excel-to-batch-51
Upgrade to Spring Batch 5.1
2024-08-07 13:01:02 +02:00