diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f2d835..40ce246 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.3.0-rc1] - 2026-03-16 + ### Added - Add conversion webhook ([#400]). diff --git a/Cargo.lock b/Cargo.lock index 038e8ea..3ed17e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2817,7 +2817,7 @@ dependencies = [ [[package]] name = "stackable-commons-operator" -version = "0.0.0-dev" +version = "26.3.0-rc1" dependencies = [ "anyhow", "built", diff --git a/Cargo.nix b/Cargo.nix index c6cadaa..6b59a5d 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -9390,7 +9390,7 @@ rec { }; "stackable-commons-operator" = rec { crateName = "stackable-commons-operator"; - version = "0.0.0-dev"; + version = "26.3.0-rc1"; edition = "2021"; crateBin = [ { diff --git a/Cargo.toml b/Cargo.toml index 76451a1..3b1db57 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 = "26.3.0-rc1" authors = ["Stackable GmbH "] license = "OSL-3.0" edition = "2021" diff --git a/deploy/helm/commons-operator/Chart.yaml b/deploy/helm/commons-operator/Chart.yaml index 21e303f..bc03683 100644 --- a/deploy/helm/commons-operator/Chart.yaml +++ b/deploy/helm/commons-operator/Chart.yaml @@ -1,8 +1,8 @@ --- apiVersion: v2 name: commons-operator -version: "0.0.0-dev" -appVersion: "0.0.0-dev" +version: "26.3.0-rc1" +appVersion: "26.3.0-rc1" description: The Stackable Operator for Stackable Commons home: https://github.com/stackabletech/commons-operator maintainers: diff --git a/docs/antora.yml b/docs/antora.yml index d522680..dcbff1a 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,3 +1,4 @@ --- name: home -version: "nightly" +version: "26.3" +prerelease: false diff --git a/extra/crds.yaml b/extra/crds.yaml index d7dc305..0321c76 100644 --- a/extra/crds.yaml +++ b/extra/crds.yaml @@ -29,8 +29,8 @@ spec: Learn more in the [authentication concept documentation][1] and the [Authentication with OpenLDAP tutorial][2]. - [1]: https://docs.stackable.tech/home/nightly/concepts/authentication - [2]: https://docs.stackable.tech/home/nightly/tutorials/authentication_with_openldap + [1]: https://docs.stackable.tech/home/26.3/concepts/authentication + [2]: https://docs.stackable.tech/home/26.3/tutorials/authentication_with_openldap properties: provider: description: Provider used for authentication like LDAP or Kerberos. @@ -48,7 +48,7 @@ spec: properties: kerberos: description: |- - The [Kerberos provider](https://docs.stackable.tech/home/nightly/concepts/authentication#_kerberos). + The [Kerberos provider](https://docs.stackable.tech/home/26.3/concepts/authentication#_kerberos). The Kerberos AuthenticationClass is used when users should authenticate themselves via Kerberos. properties: @@ -60,8 +60,8 @@ spec: type: object ldap: description: |- - The [LDAP provider](https://docs.stackable.tech/home/nightly/concepts/authentication#_ldap). - There is also the ["Authentication with LDAP" tutorial](https://docs.stackable.tech/home/nightly/tutorials/authentication_with_openldap) + The [LDAP provider](https://docs.stackable.tech/home/26.3/concepts/authentication#_ldap). + There is also the ["Authentication with LDAP" tutorial](https://docs.stackable.tech/home/26.3/tutorials/authentication_with_openldap) where you can learn to configure Superset and Trino with OpenLDAP. properties: bindCredentials: @@ -70,8 +70,8 @@ spec: properties: scope: description: |- - [Scope](https://docs.stackable.tech/home/nightly/secret-operator/scope) of the - [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass). + [Scope](https://docs.stackable.tech/home/26.3/secret-operator/scope) of the + [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass). nullable: true properties: listenerVolumes: @@ -104,7 +104,7 @@ spec: type: array type: object secretClass: - description: '[SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) containing the LDAP bind credentials.' + description: '[SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) containing the LDAP bind credentials.' type: string required: - secretClass @@ -185,7 +185,7 @@ spec: properties: secretClass: description: |- - Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate. + Name of the [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) which will provide the CA certificate. Note that a SecretClass does not need to have a key but can also work with just a CA certificate, so if you got provided with a CA cert but don't have access to the key you can still use this method. type: string @@ -288,7 +288,7 @@ spec: properties: secretClass: description: |- - Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate. + Name of the [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) which will provide the CA certificate. Note that a SecretClass does not need to have a key but can also work with just a CA certificate, so if you got provided with a CA cert but don't have access to the key you can still use this method. type: string @@ -312,7 +312,7 @@ spec: type: object static: description: |- - The [static provider](https://https://docs.stackable.tech/home/nightly/concepts/authentication#_static) + The [static provider](https://https://docs.stackable.tech/home/26.3/concepts/authentication#_static) is used to configure a static set of users, identified by username and password. properties: userCredentialsSecret: @@ -332,15 +332,15 @@ spec: type: object tls: description: |- - The [TLS provider](https://docs.stackable.tech/home/nightly/concepts/authentication#_tls). + The [TLS provider](https://docs.stackable.tech/home/26.3/concepts/authentication#_tls). The TLS AuthenticationClass is used when users should authenticate themselves with a TLS certificate. properties: clientCertSecretClass: description: |- - See [ADR017: TLS authentication](https://docs.stackable.tech/home/nightly/contributor/adr/adr017-tls_authentication). + See [ADR017: TLS authentication](https://docs.stackable.tech/home/26.3/contributor/adr/adr017-tls_authentication). If `client_cert_secret_class` is not set, the TLS settings may also be used for client authentication. - If `client_cert_secret_class` is set, the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) + If `client_cert_secret_class` is set, the [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) will be used to provision client certificates. nullable: true type: string @@ -380,7 +380,7 @@ spec: spec: description: |- S3 connection definition as a resource. - Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/nightly/concepts/s3). + Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/26.3/concepts/s3). properties: accessStyle: default: VirtualHosted @@ -395,14 +395,14 @@ spec: credentials: description: |- If the S3 uses authentication you have to specify you S3 credentials. - In the most cases a [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) + In the most cases a [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) providing `accessKey` and `secretKey` is sufficient. nullable: true properties: scope: description: |- - [Scope](https://docs.stackable.tech/home/nightly/secret-operator/scope) of the - [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass). + [Scope](https://docs.stackable.tech/home/26.3/secret-operator/scope) of the + [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass). nullable: true properties: listenerVolumes: @@ -435,7 +435,7 @@ spec: type: array type: object secretClass: - description: '[SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) containing the LDAP bind credentials.' + description: '[SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) containing the LDAP bind credentials.' type: string required: - secretClass @@ -494,7 +494,7 @@ spec: properties: secretClass: description: |- - Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate. + Name of the [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) which will provide the CA certificate. Note that a SecretClass does not need to have a key but can also work with just a CA certificate, so if you got provided with a CA cert but don't have access to the key you can still use this method. type: string @@ -545,7 +545,7 @@ spec: spec: description: |- S3 bucket specification containing the bucket name and an inlined or referenced connection specification. - Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/nightly/concepts/s3). + Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/26.3/concepts/s3). properties: bucketName: description: The name of the S3 bucket. @@ -561,7 +561,7 @@ spec: inline: description: |- S3 connection definition as a resource. - Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/nightly/concepts/s3). + Learn more on the [S3 concept documentation](https://docs.stackable.tech/home/26.3/concepts/s3). properties: accessStyle: default: VirtualHosted @@ -576,14 +576,14 @@ spec: credentials: description: |- If the S3 uses authentication you have to specify you S3 credentials. - In the most cases a [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) + In the most cases a [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) providing `accessKey` and `secretKey` is sufficient. nullable: true properties: scope: description: |- - [Scope](https://docs.stackable.tech/home/nightly/secret-operator/scope) of the - [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass). + [Scope](https://docs.stackable.tech/home/26.3/secret-operator/scope) of the + [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass). nullable: true properties: listenerVolumes: @@ -616,7 +616,7 @@ spec: type: array type: object secretClass: - description: '[SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) containing the LDAP bind credentials.' + description: '[SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) containing the LDAP bind credentials.' type: string required: - secretClass @@ -675,7 +675,7 @@ spec: properties: secretClass: description: |- - Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate. + Name of the [SecretClass](https://docs.stackable.tech/home/26.3/secret-operator/secretclass) which will provide the CA certificate. Note that a SecretClass does not need to have a key but can also work with just a CA certificate, so if you got provided with a CA cert but don't have access to the key you can still use this method. type: string diff --git a/tests/release.yaml b/tests/release.yaml index e1854ad..e4095ef 100644 --- a/tests/release.yaml +++ b/tests/release.yaml @@ -7,4 +7,4 @@ releases: description: Integration test products: commons: - operatorVersion: 0.0.0-dev + operatorVersion: 26.3.0-rc1