Skip to content

fix(QTDI-2708): maven security updates#1192

Open
undx wants to merge 18 commits intomasterfrom
undx/QTDI-2708-maven-security-updates
Open

fix(QTDI-2708): maven security updates#1192
undx wants to merge 18 commits intomasterfrom
undx/QTDI-2708-maven-security-updates

Conversation

@undx
Copy link
Copy Markdown
Member

@undx undx commented Apr 8, 2026

@undx undx added dependencies Pull requests that update a dependency file cve labels Apr 8, 2026
@undx undx self-assigned this Apr 8, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Maven-managed dependencies across the multi-module build to address security findings (library upgrades, dependency overrides/exclusions), and adjusts Spark-based test infrastructure to run against newer Spark versions with updated logging behavior.

Changes:

  • Bump key dependency versions (e.g., Tomcat, Jackson, Joda-Time, Spark, Netty) and add/adjust dependencyManagement entries for security remediation.
  • Replace/adjust logging dependencies (e.g., log4j1 → reload4j; add slf4j-api; Spark test cluster logging jar handling).
  • Remove now-obsolete maven-enforcer-plugin “banned joda-time dependency” overrides/execution.

Reviewed changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
singer-parent/component-kitap/src/test/resources/TALEND-INF/dependencies.txt Updates test dependency list to use reload4j + slf4j-api instead of log4j1.
singer-parent/component-kitap/pom.xml Excludes org.lz4:lz4-java from Spark and adds at.yawk.lz4:lz4-java for tests.
sample-parent/sample-beam/pom.xml Removes module-level disabling of an enforcer execution that no longer exists.
reporting/pom.xml Removes module-level disabling of an enforcer execution that no longer exists.
pom.xml Central version bumps + new dependencyManagement entries (commons-text, plexus-utils, zookeeper/protobuf/lz4) and removal of the joda-time ban enforcement.
images/component-server-image/pom.xml Removes module-level disabling of an enforcer execution that no longer exists.
documentation/pom.xml Relies on dependencyManagement for commons-text version; removes module-level enforcer disable.
component-tools/pom.xml Removes module-level disabling of an enforcer execution that no longer exists.
component-studio/pom.xml Removes module-level disabling of an enforcer execution that no longer exists.
component-server-parent/component-server/pom.xml Relies on dependencyManagement for commons-text version.
component-runtime-testing/pom.xml Adjusts managed dependencies for testing modules (notably plexus-utils version handling).
component-runtime-testing/component-runtime-testing-spark/src/test/java/org/talend/sdk/component/runtime/testing/spark/SparkClusterRuleTest.java Updates Spark test cluster version to 3.5.7.
component-runtime-testing/component-runtime-testing-spark/src/main/java/org/talend/sdk/component/runtime/testing/spark/internal/BaseSpark.java Updates Spark cluster startup/bind behavior and adds custom logging-jar resolution & conflict cleanup.
component-runtime-testing/component-runtime-testing-spark/pom.xml Adds exclusions and pins/adjusts Spark-test logging dependencies.
component-runtime-testing/component-runtime-junit/pom.xml Adds exclusions for plexus-utils and removes module-level enforcer disable.
component-runtime-testing/component-runtime-http-junit/pom.xml Updates the module-scoped Netty version override.
component-runtime-testing/component-runtime-beam-junit/pom.xml Adds exclusions for plexus-utils and removes module-level enforcer disable.
component-runtime-beam/src/it/serialization-over-cluster/src/test/java/org/talend/sdk/component/beam/it/SerializationOverClusterIT.java Updates Spark version default used in the IT to 3.5.7.
component-runtime-beam/src/it/serialization-over-cluster/pom.xml Updates Spark version system property for the IT to 3.5.7.
component-runtime-beam/pom.xml Adds module-level dependencyManagement pin for classgraph and removes module-level enforcer disable.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@undx undx requested a review from ypiel-talend April 9, 2026 18:21
Copy link
Copy Markdown
Contributor

@ypiel-talend ypiel-talend left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cve dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants