From 3dc1c1ea39ca682b3b185b5e1de23ab5099c4a70 Mon Sep 17 00:00:00 2001 From: Thierry Boileau Date: Thu, 18 Jun 2026 15:19:17 +0200 Subject: [PATCH 1/3] chore(QTDI-589): upgrade Java source/target/release from 17 to 21 - pom.xml: bump maven.compiler.source/target/release to 21 - .tool-versions: update asdf java to adoptopenjdk-21.0.2+13.0.LTS --- .tool-versions | 2 +- pom.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.tool-versions b/.tool-versions index 3836c1c1548e2..781703fabb39d 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,3 @@ -java adoptopenjdk-17.0.5+8 +java adoptopenjdk-21.0.2+13.0.LTS maven 3.9.9 trivy 0.54.1 diff --git a/pom.xml b/pom.xml index c73ac7d95f84a..c5122fcc1d82f 100644 --- a/pom.xml +++ b/pom.xml @@ -146,9 +146,9 @@ talend/component-runtime - 17 - 17 - 17 + 21 + 21 + 21 UTF-8 From 50bb06baec3bbfca0c143df0eeeae57d9a6c9cb3 Mon Sep 17 00:00:00 2001 From: Thierry Boileau Date: Thu, 18 Jun 2026 15:33:48 +0200 Subject: [PATCH 2/3] chore(QTDI-589): upgrade equalsverifier 3.7.2 -> 3.17.5 for Java 21 equalsverifier 3.7.2 bundles an ASM version that cannot read Java 21 class files (major version 65), causing SchemaImplTest.checkEquals to fail at runtime. 3.17.5 supports Java 21. --- component-runtime-impl/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-runtime-impl/pom.xml b/component-runtime-impl/pom.xml index 6eb55ac703a11..355a355609186 100644 --- a/component-runtime-impl/pom.xml +++ b/component-runtime-impl/pom.xml @@ -56,7 +56,7 @@ nl.jqno.equalsverifier equalsverifier - 3.7.2 + 3.17.5 test From c3291f2dacba33e5a40130c9f0abaa3c1b4e4110 Mon Sep 17 00:00:00 2001 From: Thierry Boileau Date: Thu, 18 Jun 2026 15:47:44 +0200 Subject: [PATCH 3/3] update package-lock --- .../src/main/frontend/package-lock.json | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/documentation/src/main/frontend/package-lock.json b/documentation/src/main/frontend/package-lock.json index c140772f1d0d8..e3b5807ad3a41 100644 --- a/documentation/src/main/frontend/package-lock.json +++ b/documentation/src/main/frontend/package-lock.json @@ -1,16 +1,18 @@ { "name": "documentation", - "version": "1.94.0-SNAPSHOT", + "version": "1.91.0-SNAPSHOT", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "documentation", - "version": "1.94.0-SNAPSHOT", + "version": "1.91.0-SNAPSHOT", "dependencies": { "@antora/cli": "3.0.3", "@antora/site-generator-default": "3.0.3", + "brace-expansion": "1.1.12", "braces": "3.0.3", + "convict": "6.2.4", "js-search": "1.4.2", "json5": "2.2.2", "minimist": "1.2.6" @@ -386,9 +388,9 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -625,9 +627,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/convict": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.5.tgz", - "integrity": "sha512-JtXpxqDqJ8P0UwEHwhxLzCIXQy97vlYBZR222Sbzb1q1Erex9ASrztJ29SyhWFQjod1AeFBaPzEEC8YvtZMIYg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", + "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", "dependencies": { "lodash.clonedeep": "^4.5.0", "yargs-parser": "^20.2.7" @@ -2496,9 +2498,9 @@ "glob-stream": "~7.0", "hpagent": "~0.1.0", "isomorphic-git": "~1.10", - "js-yaml": "^4.1.1", + "js-yaml": "~4.1", "multi-progress": "~4.0", - "picomatch": "^2.3.2", + "picomatch": "~2.3", "progress": "~2.0", "should-proxy": "~1.0", "simple-get": "~4.0", @@ -2565,7 +2567,7 @@ "integrity": "sha512-2zJEQjFrAbOqkVt2qDVyTnw6d/bZrp/yHUmqwUoN7wqG7uPkd/Q0+/Fdfj7loQ4qtKtw9Qy3xtva04vavlkxmw==", "requires": { "@antora/logger": "3.0.3", - "handlebars": "^4.7.9", + "handlebars": "~4.7", "require-from-string": "~2.0" } }, @@ -2576,8 +2578,8 @@ "requires": { "@iarna/toml": "~2.2", "camelcase-keys": "~7.0", - "convict": "^6.2.5", - "js-yaml": "^4.1.1", + "convict": "~6.2", + "js-yaml": "~4.1", "json5": "~2.2" } }, @@ -2647,8 +2649,8 @@ "glob-stream": "~7.0", "gulp-vinyl-zip": "~2.5", "hpagent": "~0.1.0", - "js-yaml": "^4.1.1", - "picomatch": "^2.3.2", + "js-yaml": "~4.1", + "picomatch": "~2.3", "should-proxy": "~1.0", "simple-get": "~4.0", "vinyl": "~2.2" @@ -2748,9 +2750,9 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2935,9 +2937,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "convict": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.5.tgz", - "integrity": "sha512-JtXpxqDqJ8P0UwEHwhxLzCIXQy97vlYBZR222Sbzb1q1Erex9ASrztJ29SyhWFQjod1AeFBaPzEEC8YvtZMIYg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", + "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", "requires": { "lodash.clonedeep": "^4.5.0", "yargs-parser": "^20.2.7" @@ -3178,7 +3180,7 @@ "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.5", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -3216,7 +3218,7 @@ "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.5", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -3567,7 +3569,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "requires": { - "brace-expansion": "^1.1.13" + "brace-expansion": "^1.1.7" } }, "minimist": {