From bf664324fd6ae67ae1b49b7a6f24074bd31af36e Mon Sep 17 00:00:00 2001 From: Techassi Date: Thu, 16 Jul 2026 16:39:51 +0200 Subject: [PATCH] chore: Release 26.7.0-rc1 Signed-off-by: Techassi --- CHANGELOG.md | 2 ++ Cargo.lock | 10 ++++----- Cargo.nix | 10 ++++----- Cargo.toml | 2 +- deploy/helm/secret-operator/Chart.yaml | 4 ++-- docs/antora.yml | 3 ++- extra/crds.yaml | 30 +++++++++++++------------- tests/release.yaml | 6 +++--- 8 files changed, 35 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5677f94..4a8dc072 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [26.7.0-rc1] - 2026-07-16 + ### Added - Support configuring the name of the key in the ConfigMap/Secret, in which the PEM encoded CA certificate of the Truststore should be placed. diff --git a/Cargo.lock b/Cargo.lock index 90ec4a01..9d130765 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2507,7 +2507,7 @@ dependencies = [ [[package]] name = "p12" -version = "0.0.0-dev" +version = "26.7.0-rc1" dependencies = [ "cbc", "cipher", @@ -3666,7 +3666,7 @@ dependencies = [ [[package]] name = "stackable-krb5-provision-keytab" -version = "0.0.0-dev" +version = "26.7.0-rc1" dependencies = [ "byteorder", "futures 0.3.32", @@ -3742,7 +3742,7 @@ dependencies = [ [[package]] name = "stackable-secret-operator" -version = "0.0.0-dev" +version = "26.7.0-rc1" dependencies = [ "anyhow", "async-trait", @@ -3785,7 +3785,7 @@ dependencies = [ [[package]] name = "stackable-secret-operator-olm-deployer" -version = "0.0.0-dev" +version = "26.7.0-rc1" dependencies = [ "anyhow", "built", @@ -3801,7 +3801,7 @@ dependencies = [ [[package]] name = "stackable-secret-operator-utils" -version = "0.0.0-dev" +version = "26.7.0-rc1" dependencies = [ "anyhow", "openssl", diff --git a/Cargo.nix b/Cargo.nix index 8ca3cec4..8220d771 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -8409,7 +8409,7 @@ rec { }; "p12" = rec { crateName = "p12"; - version = "0.0.0-dev"; + version = "26.7.0-rc1"; edition = "2021"; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/p12; }; authors = [ @@ -12311,7 +12311,7 @@ rec { }; "stackable-krb5-provision-keytab" = rec { crateName = "stackable-krb5-provision-keytab"; - version = "0.0.0-dev"; + version = "26.7.0-rc1"; edition = "2024"; crateBin = [ { @@ -12628,7 +12628,7 @@ rec { }; "stackable-secret-operator" = rec { crateName = "stackable-secret-operator"; - version = "0.0.0-dev"; + version = "26.7.0-rc1"; edition = "2024"; crateBin = [ { @@ -12817,7 +12817,7 @@ rec { }; "stackable-secret-operator-olm-deployer" = rec { crateName = "stackable-secret-operator-olm-deployer"; - version = "0.0.0-dev"; + version = "26.7.0-rc1"; edition = "2024"; crateBin = [ { @@ -12882,7 +12882,7 @@ rec { }; "stackable-secret-operator-utils" = rec { crateName = "stackable-secret-operator-utils"; - version = "0.0.0-dev"; + version = "26.7.0-rc1"; edition = "2024"; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/utils; }; libName = "stackable_secret_operator_utils"; diff --git a/Cargo.toml b/Cargo.toml index 6dd84e8b..a759e1d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ default-members = ["rust/operator-binary"] resolver = "2" [workspace.package] -version = "0.0.0-dev" +version = "26.7.0-rc1" authors = ["Stackable GmbH "] license = "OSL-3.0" edition = "2024" diff --git a/deploy/helm/secret-operator/Chart.yaml b/deploy/helm/secret-operator/Chart.yaml index 921bb49b..ab821817 100644 --- a/deploy/helm/secret-operator/Chart.yaml +++ b/deploy/helm/secret-operator/Chart.yaml @@ -1,8 +1,8 @@ --- apiVersion: v2 name: secret-operator -version: "0.0.0-dev" -appVersion: "0.0.0-dev" +version: "26.7.0-rc1" +appVersion: "26.7.0-rc1" description: The Stackable Operator for Stackable Secret Operator home: https://github.com/stackabletech/secret-operator maintainers: diff --git a/docs/antora.yml b/docs/antora.yml index d522680b..931469da 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,3 +1,4 @@ --- name: home -version: "nightly" +version: "26.7" +prerelease: false diff --git a/extra/crds.yaml b/extra/crds.yaml index 2d6e3dcf..ebafb408 100644 --- a/extra/crds.yaml +++ b/extra/crds.yaml @@ -21,13 +21,13 @@ spec: properties: spec: description: |- - A [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) is a cluster-global Kubernetes resource + A [SecretClass](https://docs.stackable.tech/home/26.7/secret-operator/secretclass) is a cluster-global Kubernetes resource that defines a category of secrets that the Secret Operator knows how to provision. properties: backend: description: |- Each SecretClass is associated with a single - [backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend), + [backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend), which dictates the mechanism for issuing that kind of Secret. oneOf: - required: @@ -41,7 +41,7 @@ spec: properties: autoTls: description: |- - The [`autoTls` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-autotls) + The [`autoTls` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-autotls) issues a TLS certificate signed by the Secret Operator. The certificate authority can be provided by the administrator, or managed automatically by the Secret Operator. @@ -198,7 +198,7 @@ spec: A new certificate will be requested the first time it is used by a Pod, it will be reused after that (subject to cert-manager renewal rules). - [1]: https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-certmanager + [1]: https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-certmanager [cert-manager]: https://cert-manager.io/ properties: defaultCertificateLifetime: @@ -258,7 +258,7 @@ spec: type: object k8sSearch: description: |- - The [`k8sSearch` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-k8ssearch) + The [`k8sSearch` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-k8ssearch) can be used to mount Secrets across namespaces into Pods. properties: searchNamespace: @@ -294,7 +294,7 @@ spec: type: object kerberosKeytab: description: |- - The [`kerberosKeytab` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-kerberoskeytab) + The [`kerberosKeytab` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-kerberoskeytab) creates a Kerberos keytab file for a selected realm. The Kerberos KDC and administrator credentials must be provided by the administrator. properties: @@ -448,13 +448,13 @@ spec: properties: spec: description: |- - A [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) is a cluster-global Kubernetes resource + A [SecretClass](https://docs.stackable.tech/home/26.7/secret-operator/secretclass) is a cluster-global Kubernetes resource that defines a category of secrets that the Secret Operator knows how to provision. properties: backend: description: |- Each SecretClass is associated with a single - [backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend), + [backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend), which dictates the mechanism for issuing that kind of Secret. oneOf: - required: @@ -468,7 +468,7 @@ spec: properties: autoTls: description: |- - The [`autoTls` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-autotls) + The [`autoTls` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-autotls) issues a TLS certificate signed by the Secret Operator. The certificate authority can be provided by the administrator, or managed automatically by the Secret Operator. @@ -625,7 +625,7 @@ spec: A new certificate will be requested the first time it is used by a Pod, it will be reused after that (subject to cert-manager renewal rules). - [1]: https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-certmanager + [1]: https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-certmanager [cert-manager]: https://cert-manager.io/ properties: defaultCertificateLifetime: @@ -685,7 +685,7 @@ spec: type: object k8sSearch: description: |- - The [`k8sSearch` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-k8ssearch) + The [`k8sSearch` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-k8ssearch) can be used to mount Secrets across namespaces into Pods. properties: searchNamespace: @@ -721,7 +721,7 @@ spec: type: object kerberosKeytab: description: |- - The [`kerberosKeytab` backend](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#backend-kerberoskeytab) + The [`kerberosKeytab` backend](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#backend-kerberoskeytab) creates a Kerberos keytab file for a selected realm. The Kerberos KDC and administrator credentials must be provided by the administrator. properties: @@ -890,13 +890,13 @@ spec: properties: spec: description: |- - A [TrustStore](https://docs.stackable.tech/home/nightly/secret-operator/truststore) requests information about how to - validate secrets issued by a [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass). + A [TrustStore](https://docs.stackable.tech/home/26.7/secret-operator/truststore) requests information about how to + validate secrets issued by a [SecretClass](https://docs.stackable.tech/home/26.7/secret-operator/secretclass). The requested information is written to a ConfigMap with the same name as the TrustStore. properties: format: - description: The [format](https://docs.stackable.tech/home/nightly/secret-operator/secretclass#format) that the data should be converted into. + description: The [format](https://docs.stackable.tech/home/26.7/secret-operator/secretclass#format) that the data should be converted into. enum: - tls-pem - tls-pkcs12 diff --git a/tests/release.yaml b/tests/release.yaml index ef1ad6e5..49c5b6e2 100644 --- a/tests/release.yaml +++ b/tests/release.yaml @@ -7,8 +7,8 @@ releases: description: Integration test products: commons: - operatorVersion: 0.0.0-dev + operatorVersion: 26.7.0-rc1 secret: - operatorVersion: 0.0.0-dev + operatorVersion: 26.7.0-rc1 listener: - operatorVersion: 0.0.0-dev + operatorVersion: 26.7.0-rc1