From 3bdd30b325435e11d44301c09a12b9904e5e5c84 Mon Sep 17 00:00:00 2001 From: Techassi Date: Thu, 6 Nov 2025 11:35:23 +0100 Subject: [PATCH] chore: Release 25.11.0-rc1 Signed-off-by: Techassi --- CHANGELOG.md | 2 + Cargo.lock | 2 +- Cargo.nix | 2 +- Cargo.toml | 2 +- deploy/helm/superset-operator/Chart.yaml | 4 +- deploy/helm/superset-operator/crds/crds.yaml | 44 +++++++++---------- docs/antora.yml | 3 +- .../getting_started/getting_started.sh | 16 +++---- .../getting_started/install_output.txt | 8 ++-- .../superset-load-examples-job.yaml | 2 +- docs/templating_vars.yaml | 8 ++-- tests/release.yaml | 12 ++--- 12 files changed, 54 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a218802..5f5d981f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [25.11.0-rc1] - 2025-11-06 + ### Added - Add end-of-support checker which can be controlled with environment variables and CLI arguments ([#670]). diff --git a/Cargo.lock b/Cargo.lock index dc524f31..1dbf9fa5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2554,7 +2554,7 @@ dependencies = [ [[package]] name = "stackable-superset-operator" -version = "0.0.0-dev" +version = "25.11.0-rc1" dependencies = [ "anyhow", "built", diff --git a/Cargo.nix b/Cargo.nix index 060ab5c7..4a96947e 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -8372,7 +8372,7 @@ rec { }; "stackable-superset-operator" = rec { crateName = "stackable-superset-operator"; - version = "0.0.0-dev"; + version = "25.11.0-rc1"; edition = "2021"; crateBin = [ { diff --git a/Cargo.toml b/Cargo.toml index 54934914..c7bdf6a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["rust/operator-binary"] resolver = "2" [workspace.package] -version = "0.0.0-dev" +version = "25.11.0-rc1" authors = ["Stackable GmbH "] license = "OSL-3.0" edition = "2021" diff --git a/deploy/helm/superset-operator/Chart.yaml b/deploy/helm/superset-operator/Chart.yaml index a1fe9bd7..e2da7d2a 100644 --- a/deploy/helm/superset-operator/Chart.yaml +++ b/deploy/helm/superset-operator/Chart.yaml @@ -1,8 +1,8 @@ --- apiVersion: v2 name: superset-operator -version: "0.0.0-dev" -appVersion: "0.0.0-dev" +version: "25.11.0-rc1" +appVersion: "25.11.0-rc1" description: The Stackable Operator for Apache Superset home: https://github.com/stackabletech/superset-operator maintainers: diff --git a/deploy/helm/superset-operator/crds/crds.yaml b/deploy/helm/superset-operator/crds/crds.yaml index 0089d91d..5722e2f1 100644 --- a/deploy/helm/superset-operator/crds/crds.yaml +++ b/deploy/helm/superset-operator/crds/crds.yaml @@ -26,7 +26,7 @@ spec: description: |- A Superset cluster stacklet. This resource is managed by the Stackable operator for Apache Superset. Find more information on how to use it and the resources that the operator generates in the - [operator documentation](https://docs.stackable.tech/home/nightly/superset/). + [operator documentation](https://docs.stackable.tech/home/25.11/superset/). properties: clusterConfig: description: |- @@ -39,7 +39,7 @@ spec: items: properties: authenticationClass: - description: Name of the [AuthenticationClass](https://docs.stackable.tech/home/nightly/concepts/authentication) used to authenticate users + description: Name of the [AuthenticationClass](https://docs.stackable.tech/home/25.11/concepts/authentication) used to authenticate users type: string oidc: description: This field contains OIDC-specific configuration. It is only required in case OIDC is used. @@ -98,9 +98,9 @@ spec: properties: roleMappingFromOpa: description: |- - Configure the OPA stacklet [discovery ConfigMap](https://docs.stackable.tech/home/nightly/concepts/service_discovery) + Configure the OPA stacklet [discovery ConfigMap](https://docs.stackable.tech/home/25.11/concepts/service_discovery) and the name of the Rego package containing your authorization rules. - Consult the [OPA authorization documentation](https://docs.stackable.tech/home/nightly/concepts/opa) + Consult the [OPA authorization documentation](https://docs.stackable.tech/home/25.11/concepts/opa) to learn how to deploy Rego authorization rules with OPA. properties: cache: @@ -124,7 +124,7 @@ spec: type: object configMapName: description: |- - The [discovery ConfigMap](https://docs.stackable.tech/home/nightly/concepts/service_discovery) + The [discovery ConfigMap](https://docs.stackable.tech/home/25.11/concepts/service_discovery) for the OPA stacklet that should be used for authorization requests. type: string package: @@ -167,7 +167,7 @@ spec: description: |- The name of the Secret object containing the admin user credentials and database connection details. Read the - [getting started guide first steps](https://docs.stackable.tech/home/nightly/superset/getting_started/first_steps) + [getting started guide first steps](https://docs.stackable.tech/home/25.11/superset/getting_started/first_steps) to find out more. type: string mapboxSecret: @@ -180,9 +180,9 @@ spec: type: string vectorAggregatorConfigMapName: description: |- - Name of the Vector aggregator [discovery ConfigMap](https://docs.stackable.tech/home/nightly/concepts/service_discovery). + Name of the Vector aggregator [discovery ConfigMap](https://docs.stackable.tech/home/25.11/concepts/service_discovery). It must contain the key `ADDRESS` with the address of the Vector aggregator. - Follow the [logging tutorial](https://docs.stackable.tech/home/nightly/tutorials/logging-vector-aggregator) + Follow the [logging tutorial](https://docs.stackable.tech/home/25.11/tutorials/logging-vector-aggregator) to learn how to configure log aggregation with Vector. nullable: true type: string @@ -201,7 +201,7 @@ spec: You can also configure a custom image registry to pull from, as well as completely custom images. - Consult the [Product image selection documentation](https://docs.stackable.tech/home/nightly/concepts/product_image_selection) + Consult the [Product image selection documentation](https://docs.stackable.tech/home/25.11/concepts/product_image_selection) for details. properties: custom: @@ -253,7 +253,7 @@ spec: on role level. There is also a second form of config, which can only be configured at role level, the `roleConfig`. You can learn more about this in the - [Roles and role group concept documentation](https://docs.stackable.tech/home/nightly/concepts/roles-and-role-groups). + [Roles and role group concept documentation](https://docs.stackable.tech/home/25.11/concepts/roles-and-role-groups). nullable: true properties: cliOverrides: @@ -272,7 +272,7 @@ spec: podAntiAffinity: null description: |- These configuration settings control - [Pod placement](https://docs.stackable.tech/home/nightly/concepts/operations/pod_placement). + [Pod placement](https://docs.stackable.tech/home/25.11/concepts/operations/pod_placement). properties: nodeAffinity: description: Same as the `spec.affinity.nodeAffinity` field on the Pod, see the [Kubernetes docs](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node) @@ -304,7 +304,7 @@ spec: default: containers: {} enableVectorAgent: null - description: Logging configuration, learn more in the [logging concept documentation](https://docs.stackable.tech/home/nightly/concepts/logging). + description: Logging configuration, learn more in the [logging concept documentation](https://docs.stackable.tech/home/25.11/concepts/logging). properties: containers: additionalProperties: @@ -471,7 +471,7 @@ spec: description: |- The `configOverrides` can be used to configure properties in product config files that are not exposed in the CRD. Read the - [config overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#config-overrides) + [config overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#config-overrides) and consult the operator specific usage guide documentation for details on the available config files and settings for the specific product. type: object @@ -483,7 +483,7 @@ spec: `envOverrides` configure environment variables to be set in the Pods. It is a map from strings to strings - environment variables and the value to set. Read the - [environment variable overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#env-overrides) + [environment variable overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#env-overrides) for more information and consult the operator specific usage guide to find out about the product specific environment variables that are available. type: object @@ -494,7 +494,7 @@ spec: [PodTemplateSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podtemplatespec-v1-core) to override any property that can be set on a Kubernetes Pod. Read the - [Pod overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#pod-overrides) + [Pod overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#pod-overrides) for more information. type: object x-kubernetes-preserve-unknown-fields: true @@ -521,7 +521,7 @@ spec: 2. The allowed number of Pods to be unavailable (`maxUnavailable`) Learn more in the - [allowed Pod disruptions documentation](https://docs.stackable.tech/home/nightly/concepts/operations/pod_disruptions). + [allowed Pod disruptions documentation](https://docs.stackable.tech/home/25.11/concepts/operations/pod_disruptions). properties: enabled: default: true @@ -561,7 +561,7 @@ spec: podAntiAffinity: null description: |- These configuration settings control - [Pod placement](https://docs.stackable.tech/home/nightly/concepts/operations/pod_placement). + [Pod placement](https://docs.stackable.tech/home/25.11/concepts/operations/pod_placement). properties: nodeAffinity: description: Same as the `spec.affinity.nodeAffinity` field on the Pod, see the [Kubernetes docs](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node) @@ -593,7 +593,7 @@ spec: default: containers: {} enableVectorAgent: null - description: Logging configuration, learn more in the [logging concept documentation](https://docs.stackable.tech/home/nightly/concepts/logging). + description: Logging configuration, learn more in the [logging concept documentation](https://docs.stackable.tech/home/25.11/concepts/logging). properties: containers: additionalProperties: @@ -760,7 +760,7 @@ spec: description: |- The `configOverrides` can be used to configure properties in product config files that are not exposed in the CRD. Read the - [config overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#config-overrides) + [config overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#config-overrides) and consult the operator specific usage guide documentation for details on the available config files and settings for the specific product. type: object @@ -772,7 +772,7 @@ spec: `envOverrides` configure environment variables to be set in the Pods. It is a map from strings to strings - environment variables and the value to set. Read the - [environment variable overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#env-overrides) + [environment variable overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#env-overrides) for more information and consult the operator specific usage guide to find out about the product specific environment variables that are available. type: object @@ -783,7 +783,7 @@ spec: [PodTemplateSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podtemplatespec-v1-core) to override any property that can be set on a Kubernetes Pod. Read the - [Pod overrides documentation](https://docs.stackable.tech/home/nightly/concepts/overrides#pod-overrides) + [Pod overrides documentation](https://docs.stackable.tech/home/25.11/concepts/overrides#pod-overrides) for more information. type: object x-kubernetes-preserve-unknown-fields: true @@ -878,7 +878,7 @@ spec: spec: description: |- The DruidConnection resource can be used to automatically deploy a Druid datasource in Superset. - Learn more about it in the [Superset operator usage guide](https://docs.stackable.tech/home/nightly/superset/usage-guide/connecting-druid). + Learn more about it in the [Superset operator usage guide](https://docs.stackable.tech/home/25.11/superset/usage-guide/connecting-druid). properties: druid: description: The Druid to connect. diff --git a/docs/antora.yml b/docs/antora.yml index d522680b..5e6e6767 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,3 +1,4 @@ --- name: home -version: "nightly" +version: "25.11" +prerelease: false diff --git a/docs/modules/superset/examples/getting_started/getting_started.sh b/docs/modules/superset/examples/getting_started/getting_started.sh index c786085e..e264648c 100755 --- a/docs/modules/superset/examples/getting_started/getting_started.sh +++ b/docs/modules/superset/examples/getting_started/getting_started.sh @@ -26,20 +26,20 @@ case "$1" in "helm") echo "Installing Operators with Helm" # tag::helm-install-operators[] -helm install --wait commons-operator oci://oci.stackable.tech/sdp-charts/commons-operator --version 0.0.0-dev -helm install --wait secret-operator oci://oci.stackable.tech/sdp-charts/secret-operator --version 0.0.0-dev -helm install --wait listener-operator oci://oci.stackable.tech/sdp-charts/listener-operator --version 0.0.0-dev -helm install --wait superset-operator oci://oci.stackable.tech/sdp-charts/superset-operator --version 0.0.0-dev +helm install --wait commons-operator oci://oci.stackable.tech/sdp-charts/commons-operator --version 25.11.0-rc1 +helm install --wait secret-operator oci://oci.stackable.tech/sdp-charts/secret-operator --version 25.11.0-rc1 +helm install --wait listener-operator oci://oci.stackable.tech/sdp-charts/listener-operator --version 25.11.0-rc1 +helm install --wait superset-operator oci://oci.stackable.tech/sdp-charts/superset-operator --version 25.11.0-rc1 # end::helm-install-operators[] ;; "stackablectl") echo "installing Operators with stackablectl" # tag::stackablectl-install-operators[] stackablectl operator install \ - commons=0.0.0-dev \ - secret=0.0.0-dev \ - listener=0.0.0-dev \ - superset=0.0.0-dev + commons=25.11.0-rc1 \ + secret=25.11.0-rc1 \ + listener=25.11.0-rc1 \ + superset=25.11.0-rc1 # end::stackablectl-install-operators[] ;; *) diff --git a/docs/modules/superset/examples/getting_started/install_output.txt b/docs/modules/superset/examples/getting_started/install_output.txt index 9e8201d7..21917c16 100644 --- a/docs/modules/superset/examples/getting_started/install_output.txt +++ b/docs/modules/superset/examples/getting_started/install_output.txt @@ -1,4 +1,4 @@ -Installed commons=0.0.0-dev operator -Installed secret=0.0.0-dev operator -Installed listener=0.0.0-dev operator -Installed superset=0.0.0-dev operator +Installed commons=25.11.0-rc1 operator +Installed secret=25.11.0-rc1 operator +Installed listener=25.11.0-rc1 operator +Installed superset=25.11.0-rc1 operator diff --git a/docs/modules/superset/examples/getting_started/superset-load-examples-job.yaml b/docs/modules/superset/examples/getting_started/superset-load-examples-job.yaml index 9c334dda..f5fcaa36 100644 --- a/docs/modules/superset/examples/getting_started/superset-load-examples-job.yaml +++ b/docs/modules/superset/examples/getting_started/superset-load-examples-job.yaml @@ -13,7 +13,7 @@ spec: name: config containers: - name: superset - image: oci.stackable.tech/sdp/superset:4.1.4-stackable0.0.0-dev + image: oci.stackable.tech/sdp/superset:4.1.4-stackable25.11.0-rc1 command: [ "/bin/sh", "-c", diff --git a/docs/templating_vars.yaml b/docs/templating_vars.yaml index bc1c3b31..328b1760 100644 --- a/docs/templating_vars.yaml +++ b/docs/templating_vars.yaml @@ -3,7 +3,7 @@ helm: repo_name: sdp-charts repo_url: oci.stackable.tech versions: - commons: 0.0.0-dev - secret: 0.0.0-dev - listener: 0.0.0-dev - superset: 0.0.0-dev + commons: 25.11.0-rc1 + secret: 25.11.0-rc1 + listener: 25.11.0-rc1 + superset: 25.11.0-rc1 diff --git a/tests/release.yaml b/tests/release.yaml index f757f9fe..601aed8d 100644 --- a/tests/release.yaml +++ b/tests/release.yaml @@ -7,14 +7,14 @@ releases: description: Integration test products: commons: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1 secret: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1 listener: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1 druid: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1 superset: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1 opa: - operatorVersion: 0.0.0-dev + operatorVersion: 25.11.0-rc1