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]