Skip to content

Commit 1ed9441

Browse files
authored
Merge branch 'main' into feat/opensearch-dashboards
2 parents de69886 + fa5ed44 commit 1ed9441

22 files changed

+287
-332
lines changed

.github/ISSUE_TEMPLATE/update-product-druid.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ Add/Change/Remove anything that isn't applicable anymore
2727
2828
## Update tasks
2929

30-
- [ ] Release a new version of [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer)
30+
- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions (profiles).
31+
- [ ] Release a new version of [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer), if compiling against the new Druid version(s) requires changes in the code.
3132
- [ ] Update `boil-config.toml` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
32-
- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions.
33-
- [ ] Upload new version (see `druid/upload_new_druid_version.sh`).
34-
- [ ] Create a file: `druid/stackable/patches/x.y.z/.gitkeep`, add patches if applicable.
35-
- [ ] Delete old patch directories.
3633
- [ ] Update `boil-config.toml` to the latest supported version of JVM (base and devel).
34+
- [ ] Initialize new product versions with patchable and add patches if applicable.
35+
- [ ] Delete old patch directories.
36+
- [ ] Check the corresponding operator (getting_started / kuttl / supported-versions) for usage of the versions.
3737
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
3838
- [ ] Ensure prerequisites are up to date (required-external-components.adoc).
3939
- [ ] Update the version in demos. Add the PR(s) to the list below.

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ All notable changes to this project will be documented in this file.
1515
- nifi: Backport NIFI-14848 to NiFi ([#1225]).
1616
- stackable-base: Add cert-tools ([#1247]).
1717
- kafka: Add jackson xml dataformat for Kafka 4.0.0 ([#1262]).
18+
- kafka: Add version `4.1.0` ([#1277]).
19+
- druid: Add `34.0.0` ([#1263]).
1820

1921
### Changed
2022

@@ -24,10 +26,14 @@ All notable changes to this project will be documented in this file.
2426
- stackable-base: Bump ubi9 base image ([#1253]).
2527
- stackable-devel: Bump ubi9 base image and update cargo-auditable to `0.7.0` ([#1253]).
2628
- vector: Bump to `0.49.0` ([#1258]).
29+
- airflow: Bump uvicorn dependency to `0.37.0` ([#1264]).
30+
- druid: Deprecate `33.0.0` ([#1263]).
2731

2832
### Removed
2933

30-
- opensearch: stop applying formatting plugin ([#1230]).
34+
- opensearch: Stop applying formatting plugin ([#1230]).
35+
- kafka: Remove version `4.0.0` ([#1277]).
36+
- druid: Remove `31.0.1` ([#1263]).
3137

3238
[#1207]: https://github.com/stackabletech/docker-images/pull/1207
3339
[#1215]: https://github.com/stackabletech/docker-images/pull/1215
@@ -43,6 +49,9 @@ All notable changes to this project will be documented in this file.
4349
[#1253]: https://github.com/stackabletech/docker-images/pull/1253
4450
[#1258]: https://github.com/stackabletech/docker-images/pull/1258
4551
[#1262]: https://github.com/stackabletech/docker-images/pull/1262
52+
[#1264]: https://github.com/stackabletech/docker-images/pull/1264
53+
[#1277]: https://github.com/stackabletech/docker-images/pull/1277
54+
[#1263]: https://github.com/stackabletech/docker-images/pull/1263
4655

4756
## [25.7.0] - 2025-07-23
4857

airflow/stackable/constraints/3.0.1/constraints-python3.12.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,13 @@ urllib3==2.4.0
788788
userpath==1.9.2
789789
uuid6==2024.7.10
790790
uv==0.7.3
791-
uvicorn==0.34.2
791+
# Stackable patch:
792+
# The original version 0.34.2 hard codes the worker timeout to 5s.
793+
# This has been fixed in 0.37.0 so that the value passed through from Airflow
794+
# (default 120s) is honoured.
795+
# See discussion here: https://github.com/apache/airflow/discussions/50170#discussioncomment-13265000.
796+
# Uvicorn release notes: https://github.com/Kludex/uvicorn/commit/4098bcac97aa0fbda2f4e73278fbbe3b128be940
797+
uvicorn==0.37.0
792798
uvloop==0.21.0
793799
validators==0.34.0
794800
vertica-python==1.4.0

druid/boil-config.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ java-devel = "17"
77
[versions."30.0.1".build-arguments]
88
authorizer-version = "0.7.0"
99

10-
[versions."31.0.1".local-images]
11-
# https://druid.apache.org/docs/31.0.1/operations/java/
10+
[versions."33.0.0".local-images]
11+
# https://druid.apache.org/docs/33.0.0/operations/java/
1212
java-base = "17"
1313
java-devel = "17"
1414
"hadoop/hadoop" = "3.3.6"
1515

16-
[versions."31.0.1".build-arguments]
16+
[versions."33.0.0".build-arguments]
1717
authorizer-version = "0.7.0"
1818

19-
[versions."33.0.0".local-images]
20-
# https://druid.apache.org/docs/33.0.0/operations/java/
19+
[versions."34.0.0".local-images]
20+
# https://druid.apache.org/docs/34.0.0/operations/java/
2121
java-base = "17"
2222
java-devel = "17"
23-
"hadoop/hadoop" = "3.3.6"
23+
"hadoop/hadoop" = "3.4.1"
2424

25-
[versions."33.0.0".build-arguments]
25+
[versions."34.0.0".build-arguments]
2626
authorizer-version = "0.7.0"

druid/stackable/patches/31.0.1/0001-Removes-all-traces-of-the-druid-ranger-extension.patch

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
From 515da2a96db1835133e2b367d4c006ce4fcf8a3a Mon Sep 17 00:00:00 2001
2+
From: xeniape <[email protected]>
3+
Date: Mon, 22 Sep 2025 14:20:53 +0200
4+
Subject: Removes all traces of the druid ranger extension
5+
6+
---
7+
distribution/pom.xml | 2 --
8+
pom.xml | 1 -
9+
2 files changed, 3 deletions(-)
10+
11+
diff --git a/distribution/pom.xml b/distribution/pom.xml
12+
index f7e9766494..7c2573fbd4 100644
13+
--- a/distribution/pom.xml
14+
+++ b/distribution/pom.xml
15+
@@ -460,8 +460,6 @@
16+
<argument>org.apache.druid.extensions.contrib:druid-rabbit-indexing-service</argument>
17+
<argument>-c</argument>
18+
<argument>org.apache.druid.extensions.contrib:grpc-query</argument>
19+
- <argument>-c</argument>
20+
- <argument>org.apache.druid.extensions.contrib:druid-ranger-security</argument>
21+
</arguments>
22+
</configuration>
23+
</execution>
24+
diff --git a/pom.xml b/pom.xml
25+
index 35ebdfdc34..829ddbd9e7 100644
26+
--- a/pom.xml
27+
+++ b/pom.xml
28+
@@ -260,7 +260,6 @@
29+
<module>extensions-contrib/druid-deltalake-extensions</module>
30+
<module>extensions-contrib/spectator-histogram</module>
31+
<module>extensions-contrib/rabbit-stream-indexing-service</module>
32+
- <module>extensions-contrib/druid-ranger-security</module>
33+
<!-- distribution packaging -->
34+
<module>distribution</module>
35+
<!-- Revised integration tests -->

druid/stackable/patches/31.0.1/0002-Include-Prometheus-emitter-in-distribution.patch renamed to druid/stackable/patches/34.0.0/0002-Include-Prometheus-emitter-in-distribution.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
From 484bd7f13890823fdfdcbec5bd21b046ac885015 Mon Sep 17 00:00:00 2001
2-
From: Lars Francke <[email protected]>
3-
Date: Mon, 17 Feb 2025 16:42:34 +0100
1+
From c836d04ca08c6f341817096dcca7d8231c25ed66 Mon Sep 17 00:00:00 2001
2+
From: xeniape <[email protected]>
3+
Date: Mon, 22 Sep 2025 14:23:11 +0200
44
Subject: Include Prometheus emitter in distribution
55

66
---
77
distribution/pom.xml | 46 ++++++++++++++++++++++++++++++++++++++++++++
88
1 file changed, 46 insertions(+)
99

1010
diff --git a/distribution/pom.xml b/distribution/pom.xml
11-
index 1a4f7df716..a28e34bb6a 100644
11+
index 7c2573fbd4..21954e8fb4 100644
1212
--- a/distribution/pom.xml
1313
+++ b/distribution/pom.xml
14-
@@ -464,6 +464,52 @@
14+
@@ -468,6 +468,52 @@
1515
</plugins>
1616
</build>
1717
</profile>
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
1-
From 540182e6a1169103cb77ff37d963186f23204800 Mon Sep 17 00:00:00 2001
2-
From: Lars Francke <[email protected]>
3-
Date: Mon, 17 Feb 2025 16:42:34 +0100
1+
From 8a1e8f9c4eaa419bb59825e645cbacd0b4ec7d34 Mon Sep 17 00:00:00 2001
2+
From: xeniape <[email protected]>
3+
Date: Tue, 23 Sep 2025 09:31:00 +0200
44
Subject: Stop building unused extensions.
55

66
By default Druid builds all community extensions and then discards them
77
while assembling the final distribution. This patch removes unused
88
extensions from the build.
99
---
10-
pom.xml | 32 +-------------------------------
11-
1 file changed, 1 insertion(+), 31 deletions(-)
10+
pom.xml | 29 -----------------------------
11+
1 file changed, 29 deletions(-)
1212

1313
diff --git a/pom.xml b/pom.xml
14-
index 807f9f11df..e9e19f7920 100644
14+
index 829ddbd9e7..369550e166 100644
1515
--- a/pom.xml
1616
+++ b/pom.xml
17-
@@ -200,39 +200,9 @@
18-
<module>extensions-core/google-extensions</module>
19-
<module>extensions-core/druid-catalog</module>
17+
@@ -229,37 +229,8 @@
2018
<module>extensions-core/testing-tools</module>
21-
+
2219
<!-- Community extensions -->
23-
- <module>extensions-contrib/compressed-bigdecimal</module>
20+
<module>extensions-contrib/compressed-bigdecimal</module>
2421
- <module>extensions-contrib/influx-extensions</module>
2522
- <module>extensions-contrib/cassandra-storage</module>
2623
- <module>extensions-contrib/dropwizard-emitter</module>
@@ -33,7 +30,7 @@ index 807f9f11df..e9e19f7920 100644
3330
- <module>extensions-contrib/thrift-extensions</module>
3431
- <module>extensions-contrib/ambari-metrics-emitter</module>
3532
- <module>extensions-contrib/sqlserver-metadata-storage</module>
36-
- <module>extensions-contrib/kafka-emitter</module>
33+
<module>extensions-contrib/kafka-emitter</module>
3734
- <module>extensions-contrib/redis-cache</module>
3835
- <module>extensions-contrib/opentsdb-emitter</module>
3936
- <module>extensions-contrib/materialized-view-maintenance</module>
@@ -47,11 +44,11 @@ index 807f9f11df..e9e19f7920 100644
4744
- <module>extensions-contrib/aliyun-oss-extensions</module>
4845
<module>extensions-contrib/prometheus-emitter</module>
4946
- <module>extensions-contrib/opentelemetry-emitter</module>
50-
- <module>extensions-contrib/kubernetes-overlord-extensions</module>
47+
- <module>extensions-contrib/grpc-query</module>
5148
- <module>extensions-contrib/druid-iceberg-extensions</module>
5249
- <module>extensions-contrib/druid-deltalake-extensions</module>
5350
- <module>extensions-contrib/spectator-histogram</module>
5451
- <module>extensions-contrib/rabbit-stream-indexing-service</module>
55-
5652
<!-- distribution packaging -->
5753
<module>distribution</module>
54+
<!-- Revised integration tests -->

0 commit comments

Comments
 (0)