This is an automated email from the ASF dual-hosted git repository.

karan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new 5fc59b01e74 Update some dependencies and enable 
enforcer/requireUpperBoundDeps (#18990)
5fc59b01e74 is described below

commit 5fc59b01e7493571ea745deeb30b3eae6fae1347
Author: Zoltan Haindrich <[email protected]>
AuthorDate: Mon Feb 9 14:15:56 2026 +0100

    Update some dependencies and enable enforcer/requireUpperBoundDeps (#18990)
    
    * some updates
    
    * update
    
    * try-it-anyway
    
    * up-until-services
    
    * up-until-services
    
    * up-it
    
    * ok
    
    * add lot of excludes
    
    * change bb
    
    * updates
    
    * undo fastutil upgrade
    
    * dont upgrade zst
    
    * undo-errorprone
    
    * exclude errorprone
---
 extensions-contrib/compressed-bigdecimal/pom.xml |  1 -
 extensions-core/orc-extensions/pom.xml           |  4 ++
 integration-tests-ex/tools/pom.xml               |  3 +
 licenses.yaml                                    | 20 ++++--
 pom.xml                                          | 87 ++++++++++++++++++++----
 5 files changed, 94 insertions(+), 21 deletions(-)

diff --git a/extensions-contrib/compressed-bigdecimal/pom.xml 
b/extensions-contrib/compressed-bigdecimal/pom.xml
index 2d40ef69037..c42d38415a6 100644
--- a/extensions-contrib/compressed-bigdecimal/pom.xml
+++ b/extensions-contrib/compressed-bigdecimal/pom.xml
@@ -138,7 +138,6 @@
     <dependency>
       <groupId>com.google.code.findbugs</groupId>
       <artifactId>jsr305</artifactId>
-      <version>2.0.1</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
diff --git a/extensions-core/orc-extensions/pom.xml 
b/extensions-core/orc-extensions/pom.xml
index 9573e653a01..9a2b55427bb 100644
--- a/extensions-core/orc-extensions/pom.xml
+++ b/extensions-core/orc-extensions/pom.xml
@@ -146,6 +146,10 @@
                     <groupId>org.slf4j</groupId>
                     <artifactId>slf4j-api</artifactId>
                 </exclusion>
+                <exclusion>
+                    <groupId>org.jetbrains</groupId>
+                    <artifactId>annotations</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
         <dependency>
diff --git a/integration-tests-ex/tools/pom.xml 
b/integration-tests-ex/tools/pom.xml
index 1861a1bd910..503b1dfd435 100644
--- a/integration-tests-ex/tools/pom.xml
+++ b/integration-tests-ex/tools/pom.xml
@@ -23,6 +23,9 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
 
+    <properties>
+      <enforcer.skip>true</enforcer.skip>
+    </properties>
     <groupId>org.apache.druid.integration-tests</groupId>
        <artifactId>druid-it-tools</artifactId>
        <name>druid-it-tools</name>
diff --git a/licenses.yaml b/licenses.yaml
index 11be1110ac5..8cf40efbc6b 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -498,7 +498,7 @@ name: Apache Commons Codec
 license_category: binary
 module: java-core
 license_name: Apache License version 2.0
-version: 1.16.1
+version: 1.17.1
 libraries:
   - commons-codec: commons-codec
 notices:
@@ -653,7 +653,7 @@ name: Apache Commons DBCP
 license_category: binary
 module: java-core
 license_name: Apache License version 2.0
-version: 2.0.1
+version: 2.11.0
 libraries:
   - org.apache.commons: commons-dbcp2
 notices:
@@ -702,7 +702,7 @@ name: Apache Commons Pool
 license_category: binary
 module: java-core
 license_name: Apache License version 2.0
-version: 2.2
+version: 2.12.0
 libraries:
   - org.apache.commons: commons-pool2
 notices:
@@ -2977,6 +2977,16 @@ libraries:
 
 ---
 
+name: jakarta.transaction
+version: 1.3.3
+license_category: binary
+module: java-core
+license_name: Eclipse Public License 2.0
+libraries:
+  - jakarta.transaction: jakarta.transaction-api
+
+---
+
 name: javax.ws.rs-api
 version: 2.1.1
 license_category: binary
@@ -3400,7 +3410,7 @@ name: SLF4J API
 license_category: binary
 module: java-core
 license_name: MIT License
-version: 2.0.16
+version: 2.0.17
 copyright: QOS.ch
 license_file_path: licenses/bin/slf4j.MIT
 libraries:
@@ -5132,7 +5142,7 @@ name: Docker Java
 license_category: binary
 module: extensions-core/druid-testcontainers
 license_name: Apache License version 2.0
-version: 3.6.0
+version: 3.7.0
 libraries:
   - com.github.docker-java: docker-java-api
   - com.github.docker-java: docker-java-transport
diff --git a/pom.xml b/pom.xml
index c0c6da2e505..e6a9f9522f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,10 +79,12 @@
         <!-- when updating apache ranger, verify the usage of aws-bundle-sdk 
vs aws-logs-sdk
         and update as needed in extensions-core/druid-ranger-security/pm.xml  
-->
         <apache.ranger.version>2.7.0</apache.ranger.version>
+        <antlr4.version>4.5.3</antlr4.version>
         <gson.version>2.12.0</gson.version>
         <scala.library.version>2.13.14</scala.library.version>
         <avatica.version>1.27.0</avatica.version>
         <avro.version>1.11.4</avro.version>
+        <bytebuddy.version>1.17.7</bytebuddy.version>
         <!--
             The base calcite parser was copied into the project; when updating 
Calcite run dev/upgrade-calcite-parser to adopt upstream changes
           -->
@@ -111,7 +113,7 @@
         <postgresql.version>42.7.2</postgresql.version>
         <protobuf.version>3.25.8</protobuf.version>
         <resilience4j.version>1.3.1</resilience4j.version>
-        <slf4j.version>2.0.16</slf4j.version>
+        <slf4j.version>2.0.17</slf4j.version>
         <jna.version>5.18.1</jna.version>
         <jna-platform.version>5.18.1</jna-platform.version>
         <hadoop.compile.version>3.3.6</hadoop.compile.version>
@@ -119,7 +121,7 @@
         <mockito.version>5.14.2</mockito.version>
         <aws.sdk.version>1.12.784</aws.sdk.version>
         <caffeine.version>2.8.0</caffeine.version>
-        <jacoco.version>0.8.12</jacoco.version>
+        <jacoco.version>0.8.14</jacoco.version>
         <testcontainers.version>2.0.3</testcontainers.version>
         <hibernate-validator.version>6.2.5.Final</hibernate-validator.version>
         <httpclient.version>4.5.13</httpclient.version>
@@ -315,7 +317,7 @@
             <dependency>
                 <groupId>commons-codec</groupId>
                 <artifactId>commons-codec</artifactId>
-                <version>1.16.1</version>
+                <version>1.17.1</version>
             </dependency>
             <dependency>
                 <groupId>commons-io</groupId>
@@ -411,6 +413,11 @@
                 <artifactId>kotlin-stdlib</artifactId>
                 <version>1.9.25</version>
             </dependency>
+            <dependency>
+                <groupId>org.jetbrains</groupId>
+                <artifactId>annotations</artifactId>
+                <version>26.0.2</version>
+            </dependency>
             <!-- Transitive dependency of kubernetes-client-java in 
kubernetes-extension,
             schema-repo in avro-extensions, and com.google.caliper:caliper in 
druid-server
             and direct dependency of druid-ranger
@@ -880,12 +887,12 @@
             <dependency>
                 <groupId>org.antlr</groupId>
                 <artifactId>antlr4-runtime</artifactId>
-                <version>4.5.3</version>
+                <version>${antlr4.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.antlr</groupId>
                 <artifactId>antlr4-coordinator</artifactId>
-                <version>4.5.3</version>
+                <version>${antlr4.version}</version>
             </dependency>
             <dependency>
                 <groupId>commons-cli</groupId>
@@ -895,7 +902,7 @@
             <dependency>
                 <groupId>org.apache.commons</groupId>
                 <artifactId>commons-dbcp2</artifactId>
-                <version>2.0.1</version>
+                <version>2.11.0</version>
             </dependency>
             <!-- this is relocated to at.yawk.lz4, but license checker script 
(the one that uses licenses.yaml)
              complains about stuff (our dependencies) using org.lz4 package, 
so put this here even though our own
@@ -1181,7 +1188,7 @@
             <dependency>
                 <groupId>com.github.docker-java</groupId>
                 <artifactId>docker-java-bom</artifactId>
-                <version>3.6.0</version>
+                <version>3.7.0</version>
                 <scope>import</scope>
                 <type>pom</type>
             </dependency>
@@ -1226,13 +1233,16 @@
                 <artifactId>assertj-core</artifactId>
                 <version>3.27.7</version>
                 <scope>test</scope>
-                <exclusions>
-                  <!-- exclude older byte-buddy until assertj-core depends on 
1.14+ for Java 21 -->
-                  <exclusion>
-                    <groupId>net.bytebuddy</groupId>
-                    <artifactId>byte-buddy</artifactId>
-                  </exclusion>
-                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>net.bytebuddy</groupId>
+                <artifactId>byte-buddy</artifactId>
+                <version>${bytebuddy.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>net.bytebuddy</groupId>
+                <artifactId>byte-buddy-agent</artifactId>
+                <version>${bytebuddy.version}</version>
             </dependency>
             <dependency>
                 <groupId>com.ircclouds.irc</groupId>
@@ -1736,6 +1746,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-enforcer-plugin</artifactId>
+                <version>3.6.2</version>
                 <executions>
                     <execution>
                         <id>default-cli</id>
@@ -1762,6 +1773,52 @@
                                         
<exclude>org.eclipse.jetty.toolchain:jetty-servlet-api</exclude>
                                     </excludes>
                                 </bannedDependencies>
+                                <requireUpperBoundDeps>
+                                    <excludes>
+                                       <!-- upgrading these later -->
+                                       
<exclude>org.apache.zookeeper:zookeeper</exclude>
+                                       
<exclude>com.google.guava:guava</exclude>
+                                       
<exclude>org.apache.commons:commons-collections4</exclude>
+                                       
<exclude>com.github.ben-manes.caffeine:caffeine</exclude>
+                                       
<exclude>com.fasterxml.jackson.core:jackson-annotations</exclude>
+                                       
<exclude>com.fasterxml.jackson.core:jackson-databind</exclude>
+                                       
<exclude>com.fasterxml.jackson.core:jackson-core</exclude>
+                                       
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jsr310</exclude>
+                                       
<exclude>com.fasterxml.jackson.dataformat:jackson-dataformat-yaml</exclude>
+                                       
<exclude>jakarta.activation:jakarta.activation-api</exclude>
+                                       
<exclude>com.google.inject.extensions:guice-assistedinject</exclude>
+                                       
<exclude>com.fasterxml.jackson.module:jackson-module-guice</exclude>
+                                       
<exclude>com.google.inject:guice</exclude>
+                                       <exclude>redis.clients:jedis</exclude>
+                                       
<exclude>org.reflections:reflections</exclude>
+                                       
<exclude>org.roaringbitmap:RoaringBitmap</exclude>
+                                       
<exclude>io.airlift:aircompressor</exclude>
+                                       
<exclude>com.squareup.okio:okio</exclude>
+                                       
<exclude>org.apache.httpcomponents.client5:httpclient5</exclude>
+                                       
<exclude>com.sun.activation:jakarta.activation</exclude>
+                                       
<exclude>org.apache.commons:commons-compress</exclude>
+                                       <exclude>org.yaml:snakeyaml</exclude>
+                                       
<exclude>io.netty:netty-transport-native-kqueue</exclude>
+                                       
<exclude>io.netty:netty-transport-native-epoll</exclude>
+                                       
<exclude>io.netty:netty-handler-proxy</exclude>
+                                       
<exclude>io.netty:netty-handler</exclude>
+                                       
<exclude>com.google.http-client:google-http-client-jackson2</exclude>
+                                       
<exclude>com.google.http-client:google-http-client</exclude>
+                                       
<exclude>com.google.api.grpc:proto-google-common-protos</exclude>
+                                       <exclude>commons-io:commons-io</exclude>
+                                       
<exclude>com.github.luben:zstd-jni</exclude>
+                                       
<exclude>org.scala-lang:scala-library</exclude>
+                                       
<exclude>org.bouncycastle:bcpkix-jdk18on</exclude>
+                                       
<exclude>org.jetbrains.kotlin:kotlin-stdlib-jdk8</exclude>
+                                       
<exclude>io.netty:netty-codec-http</exclude>
+                                       
<exclude>io.confluent:kafka-schema-registry-client</exclude>
+                                       
<exclude>org.apache.kafka:kafka-clients</exclude>
+                                       
<exclude>com.google.errorprone:error_prone_annotations</exclude>
+                                    </excludes>
+                                    <excludedScopes>
+                                       <excludedScope>provided</excludedScope>
+                                    </excludedScopes>
+                                </requireUpperBoundDeps>
                             </rules>
                             <fail>true</fail>
                         </configuration>
@@ -1969,7 +2026,7 @@
                 <plugin>
                     <groupId>org.antlr</groupId>
                     <artifactId>antlr4-maven-plugin</artifactId>
-                    <version>4.5.3</version>
+                    <version>${antlr4.version}</version>
                 </plugin>
                 <plugin>
                     <groupId>org.codehaus.mojo</groupId>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to