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

yamer pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git


The following commit(s) were added to refs/heads/main by this push:
     new 3a9d1e2721 [incubator-kie-issues-2204] Quarkus upgrade 3.27.2  (#6575)
3a9d1e2721 is described below

commit 3a9d1e2721c7fbdc6d9a9dc08053170f6796f39e
Author: Jijo Thomas K <[email protected]>
AuthorDate: Fri Feb 20 03:39:29 2026 +0530

    [incubator-kie-issues-2204] Quarkus upgrade 3.27.2  (#6575)
    
    * WIP: Quarkus upgrade changes
    
    * upgrade for quarkus 3.27.2
    
    * quarkus upgrade
    
    * build: update lz4-java dependency to yawk fork version 1.10.1
    
    * chore(drools-codegen-common): add build output directories
    
    * Upgrade Quarkus to 3.27
    
    - Updated Quarkus version to 3.27
    - Updated related dependencies in build-parent/pom.xml
    - Removed redundant dependency management entries in drools-quarkus modules
    - All changes squashed into single commit on top of latest main
    
    * Fix duplicate LZ4 classes by excluding org.lz4 from kafka-clients
    
    - Added exclusion for org.lz4:lz4-java in kafka-clients dependency 
management
    - This prevents conflict with at.yawk.lz4:lz4-java:1.10.1
    - Kafka 4.0.0 brings in org.lz4:lz4-java:1.8.0 which has duplicate classes
    - Exclusion in dependencyManagement applies globally to all modules
    
    * Fix for review comments: version sync for few dependencies with other 
repos
    
    * reverted accidental commit
    
    * review comment, upgraded netty version
    
    ---------
    
    Co-authored-by: Nithin R Krishnan <[email protected]>
    Co-authored-by: BAMOE <[email protected]>
---
 build-parent/pom.xml                               | 81 ++++++++++++----------
 .../drools-quarkus-deployment/pom.xml              |  3 -
 .../drools-quarkus-ruleunits-deployment/pom.xml    |  3 -
 .../drools-quarkus-ruleunits/pom.xml               |  3 -
 drools-quarkus-extension/drools-quarkus/pom.xml    |  3 -
 5 files changed, 44 insertions(+), 49 deletions(-)

diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index b3bc1d2594..f5d7d80920 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -52,14 +52,14 @@
       - Version properties must be sorted alphabetically (other form of 
sorting were found to be unclear and ambiguous).
     -->
     <version.ch.qos.logback>1.5.25</version.ch.qos.logback>
-    <version.commons-codec>1.18.0</version.commons-codec>
+    <version.commons-codec>1.19.0</version.commons-codec>
     <version.commons-collections>3.2.2</version.commons-collections>
     <version.commons-logging>1.1.1</version.commons-logging>
-    <version.commons-io>2.19.0</version.commons-io>
-    <version.common-text>1.11.0</version.common-text>
-    <version.com.fasterxml.jackson>2.18.4</version.com.fasterxml.jackson>
-    
<version.com.fasterxml.jackson.databind>2.18.4</version.com.fasterxml.jackson.databind>
-    
<version.com.fasterxml.jackson.annotations>2.18.4</version.com.fasterxml.jackson.annotations>
+    <version.commons-io>2.20.0</version.commons-io>
+    <version.common-text>1.14.0</version.common-text>
+    <version.com.fasterxml.jackson>2.19.2</version.com.fasterxml.jackson>
+    
<version.com.fasterxml.jackson.databind>2.19.2</version.com.fasterxml.jackson.databind>
+    
<version.com.fasterxml.jackson.annotations>2.19.2</version.com.fasterxml.jackson.annotations>
     <version.com.github.victools>4.37.0</version.com.github.victools> <!-- 
victools should align with Jackson if possible -->
     <version.com.miglayout>3.7.4</version.com.miglayout>
     <version.domino-slf4j-logger>1.0.1</version.domino-slf4j-logger>
@@ -69,13 +69,13 @@
     <version.com.sun.xml.bind>4.0.5</version.com.sun.xml.bind>
     <version.com.thoughtworks.xstream>1.4.21</version.com.thoughtworks.xstream>
     <version.guru.nidi>0.18.0</version.guru.nidi>
-    <version.info.picocli>4.7.5</version.info.picocli>
+    <version.info.picocli>4.7.7</version.info.picocli>
     <version.io.micrometer>1.14.12</version.io.micrometer>
-    <version.io.quarkus>3.20.3</version.io.quarkus>
-    <version.io.netty>4.1.128.Final</version.io.netty>
+    <version.io.quarkus>3.27.2</version.io.quarkus>
+    <version.io.netty>4.1.131.Final</version.io.netty>
     <version.io.smallrye.openapi.core>4.0.12</version.io.smallrye.openapi.core>
-    <version.io.smallrye.config.core>3.11.4</version.io.smallrye.config.core>
-    <version.org.apache.kafka>3.9.1</version.org.apache.kafka>
+    <version.io.smallrye.config.core>3.13.4</version.io.smallrye.config.core>
+    <version.org.apache.kafka>4.0.0</version.org.apache.kafka>
 
     <version.it.unimi.dsi.fastutil>8.5.11</version.it.unimi.dsi.fastutil>
     <version.junit>4.13.2</version.junit>
@@ -85,7 +85,7 @@
     <version.org.antlr.ST4>4.0.7</version.org.antlr.ST4>
     <version.org.apache.ant>1.10.11</version.org.apache.ant>
     <version.org.apache.commons.lang3>3.18.0</version.org.apache.commons.lang3>
-    <version.org.apache.commons.math3>3.4.1</version.org.apache.commons.math3>
+    <version.org.apache.commons.math3>3.6.1</version.org.apache.commons.math3>
     
<version.org.apache.httpcomponents.httpcore>4.4.16</version.org.apache.httpcomponents.httpcore>
     <version.org.apache.maven>3.9.11</version.org.apache.maven>
     
<version.org.apache.maven.resolver>1.7.3</version.org.apache.maven.resolver>
@@ -95,7 +95,7 @@
     
<version.org.apache.tomcat.tomcat-dbcp>10.1.48</version.org.apache.tomcat.tomcat-dbcp>
     <version.org.assertj>3.27.7</version.org.assertj>
     <version.org.eclipse.jdt>3.44.0</version.org.eclipse.jdt>
-    <version.org.freemarker>2.3.32</version.org.freemarker>
+    <version.org.freemarker>2.3.34</version.org.freemarker>
     <version.org.glassfish.jaxb>4.0.6</version.org.glassfish.jaxb>
     <!--This needs to be in sync with JUnit-->
     <version.org.hamcrest>2.2</version.org.hamcrest>
@@ -103,29 +103,29 @@
     <version.org.infinispan>15.0.21.Final</version.org.infinispan>
     
<version.org.infinispan.protostream>5.0.13.Final</version.org.infinispan.protostream>
     <version.org.javassist>3.26.0-GA</version.org.javassist>
-    
<version.org.jboss.narayana.tomcat>7.0.2.Final</version.org.jboss.narayana.tomcat>
+    
<version.org.jboss.narayana.tomcat>7.2.2.Final</version.org.jboss.narayana.tomcat>
     <version.org.jboss.logging>3.6.1.Final</version.org.jboss.logging>
     
<version.org.jboss.transaction.spi>8.0.0.Final</version.org.jboss.transaction.spi>
     <version.org.jboss.weld.weld>3.1.6.Final</version.org.jboss.weld.weld>
     
<version.org.eclipse.microprofile.config>3.1</version.org.eclipse.microprofile.config>
-    
<version.jakarta.enterprise.cdi-api>4.0.1</version.jakarta.enterprise.cdi-api>
+    
<version.jakarta.enterprise.cdi-api>4.1.0</version.jakarta.enterprise.cdi-api>
     <version.jakarta.activation>2.0.3</version.jakarta.activation>
     <version.jakarta.activation-api>2.1.4</version.jakarta.activation-api>
     <version.jakarta.inject-api>2.0.1</version.jakarta.inject-api>
-    <version.jakarta.annotation-api>2.1.1</version.jakarta.annotation-api>
+    <version.jakarta.annotation-api>3.0.0</version.jakarta.annotation-api>
     <version.jakarta.transaction-api>2.0.1</version.jakarta.transaction-api>
-    <version.jakarta.persistence-api>3.1.0</version.jakarta.persistence-api>
+    <version.jakarta.persistence-api>3.2.0</version.jakarta.persistence-api>
     <version.jakarta.xml.bind-api>4.0.4</version.jakarta.xml.bind-api>
-    <version.jakarta.json.bind-api>3.0.0</version.jakarta.json.bind-api>
-    <version.jakarta.json>1.1.5</version.jakarta.json>
+    <version.jakarta.json.bind-api>3.0.1</version.jakarta.json.bind-api>
+    <version.jakarta.json>1.1.7</version.jakarta.json>
     <version.jakarta.json-api>2.1.3</version.jakarta.json-api>
     <version.org.apache.openjpa>4.0.0</version.org.apache.openjpa>
     <version.org.jpmml.model>1.6.4</version.org.jpmml.model> <!-- jpmml-model 
BSD 3C license - ATTENTION 1.5.1 intentional, because 1.5.1 evaluators works 
with 1.5.1 -->
-    <version.org.junit.jupiter>5.12.2</version.org.junit.jupiter>
-    <version.org.junit.platform>1.12.2</version.org.junit.platform> <!-- Keep 
synchronized with junit-jupiter (middle and minor should be the same) -->
+    <version.org.junit.jupiter>5.13.4</version.org.junit.jupiter>
+    <version.org.junit.platform>1.13.4</version.org.junit.platform> <!-- Keep 
synchronized with junit-jupiter (middle and minor should be the same) -->
     <version.org.mvel>2.5.2.Final</version.org.mvel>
     <version.org.powermock>2.0.9</version.org.powermock>
-    <version.org.slf4j>2.0.6</version.org.slf4j>
+    <version.org.slf4j>2.0.17</version.org.slf4j>
     <!-- simple-jndi is a small library that helps us avoid JNDI error 
messages during testing -->
     <version.simple-jndi>0.11.4.1</version.simple-jndi>
     <version.xerces>2.12.0.SP04</version.xerces>
@@ -145,7 +145,7 @@
     
<version.org.asciidoctor.asciidoctorj>2.2.0</version.org.asciidoctor.asciidoctorj>
     
<version.org.asciidoctor.asciidoctorj-pdf>1.5.0</version.org.asciidoctor.asciidoctorj-pdf>
     <version.org.w3c.dom>2.3.0-jaxb-1.0.6</version.org.w3c.dom>
-    <version.org.mockito>5.17.0</version.org.mockito>
+    <version.org.mockito>5.18.0</version.org.mockito>
     <!-- Version of JMH -->
     <version.org.openjdk.jmh>1.21</version.org.openjdk.jmh>
 
@@ -156,11 +156,11 @@
     <java.module.name/>
 
     <!-- Add for kie-maven-plugin -->
-    <version.plugin.plugin>3.6.4</version.plugin.plugin>
-    <version.plugin.annotations>3.7.1</version.plugin.annotations>
+    <version.plugin.plugin>3.10.2</version.plugin.plugin>
+    <version.plugin.annotations>3.15.1</version.plugin.annotations>
     <version.artifact.transfer>0.9.1</version.artifact.transfer>
-    <version.shared.utils>3.3.4</version.shared.utils>
-    <version.common.compress>1.27.1</version.common.compress>
+    <version.shared.utils>3.4.2</version.shared.utils>
+    <version.common.compress>1.28.0</version.common.compress>
     <version.common.exec>1.3</version.common.exec>
     <version.com.github.eirslett>1.15.1</version.com.github.eirslett>
     <!-- -->
@@ -187,24 +187,24 @@
     <version.compiler.plugin>3.13.0</version.compiler.plugin>
     <version.shade.plugin>3.3.0</version.shade.plugin>
 
-    <version.net.byte-buddy>1.14.11</version.net.byte-buddy>
+    <version.net.byte-buddy>1.17.6</version.net.byte-buddy>
 
     <version.org.postgresql>42.7.8</version.org.postgresql>
 
     <version.ch.obermuhlner>2.0.1</version.ch.obermuhlner>
-    <version.io.smallrye.jandex>3.3.0</version.io.smallrye.jandex>
-    <version.org.eclipse.yasson>3.0.3</version.org.eclipse.yasson>
+    <version.io.smallrye.jandex>3.4.0</version.io.smallrye.jandex>
+    <version.org.eclipse.yasson>3.0.4</version.org.eclipse.yasson>
 
-    <version.com.github.javaparser>3.26.4</version.com.github.javaparser>
+    <version.com.github.javaparser>3.27.0</version.com.github.javaparser>
 
-    <version.com.google.guava>32.0.1-jre</version.com.google.guava>
+    <version.com.google.guava>33.4.8-jre</version.com.google.guava>
 
     <!-- JaCoCo coverage data file location -->
     <!--suppress UnresolvedMavenProperty -->
     <project.root.dir>${maven.multiModuleProjectDirectory}</project.root.dir>
     <jacoco.exec.file>${project.root.dir}/target/jacoco.exec</jacoco.exec.file>
 
-    <version.org.awaitility>4.2.0</version.org.awaitility>
+    <version.org.awaitility>4.3.0</version.org.awaitility>
 
     <!-- DROOLS-7140 Drools 8 enforce JDK and Maven versions as a rule -->
     <version.jdk>${maven.compiler.release}</version.jdk>
@@ -222,8 +222,8 @@
     <version.archunit.maven.plugin>4.0.2</version.archunit.maven.plugin>
     <version.archunit.junit5>1.4.0</version.archunit.junit5>
 
-    <version.io.vertx>4.5.22</version.io.vertx>
-    <version.org.lz4.java>1.8.1</version.org.lz4.java>
+    <version.io.vertx>4.5.23</version.io.vertx>
+    <version.at.yawk.lz4.java>1.10.1</version.at.yawk.lz4.java>
   </properties>
 
   <dependencyManagement>
@@ -235,9 +235,9 @@
         <version>${version.io.vertx}</version>
       </dependency>
       <dependency>
-        <groupId>org.lz4</groupId>
+        <groupId>at.yawk.lz4</groupId>
         <artifactId>lz4-java</artifactId>
-        <version>${version.org.lz4.java}</version>
+        <version>${version.at.yawk.lz4.java}</version>
       </dependency>
       <!-- Version overrides to fix vulnerabilities - end -->
 
@@ -1322,6 +1322,13 @@
         <groupId>org.apache.kafka</groupId>
         <artifactId>kafka-clients</artifactId>
         <version>${version.org.apache.kafka}</version>
+        <exclusions>
+          <!-- Exclude old org.lz4 to avoid duplicate classes with at.yawk.lz4 
-->
+          <exclusion>
+            <groupId>org.lz4</groupId>
+            <artifactId>lz4-java</artifactId>
+          </exclusion>
+        </exclusions>
       </dependency>
     </dependencies>
 
diff --git a/drools-quarkus-extension/drools-quarkus-deployment/pom.xml 
b/drools-quarkus-extension/drools-quarkus-deployment/pom.xml
index f5f1b17e89..1a9f683483 100644
--- a/drools-quarkus-extension/drools-quarkus-deployment/pom.xml
+++ b/drools-quarkus-extension/drools-quarkus-deployment/pom.xml
@@ -135,9 +135,6 @@
                             <version>${version.io.quarkus}</version>
                         </path>
                     </annotationProcessorPaths>
-                    <compilerArgs>
-                        <arg>-AlegacyConfigRoot=true</arg>
-                    </compilerArgs>
                 </configuration>
             </plugin>
             <plugin>
diff --git 
a/drools-quarkus-extension/drools-quarkus-ruleunits-deployment/pom.xml 
b/drools-quarkus-extension/drools-quarkus-ruleunits-deployment/pom.xml
index eb12c96de3..fe68eaebb6 100644
--- a/drools-quarkus-extension/drools-quarkus-ruleunits-deployment/pom.xml
+++ b/drools-quarkus-extension/drools-quarkus-ruleunits-deployment/pom.xml
@@ -136,9 +136,6 @@
                             <version>${version.io.quarkus}</version>
                         </path>
                     </annotationProcessorPaths>
-                    <compilerArgs>
-                        <arg>-AlegacyConfigRoot=true</arg>
-                    </compilerArgs>
                 </configuration>
             </plugin>
             <plugin>
diff --git a/drools-quarkus-extension/drools-quarkus-ruleunits/pom.xml 
b/drools-quarkus-extension/drools-quarkus-ruleunits/pom.xml
index c0f0737dad..c20f1c1097 100644
--- a/drools-quarkus-extension/drools-quarkus-ruleunits/pom.xml
+++ b/drools-quarkus-extension/drools-quarkus-ruleunits/pom.xml
@@ -146,9 +146,6 @@
                             <version>${version.io.quarkus}</version>
                         </path>
                     </annotationProcessorPaths>
-                    <compilerArgs>
-                        <arg>-AlegacyConfigRoot=true</arg>
-                    </compilerArgs>
                 </configuration>
             </plugin>
             <plugin>
diff --git a/drools-quarkus-extension/drools-quarkus/pom.xml 
b/drools-quarkus-extension/drools-quarkus/pom.xml
index c733de8f9a..9a068301bc 100644
--- a/drools-quarkus-extension/drools-quarkus/pom.xml
+++ b/drools-quarkus-extension/drools-quarkus/pom.xml
@@ -142,9 +142,6 @@
                             <version>${version.io.quarkus}</version>
                         </path>
                     </annotationProcessorPaths>
-                    <compilerArgs>
-                        <arg>-AlegacyConfigRoot=true</arg>
-                    </compilerArgs>
                 </configuration>
             </plugin>
             <plugin>


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

Reply via email to