diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ed75a16b..5b12f23f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file. ### Added - airflow: Add 3.1.5 ([#1405]). +- druid: Add 35.0.1 ([#1406]). - superset: Add 6.0.0 ([#1337], [#1393]). - opa: Add 1.12.2 ([#1396]). - hive: Build [hive-metastore-opa-authorizer](https://github.com/boschglobal/hive-metastore-opa-authorizer) from source and add to image ([#1340]). @@ -31,6 +32,7 @@ All notable changes to this project will be documented in this file. ### Removed - airflow: Remove 2.10.5 and 3.0.1 ([#1405]). +- druid: Remove 33.0.0 ([#1406]). - opensearch: Remove the `performance-analyzer` plugin from the OpenSearch image ([#1357]). - superset: Remove 4.0.2 and 4.1.2 ([#1394]). - kafka: Remove `3.7.2` and `4.1.0` ([#1395]). @@ -65,6 +67,7 @@ All notable changes to this project will be documented in this file. [#1396]: https://github.com/stackabletech/docker-images/pull/1396 [#1401]: https://github.com/stackabletech/docker-images/pull/1401 [#1405]: https://github.com/stackabletech/docker-images/pull/1405 +[#1406]: https://github.com/stackabletech/docker-images/pull/1406 ## [25.11.0] - 2025-11-07 diff --git a/druid/boil-config.toml b/druid/boil-config.toml index b4c32e4a9..dce78b6de 100644 --- a/druid/boil-config.toml +++ b/druid/boil-config.toml @@ -1,3 +1,4 @@ +# LTS since 24.11 [versions."30.0.1".local-images] # https://druid.apache.org/docs/30.0.1/operations/java/ java-base = "17" @@ -7,20 +8,22 @@ java-devel = "17" [versions."30.0.1".build-arguments] authorizer-version = "0.7.0" -[versions."33.0.0".local-images] -# https://druid.apache.org/docs/33.0.0/operations/java/ -java-base = "17" -java-devel = "17" -"hadoop/hadoop" = "3.3.6" - -[versions."33.0.0".build-arguments] -authorizer-version = "0.7.0" - [versions."34.0.0".local-images] # https://druid.apache.org/docs/34.0.0/operations/java/ java-base = "17" java-devel = "17" "hadoop/hadoop" = "3.4.1" +# Deprecated since 26.3 [versions."34.0.0".build-arguments] authorizer-version = "0.7.0" + +# Supported +[versions."35.0.1".local-images] +# https://druid.apache.org/docs/35.0.1/operations/java/ +java-base = "21" +java-devel = "21" +"hadoop/hadoop" = "3.4.2" + +[versions."35.0.1".build-arguments] +authorizer-version = "0.7.0" diff --git a/druid/stackable/patches/33.0.0/patchable.toml b/druid/stackable/patches/33.0.0/patchable.toml deleted file mode 100644 index 306013364..000000000 --- a/druid/stackable/patches/33.0.0/patchable.toml +++ /dev/null @@ -1,2 +0,0 @@ -upstream = "https://github.com/apache/druid.git" -base = "84b59b984b69ebc34e0c971ad207b69384941c0b" diff --git a/druid/stackable/patches/33.0.0/0001-Removes-all-traces-of-the-druid-ranger-extension.patch b/druid/stackable/patches/35.0.1/0001-Removes-all-traces-of-the-druid-ranger-extension.patch similarity index 76% rename from druid/stackable/patches/33.0.0/0001-Removes-all-traces-of-the-druid-ranger-extension.patch rename to druid/stackable/patches/35.0.1/0001-Removes-all-traces-of-the-druid-ranger-extension.patch index 02492d053..0671a18d7 100644 --- a/druid/stackable/patches/33.0.0/0001-Removes-all-traces-of-the-druid-ranger-extension.patch +++ b/druid/stackable/patches/35.0.1/0001-Removes-all-traces-of-the-druid-ranger-extension.patch @@ -1,6 +1,6 @@ -From 0517d9fb940879ced639eb0d717ba4b5f67d9670 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Wed, 10 Jul 2024 17:07:13 +0200 +From c448a03652740ed95f7cfadd48cd2bbad1b37226 Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Mon, 22 Sep 2025 14:20:53 +0200 Subject: Removes all traces of the druid ranger extension --- @@ -9,23 +9,23 @@ Subject: Removes all traces of the druid ranger extension 2 files changed, 3 deletions(-) diff --git a/distribution/pom.xml b/distribution/pom.xml -index 8ee50f9029..cb54001d20 100644 +index 720eef1ed3..d02451a7bd 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml -@@ -458,8 +458,6 @@ - org.apache.druid.extensions.contrib:druid-rabbit-indexing-service +@@ -459,8 +459,6 @@ -c org.apache.druid.extensions.contrib:grpc-query -- -c + -c - org.apache.druid.extensions.contrib:druid-ranger-security +- -c + org.apache.druid.extensions.contrib:druid-exact-count-bitmap - diff --git a/pom.xml b/pom.xml -index 1f7d6a69df..09daa8b2e9 100644 +index cf1cbcfda3..29f0c12301 100644 --- a/pom.xml +++ b/pom.xml -@@ -258,7 +258,6 @@ +@@ -262,7 +262,6 @@ extensions-contrib/druid-deltalake-extensions extensions-contrib/spectator-histogram extensions-contrib/rabbit-stream-indexing-service diff --git a/druid/stackable/patches/33.0.0/0002-Include-Prometheus-emitter-in-distribution.patch b/druid/stackable/patches/35.0.1/0002-Include-Prometheus-emitter-in-distribution.patch similarity index 93% rename from druid/stackable/patches/33.0.0/0002-Include-Prometheus-emitter-in-distribution.patch rename to druid/stackable/patches/35.0.1/0002-Include-Prometheus-emitter-in-distribution.patch index 139726873..2fdc83ab1 100644 --- a/druid/stackable/patches/33.0.0/0002-Include-Prometheus-emitter-in-distribution.patch +++ b/druid/stackable/patches/35.0.1/0002-Include-Prometheus-emitter-in-distribution.patch @@ -1,6 +1,6 @@ -From 7cd9440c7f484db79ca4a7b107fc0404dc9421a0 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Mon, 17 Feb 2025 16:42:34 +0100 +From 81c4a1186bace2d8fafe4bc74d02961d5c2804bb Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Mon, 22 Sep 2025 14:23:11 +0200 Subject: Include Prometheus emitter in distribution --- @@ -8,10 +8,10 @@ Subject: Include Prometheus emitter in distribution 1 file changed, 46 insertions(+) diff --git a/distribution/pom.xml b/distribution/pom.xml -index cb54001d20..c8b7e13054 100644 +index d02451a7bd..feb7b0b7e5 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml -@@ -466,6 +466,52 @@ +@@ -468,6 +468,52 @@ diff --git a/druid/stackable/patches/33.0.0/0003-Stop-building-unused-extensions.patch b/druid/stackable/patches/35.0.1/0003-Stop-building-unused-extensions.patch similarity index 81% rename from druid/stackable/patches/33.0.0/0003-Stop-building-unused-extensions.patch rename to druid/stackable/patches/35.0.1/0003-Stop-building-unused-extensions.patch index 7da10598a..0e86868c1 100644 --- a/druid/stackable/patches/33.0.0/0003-Stop-building-unused-extensions.patch +++ b/druid/stackable/patches/35.0.1/0003-Stop-building-unused-extensions.patch @@ -1,37 +1,37 @@ -From 2259629e248db402a660b42d7eca75f17e164b7f Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Mon, 17 Feb 2025 16:42:34 +0100 +From 587430dc804bf991e1175cbff25288b18f64aa1a Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:31:00 +0200 Subject: Stop building unused extensions. By default Druid builds all community extensions and then discards them while assembling the final distribution. This patch removes unused extensions from the build. --- - pom.xml | 31 ------------------------------- - 1 file changed, 31 deletions(-) + pom.xml | 30 ------------------------------ + 1 file changed, 30 deletions(-) diff --git a/pom.xml b/pom.xml -index 09daa8b2e9..df781fac63 100644 +index 29f0c12301..b291470096 100644 --- a/pom.xml +++ b/pom.xml -@@ -226,38 +226,7 @@ - extensions-core/druid-catalog - extensions-core/testing-tools +@@ -230,38 +230,8 @@ + extensions-core/druid-testcontainers -- extensions-contrib/compressed-bigdecimal + extensions-contrib/compressed-bigdecimal - extensions-contrib/influx-extensions - extensions-contrib/cassandra-storage - extensions-contrib/dropwizard-emitter - extensions-contrib/cloudfiles-extensions - extensions-contrib/graphite-emitter - extensions-contrib/distinctcount +- extensions-contrib/druid-exact-count-bitmap - extensions-contrib/statsd-emitter - extensions-contrib/time-min-max - extensions-contrib/virtual-columns - extensions-contrib/thrift-extensions - extensions-contrib/ambari-metrics-emitter - extensions-contrib/sqlserver-metadata-storage -- extensions-contrib/kafka-emitter + extensions-contrib/kafka-emitter - extensions-contrib/redis-cache - extensions-contrib/opentsdb-emitter - extensions-contrib/materialized-view-maintenance diff --git a/druid/stackable/patches/33.0.0/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch b/druid/stackable/patches/35.0.1/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch similarity index 79% rename from druid/stackable/patches/33.0.0/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch rename to druid/stackable/patches/35.0.1/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch index a8e0d43f9..ce97d8e90 100644 --- a/druid/stackable/patches/33.0.0/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch +++ b/druid/stackable/patches/35.0.1/0004-Updates-all-dependencies-that-have-a-new-patch-relea.patch @@ -1,31 +1,31 @@ -From 14b8c8cb1ce5e458ca8d1ff3cafa8adfa86c6c91 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Mon, 17 Feb 2025 16:42:49 +0100 +From d509fa398601c43409647dc0ece5e7d6923762de Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:42:23 +0200 Subject: Updates all dependencies that have a new patch release available. --- extensions-core/druid-pac4j/pom.xml | 2 +- extensions-core/kubernetes-extensions/pom.xml | 2 +- extensions-core/orc-extensions/pom.xml | 2 +- - pom.xml | 28 +++++++++++-------- + pom.xml | 29 ++++++++++++------- processing/pom.xml | 2 +- - 5 files changed, 21 insertions(+), 15 deletions(-) + 5 files changed, 22 insertions(+), 15 deletions(-) diff --git a/extensions-core/druid-pac4j/pom.xml b/extensions-core/druid-pac4j/pom.xml -index 7f20428b10..b11e324c6a 100644 +index d647d9b3f9..93c378eebe 100644 --- a/extensions-core/druid-pac4j/pom.xml +++ b/extensions-core/druid-pac4j/pom.xml @@ -34,7 +34,7 @@ -- 4.5.7 -+ 4.5.8 +- 5.7.3 ++ 5.7.8 1.7 diff --git a/extensions-core/kubernetes-extensions/pom.xml b/extensions-core/kubernetes-extensions/pom.xml -index a910172cae..549de276f7 100644 +index e7f5633f6e..1b587f825e 100644 --- a/extensions-core/kubernetes-extensions/pom.xml +++ b/extensions-core/kubernetes-extensions/pom.xml @@ -34,7 +34,7 @@ @@ -38,7 +38,7 @@ index a910172cae..549de276f7 100644 diff --git a/extensions-core/orc-extensions/pom.xml b/extensions-core/orc-extensions/pom.xml -index c790639e41..9fb910a86f 100644 +index 5987006731..45bcca8927 100644 --- a/extensions-core/orc-extensions/pom.xml +++ b/extensions-core/orc-extensions/pom.xml @@ -31,7 +31,7 @@ @@ -51,7 +51,7 @@ index c790639e41..9fb910a86f 100644 diff --git a/pom.xml b/pom.xml -index df781fac63..7a7cbea9de 100644 +index b291470096..50584a1c42 100644 --- a/pom.xml +++ b/pom.xml @@ -73,7 +73,7 @@ @@ -60,11 +60,11 @@ index df781fac63..7a7cbea9de 100644 UTF-8 - 0.9.0.M2 + 0.9.1.v20140329 - 5.5.0 - 3.9.0 + 5.8.0 + 3.9.1 + 8.5.6 - 32.0.1-jre + 32.1.3-jre 5.1.0 1.3 - 9.4.57.v20241219 + 12.0.25 1.19.4 -- 2.12.7.20221012 +- 2.19.2 - 1.9.13 -+ 2.12.7.20240502 ++ 2.19.4 ++ 2.19.4 + 1.9.14-MULE-002 2.22.1 8.2.0 2.7.3 3.10.6.Final - 4.1.118.Final +- 4.2.6.Final - 42.7.2 -+ 42.7.5 - 3.25.5 ++ 4.2.9.Final ++ 42.7.9 + 3.25.8 1.3.1 - 1.7.36 -@@ -116,17 +119,20 @@ + 2.0.16 +@@ -117,18 +121,21 @@ 3.3.6 22.3.5 5.14.2 -- 1.12.638 -- 2.8.0 + + core -+ 1.12.780 + 1.12.784 +- 2.8.0 + 2.8.8 0.8.12 + 1.21.3 6.2.5.Final - 4.5.13 + 4.5.14 @@ -123,7 +126,7 @@ index df781fac63..7a7cbea9de 100644 diff --git a/processing/pom.xml b/processing/pom.xml -index a43f1262d0..8cc22d5195 100644 +index ab1bf90064..7b6b682dfb 100644 --- a/processing/pom.xml +++ b/processing/pom.xml @@ -36,7 +36,7 @@ diff --git a/druid/stackable/patches/33.0.0/0005-Include-jackson-dataformat-xml-dependency.patch b/druid/stackable/patches/35.0.1/0005-Include-jackson-dataformat-xml-dependency.patch similarity index 84% rename from druid/stackable/patches/33.0.0/0005-Include-jackson-dataformat-xml-dependency.patch rename to druid/stackable/patches/35.0.1/0005-Include-jackson-dataformat-xml-dependency.patch index 593262f76..f68604ba9 100644 --- a/druid/stackable/patches/33.0.0/0005-Include-jackson-dataformat-xml-dependency.patch +++ b/druid/stackable/patches/35.0.1/0005-Include-jackson-dataformat-xml-dependency.patch @@ -1,6 +1,6 @@ -From 3df406a5c0d69a24d3ae8e4ef372fab058bf5279 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Mon, 17 Feb 2025 16:42:49 +0100 +From 76e1f86cdcf58fcfdbd17d601d5dd9bafe55c241 Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:42:41 +0200 Subject: Include jackson-dataformat-xml dependency. This allows us to use XmlLayout for Log4jV2. @@ -12,7 +12,7 @@ build. 1 file changed, 5 insertions(+) diff --git a/server/pom.xml b/server/pom.xml -index 468a40d9f0..0ffcfd60b9 100644 +index dcaa891caa..583e187c37 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -218,6 +218,11 @@ diff --git a/druid/stackable/patches/33.0.0/0006-Stop-building-the-tar.gz-distribution.patch b/druid/stackable/patches/35.0.1/0006-Stop-building-the-tar.gz-distribution.patch similarity index 84% rename from druid/stackable/patches/33.0.0/0006-Stop-building-the-tar.gz-distribution.patch rename to druid/stackable/patches/35.0.1/0006-Stop-building-the-tar.gz-distribution.patch index 418923c7e..aeef8f6cb 100644 --- a/druid/stackable/patches/33.0.0/0006-Stop-building-the-tar.gz-distribution.patch +++ b/druid/stackable/patches/35.0.1/0006-Stop-building-the-tar.gz-distribution.patch @@ -1,6 +1,6 @@ -From 88931513218f65a4f378fefb281cbf0dcc872563 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Mon, 17 Feb 2025 16:42:49 +0100 +From bf5cf4e75504c5276469354646fdece9e519f1f5 Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:42:51 +0200 Subject: Stop building the tar.gz distribution. All we do is build Druid tar and gzip it only to immediately uncompress it diff --git a/druid/stackable/patches/33.0.0/0007-Update-CycloneDX-plugin.patch b/druid/stackable/patches/35.0.1/0007-Update-CycloneDX-plugin.patch similarity index 76% rename from druid/stackable/patches/33.0.0/0007-Update-CycloneDX-plugin.patch rename to druid/stackable/patches/35.0.1/0007-Update-CycloneDX-plugin.patch index 65922367a..1f0959822 100644 --- a/druid/stackable/patches/33.0.0/0007-Update-CycloneDX-plugin.patch +++ b/druid/stackable/patches/35.0.1/0007-Update-CycloneDX-plugin.patch @@ -1,6 +1,6 @@ -From 9c3a542018886a2330a7d54ee9bf96cdda6095ac Mon Sep 17 00:00:00 2001 -From: Lukas Voetmand -Date: Fri, 6 Sep 2024 17:53:52 +0200 +From 4e1e9e77c79c41cbd3a874e09cfbbf8a27025f86 Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:43:11 +0200 Subject: Update CycloneDX plugin --- @@ -8,10 +8,10 @@ Subject: Update CycloneDX plugin 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml -index 7a7cbea9de..1687b906f7 100644 +index 50584a1c42..dd0151b9cc 100644 --- a/pom.xml +++ b/pom.xml -@@ -1776,7 +1776,11 @@ +@@ -1853,7 +1853,11 @@ org.cyclonedx cyclonedx-maven-plugin diff --git a/druid/stackable/patches/33.0.0/0008-Fix-CVE-2024-36114.patch b/druid/stackable/patches/35.0.1/0008-Fix-CVE-2024-36114.patch similarity index 89% rename from druid/stackable/patches/33.0.0/0008-Fix-CVE-2024-36114.patch rename to druid/stackable/patches/35.0.1/0008-Fix-CVE-2024-36114.patch index c75250b84..a8b3544e6 100644 --- a/druid/stackable/patches/33.0.0/0008-Fix-CVE-2024-36114.patch +++ b/druid/stackable/patches/35.0.1/0008-Fix-CVE-2024-36114.patch @@ -1,6 +1,6 @@ -From a658272dda39b4bd26d55b70a01d67cd9db7bfcf Mon Sep 17 00:00:00 2001 -From: Malte Sander -Date: Thu, 12 Dec 2024 17:59:17 +0100 +From 01ddd388cd59ed76c041d6ab80b8f083180f10d1 Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:43:28 +0200 Subject: Fix CVE-2024-36114 Fix CVE-2024-36114 @@ -27,10 +27,10 @@ known workarounds for this issue. 1 file changed, 6 insertions(+) diff --git a/pom.xml b/pom.xml -index 1687b906f7..7149b14cc0 100644 +index dd0151b9cc..d8774c490c 100644 --- a/pom.xml +++ b/pom.xml -@@ -282,6 +282,12 @@ +@@ -287,6 +287,12 @@ diff --git a/druid/stackable/patches/33.0.0/0009-Update-FMPP-version.patch b/druid/stackable/patches/35.0.1/0009-Update-FMPP-version.patch similarity index 74% rename from druid/stackable/patches/33.0.0/0009-Update-FMPP-version.patch rename to druid/stackable/patches/35.0.1/0009-Update-FMPP-version.patch index 368392e75..44e1f330c 100644 --- a/druid/stackable/patches/33.0.0/0009-Update-FMPP-version.patch +++ b/druid/stackable/patches/35.0.1/0009-Update-FMPP-version.patch @@ -1,21 +1,21 @@ -From 2f29d7ec5588eea232f964f0601ce2039efbbb13 Mon Sep 17 00:00:00 2001 -From: Lars Francke -Date: Thu, 12 Dec 2024 06:35:21 +0100 +From a4fa8805fe1725bf93f30f631ab3c6d1b14484fb Mon Sep 17 00:00:00 2001 +From: xeniape +Date: Tue, 23 Sep 2025 09:43:41 +0200 Subject: Update FMPP version This is because FMPP Maven Plugin depends on FMPP in version 0.9.14 which itself depends on a Freemarker version that has not been pinned. -Instead it specifies a "range" which resolves to a SNAPSHOT version +Instead it specifies a range which resolves to a SNAPSHOT version which we don't want. --- sql/pom.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sql/pom.xml b/sql/pom.xml -index 2304c14e26..d78b06029a 100644 +index edc7103b34..4f047f00e2 100644 --- a/sql/pom.xml +++ b/sql/pom.xml -@@ -361,6 +361,13 @@ +@@ -382,6 +382,13 @@ com.googlecode.fmpp-maven-plugin fmpp-maven-plugin diff --git a/druid/stackable/patches/35.0.1/0010-Stop-building-the-embedded-integration-tests.patch b/druid/stackable/patches/35.0.1/0010-Stop-building-the-embedded-integration-tests.patch new file mode 100644 index 000000000..1830dae38 --- /dev/null +++ b/druid/stackable/patches/35.0.1/0010-Stop-building-the-embedded-integration-tests.patch @@ -0,0 +1,21 @@ +From 50ff72c780a56be1df8bc813c0c7e6934e153e4f Mon Sep 17 00:00:00 2001 +From: Techassi +Date: Wed, 21 Jan 2026 11:32:20 +0100 +Subject: Stop building the embedded integration tests + +--- + pom.xml | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/pom.xml b/pom.xml +index d8774c490c..ffe309c3b9 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -244,7 +244,6 @@ + + integration-tests-ex/tools + quidem-ut +- embedded-tests + + + diff --git a/druid/stackable/patches/35.0.1/patchable.toml b/druid/stackable/patches/35.0.1/patchable.toml new file mode 100644 index 000000000..5551cff9a --- /dev/null +++ b/druid/stackable/patches/35.0.1/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/druid.git" +base = "66e91f9c9dee0912fac4672977f4bd9bc3f75a18"