Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file.
- hive: Build [hive-metastore-opa-authorizer](https://github.com/boschglobal/hive-metastore-opa-authorizer) from source and add to image ([#1340]).
- hive: Add `4.2.0` ([#1356]).
- nifi: Add patches to replace process group root ID placeholder ([#1358]).
- opensearch: Add `3.4.0` ([#1391]).
- testing-tools: build testing tools subimages in workflow ([#1366]).

### Changed
Expand Down Expand Up @@ -47,6 +48,7 @@ All notable changes to this project will be documented in this file.
[#1387]: https://github.com/stackabletech/docker-images/pull/1387
[#1388]: https://github.com/stackabletech/docker-images/pull/1388
[#1389]: https://github.com/stackabletech/docker-images/pull/1389
[#1391]: https://github.com/stackabletech/docker-images/pull/1391

## [25.11.0] - 2025-11-07

Expand Down
7 changes: 4 additions & 3 deletions opensearch/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ RUN <<EOF
unzip opensearch-security-${OPENSEARCH_SECURITY_PLUGIN_VERSION}.zip
rm opensearch-security-${OPENSEARCH_SECURITY_PLUGIN_VERSION}.zip
mv config /stackable/opensearch-${PRODUCT_VERSION}/config/opensearch-security
chmod 755 tools/*.sh
EOF

WORKDIR /stackable/opensearch-prometheus-exporter
Expand Down Expand Up @@ -212,17 +213,17 @@ COPY \
COPY \
--chown=${STACKABLE_USER_UID}:0 \
--from=opensearch-builder \
/stackable/src/opensearch/patchable-work/worktree/${PRODUCT_VERSION}/build/reports/bom.json \
/stackable/src/opensearch/patchable-work/worktree/${PRODUCT_VERSION}/build/reports/cyclonedx/bom.json \
/stackable/opensearch-${PRODUCT_VERSION}-stackable${RELEASE_VERSION}.cdx.json
COPY \
--chown=${STACKABLE_USER_UID}:0 \
--from=opensearch-security-plugin \
/stackable/src/opensearch/security-plugin/patchable-work/worktree/${OPENSEARCH_SECURITY_PLUGIN_VERSION}/build/reports/bom.json \
/stackable/src/opensearch/security-plugin/patchable-work/worktree/${OPENSEARCH_SECURITY_PLUGIN_VERSION}/build/reports/cyclonedx/bom.json \
/stackable/opensearch-security-${OPENSEARCH_SECURITY_PLUGIN_VERSION}-stackable${RELEASE_VERSION}.cdx.json
COPY \
--chown=${STACKABLE_USER_UID}:0 \
--from=opensearch-prometheus-exporter \
/stackable/src/opensearch/opensearch-prometheus-exporter/patchable-work/worktree/${OPENSEARCH_OPENSEARCH_PROMETHEUS_EXPORTER_VERSION}/build/reports/bom.json \
/stackable/src/opensearch/opensearch-prometheus-exporter/patchable-work/worktree/${OPENSEARCH_OPENSEARCH_PROMETHEUS_EXPORTER_VERSION}/build/reports/cyclonedx/bom.json \
/stackable/opensearch-prometheus-exporter-${OPENSEARCH_OPENSEARCH_PROMETHEUS_EXPORTER_VERSION}-stackable${RELEASE_VERSION}.cdx.json
COPY \
--chown=${STACKABLE_USER_UID}:0 \
Expand Down
31 changes: 31 additions & 0 deletions opensearch/boil-config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,34 @@ jdk-base = "21"
"opensearch-system-templates-plugin-version" = "3.1.0.0"
"opensearch-ubi-plugin-version" = "3.1.0.0"
"query-insights-plugin-version" = "3.1.0.0"

[versions."3.4.0".local-images]
java-devel = "24"
jdk-base = "24"
"opensearch/security-plugin" = "3.4.0.0"
"opensearch/opensearch-prometheus-exporter" = "3.4.0.0"

[versions."3.4.0".build-arguments]
"opensearch-alerting-plugin-version" = "3.4.0.0"
"opensearch-job-scheduler-plugin-version" = "3.4.0.0"
"opensearch-anomaly-detection-plugin-version" = "3.4.0.0"
"opensearch-asynchronous-search-plugin-version" = "3.4.0.0"
"opensearch-cross-cluster-replication-plugin-version" = "3.4.0.0"
"opensearch-custom-codecs-plugin-version" = "3.4.0.0"
"opensearch-flow-framework-plugin-version" = "3.4.0.0"
"opensearch-geospatial-plugin-version" = "3.4.0.0"
"opensearch-index-management-plugin-version" = "3.4.0.0"
"opensearch-knn-plugin-version" = "3.4.0.0"
"opensearch-ml-plugin-version" = "3.4.0.0"
"opensearch-neural-search-plugin-version" = "3.4.0.0"
"opensearch-notifications-core-plugin-version" = "3.4.0.0"
"opensearch-notifications-plugin-version" = "3.4.0.0"
"opensearch-observability-plugin-version" = "3.4.0.0"
"opensearch-reports-scheduler-plugin-version" = "3.4.0.0"
"opensearch-search-relevance-plugin-version" = "3.4.0.0"
"opensearch-security-analytics-plugin-version" = "3.4.0.0"
"opensearch-skills-plugin-version" = "3.4.0.0"
"opensearch-sql-plugin-version" = "3.4.0.0"
"opensearch-system-templates-plugin-version" = "3.4.0.0"
"opensearch-ubi-plugin-version" = "3.4.0.0"
"query-insights-plugin-version" = "3.4.0.0"
5 changes: 5 additions & 0 deletions opensearch/opensearch-prometheus-exporter/boil-config.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
[versions."3.1.0.0".local-images]
java-devel = "21"

[versions."3.4.0.0".local-images]
# OpenSearch 3.4.0 bundles JDK 24, but the OpenSearch Prometheus Exporter can only be built with
# JDK 21.
java-devel = "21"
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
From f89f753d1bc03598bfe129c367233fec6daee078 Mon Sep 17 00:00:00 2001
From 57c1974f0c25ea3e9d1f92dfebdc707c5ec56801 Mon Sep 17 00:00:00 2001
From: Benedikt Labrenz <benedikt@labrenz.org>
Date: Tue, 12 Aug 2025 14:59:12 +0200
Subject: Add CycloneDX plugin

---
build.gradle | 14 ++++++++++++++
1 file changed, 14 insertions(+)
build.gradle | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/build.gradle b/build.gradle
index 6c09118..d47ae14 100644
index 6c09118..5401612 100644
--- a/build.gradle
+++ b/build.gradle
@@ -63,6 +63,20 @@ buildscript {
@@ -63,6 +63,21 @@ buildscript {
}
}

+plugins {
+ id "org.cyclonedx.bom" version "2.3.1"
+ id "org.cyclonedx.bom" version "2.4.1"
+}
+
+cyclonedxBom {
Expand All @@ -25,10 +25,18 @@ index 6c09118..d47ae14 100644
+ skipConfigs = ["compileClasspath", "testCompileClasspath"]
+ projectType = "application"
+ schemaVersion = "1.6"
+ jsonOutput = file("build/reports/cyclonedx/bom.json")
+ outputFormat = "json"
+ componentVersion = versions.version
+}
+
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'opensearch.opensearchplugin'
@@ -340,4 +355,4 @@ task bwcTestSuite(type: RestIntegTestTask) {

run {
useCluster testClusters.integTest
-}
\ No newline at end of file
+}
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
mirror = "https://github.com/stackabletech/opensearch-prometheus-exporter"
base = "df60b43e34d0f7fba6be9e003924a413764df85e"
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
From 3f41ca69b26548c060f79a50327ef94e252196c9 Mon Sep 17 00:00:00 2001
From: Benedikt Labrenz <benedikt@labrenz.org>
Date: Tue, 12 Aug 2025 14:59:12 +0200
Subject: Add CycloneDX plugin

---
build.gradle | 15 +++++++++++++++
1 file changed, 15 insertions(+)

diff --git a/build.gradle b/build.gradle
index e23dde9..2b16bb8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -35,6 +35,21 @@ buildscript {
}
}

+plugins {
+ id "org.cyclonedx.bom" version "2.4.1"
+}
+
+cyclonedxBom {
+ includeConfigs = ["runtimeClasspath"]
+ includeLicenseText = false
+ skipConfigs = ["compileClasspath", "testCompileClasspath"]
+ projectType = "application"
+ schemaVersion = "1.6"
+ jsonOutput = file("build/reports/cyclonedx/bom.json")
+ outputFormat = "json"
+ componentVersion = versions.version
+}
+
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'opensearch.opensearchplugin'
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
mirror = "https://github.com/stackabletech/opensearch-prometheus-exporter"
base = "13da5f22750d6665fb9fc7b0d171265e67948c34"
3 changes: 3 additions & 0 deletions opensearch/security-plugin/boil-config.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
[versions."3.1.0.0".local-images]
java-devel = "21"

[versions."3.4.0.0".local-images]
java-devel = "24"
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
From eb596aa60cc21369d742b8d73604a2aac2a70f59 Mon Sep 17 00:00:00 2001
From 15a57e452a302bcd5a8cce512a16905bfab43778 Mon Sep 17 00:00:00 2001
From: dervoeti <lukas.krug@stackable.tech>
Date: Tue, 22 Jul 2025 09:52:55 +0200
Subject: Add CycloneDX plugin

---
build.gradle | 11 +++++++++++
1 file changed, 11 insertions(+)
build.gradle | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/build.gradle b/build.gradle
index bb2e65ab..314bb7be 100644
index bb2e65ab..15a882a2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -71,6 +71,7 @@ plugins {
id 'eclipse'
id "com.github.spotbugs" version "6.2.0"
id "com.google.osdetector" version "1.7.3"
+ id "org.cyclonedx.bom" version "2.3.1"
+ id "org.cyclonedx.bom" version "2.4.1"
}

allprojects {
@@ -87,6 +88,16 @@ apply from: 'gradle/formatting.gradle'
@@ -87,6 +88,17 @@ apply from: 'gradle/formatting.gradle'
licenseFile = rootProject.file('LICENSE.txt')
noticeFile = rootProject.file('NOTICE.txt')

Expand All @@ -29,6 +29,7 @@ index bb2e65ab..314bb7be 100644
+ skipConfigs = ["compileClasspath", "testCompileClasspath"]
+ projectType = "application"
+ schemaVersion = "1.6"
+ jsonOutput = file("build/reports/cyclonedx/bom.json")
+ outputFormat = "json"
+ componentVersion = opensearch_build
+}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From c0e185f246fe783c1ad181945f7d137419036f3c Mon Sep 17 00:00:00 2001
From e89bcee9cd38349034e7de25dd35541cb5ecda79 Mon Sep 17 00:00:00 2001
From: Siegfried Weber <mail@siegfriedweber.net>
Date: Fri, 29 Aug 2025 15:43:25 +0200
Subject: Replace the demo configuration with a minimal one
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
From 870b5dac41602586d987a6dd6b45f0b58e0f30e7 Mon Sep 17 00:00:00 2001
From: dervoeti <lukas.krug@stackable.tech>
Date: Tue, 22 Jul 2025 09:52:55 +0200
Subject: Add CycloneDX plugin

---
build.gradle | 13 +++++++++++++
1 file changed, 13 insertions(+)

diff --git a/build.gradle b/build.gradle
index af480ede..b3c0ad34 100644
--- a/build.gradle
+++ b/build.gradle
@@ -69,11 +69,24 @@ plugins {
id 'eclipse'
id "com.github.spotbugs" version "6.4.4"
id "com.google.osdetector" version "1.7.3"
+ id "org.cyclonedx.bom" version "3.1.0"
}

allprojects {
group = "org.opensearch"
version = opensearch_build
+
+ cyclonedxDirectBom {
+ includeConfigs = ["runtimeClasspath"]
+ skipConfigs = ["compileClasspath", "testCompileClasspath"]
+ }
+}
+
+cyclonedxBom {
+ includeLicenseText = false
+ projectType = "application"
+ schemaVersion = org.cyclonedx.Version.VERSION_16
+ componentVersion = opensearch_build
}

apply plugin: 'opensearch.opensearchplugin'
Loading