diff --git a/CHANGELOG.md b/CHANGELOG.md index d4e94acd..8610e718 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,16 @@ All notable changes to this project will be documented in this file. ### Added - Helm: Allow Pod `priorityClassName` to be configured ([#890]). +- Add experimental support for Kafka KRaft mode ([#889]). +- Add experimental support for Kafka `4.1.0` ([#889]). +### Changed + +- Deprecate support for Kafka `3.7.2` ([#892]). + +[#889]: https://github.com/stackabletech/kafka-operator/pull/889 [#890]: https://github.com/stackabletech/kafka-operator/pull/890 +[#892]: https://github.com/stackabletech/kafka-operator/pull/892 ## [25.7.0] - 2025-07-23 diff --git a/docs/modules/kafka/pages/usage-guide/security.adoc b/docs/modules/kafka/pages/usage-guide/security.adoc index 8afb107b..7742a033 100644 --- a/docs/modules/kafka/pages/usage-guide/security.adoc +++ b/docs/modules/kafka/pages/usage-guide/security.adoc @@ -15,7 +15,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: simple-kafka-znode tls: @@ -95,7 +95,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authentication: - authenticationClass: kafka-client-tls # <1> @@ -140,7 +140,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authentication: - authenticationClass: kafka-client-kerberos # <1> @@ -184,7 +184,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authorization: opa: @@ -208,7 +208,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authorization: opa: diff --git a/docs/modules/kafka/partials/supported-versions.adoc b/docs/modules/kafka/partials/supported-versions.adoc index e9622e97..16cc1a6f 100644 --- a/docs/modules/kafka/partials/supported-versions.adoc +++ b/docs/modules/kafka/partials/supported-versions.adoc @@ -3,5 +3,5 @@ // Stackable Platform documentation. * 4.1.0 (experimental) -* 3.9.1 -* 3.7.2 (LTS) +* 3.9.1 (LTS) +* 3.7.2 (deprecated) diff --git a/examples/logging/simple-kafka-cluster-opa-log4j.yaml b/examples/logging/simple-kafka-cluster-opa-log4j.yaml index 59b6df13..0bbcb654 100644 --- a/examples/logging/simple-kafka-cluster-opa-log4j.yaml +++ b/examples/logging/simple-kafka-cluster-opa-log4j.yaml @@ -50,7 +50,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authorization: opa: diff --git a/examples/opa/simple-kafka-cluster-opa-allow-all.yaml b/examples/opa/simple-kafka-cluster-opa-allow-all.yaml index bd5768dc..a5477049 100644 --- a/examples/opa/simple-kafka-cluster-opa-allow-all.yaml +++ b/examples/opa/simple-kafka-cluster-opa-allow-all.yaml @@ -50,7 +50,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authorization: opa: diff --git a/examples/tls/simple-kafka-cluster-tls.yaml b/examples/tls/simple-kafka-cluster-tls.yaml index 2e19771b..492ad056 100644 --- a/examples/tls/simple-kafka-cluster-tls.yaml +++ b/examples/tls/simple-kafka-cluster-tls.yaml @@ -60,7 +60,7 @@ metadata: name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authentication: - authenticationClass: kafka-client-auth-tls diff --git a/rust/operator-binary/src/config/jvm.rs b/rust/operator-binary/src/config/jvm.rs index f3ecb9e8..4311d40d 100644 --- a/rust/operator-binary/src/config/jvm.rs +++ b/rust/operator-binary/src/config/jvm.rs @@ -114,7 +114,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: xyz brokers: @@ -144,7 +144,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: xyz brokers: diff --git a/rust/operator-binary/src/crd/affinity.rs b/rust/operator-binary/src/crd/affinity.rs index 01c07d86..27b6a59e 100644 --- a/rust/operator-binary/src/crd/affinity.rs +++ b/rust/operator-binary/src/crd/affinity.rs @@ -44,7 +44,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: xyz brokers: diff --git a/rust/operator-binary/src/crd/listener.rs b/rust/operator-binary/src/crd/listener.rs index 96b995a9..7ba96b54 100644 --- a/rust/operator-binary/src/crd/listener.rs +++ b/rust/operator-binary/src/crd/listener.rs @@ -375,7 +375,7 @@ mod tests { namespace: default spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authentication: - authenticationClass: kafka-client-tls @@ -563,7 +563,7 @@ mod tests { namespace: default spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: authentication: - authenticationClass: kafka-kerberos diff --git a/rust/operator-binary/src/crd/mod.rs b/rust/operator-binary/src/crd/mod.rs index fc801bc6..9cb50b1f 100644 --- a/rust/operator-binary/src/crd/mod.rs +++ b/rust/operator-binary/src/crd/mod.rs @@ -430,7 +430,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: xyz "#; @@ -449,7 +449,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: tls: serverSecretClass: simple-kafka-server-tls @@ -474,7 +474,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: tls: serverSecretClass: null @@ -495,7 +495,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 zookeeperConfigMapName: xyz clusterConfig: tls: @@ -520,7 +520,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: zookeeperConfigMapName: xyz "#; @@ -539,7 +539,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: tls: internalSecretClass: simple-kafka-internal-tls @@ -560,7 +560,7 @@ mod tests { name: simple-kafka spec: image: - productVersion: 3.7.2 + productVersion: 3.9.1 clusterConfig: tls: serverSecretClass: simple-kafka-server-tls diff --git a/tests/test-definition.yaml b/tests/test-definition.yaml index f3c1315d..87f652a5 100644 --- a/tests/test-definition.yaml +++ b/tests/test-definition.yaml @@ -15,13 +15,13 @@ dimensions: - 3.9.1 # Alternatively, if you want to use a custom image, append a comma and the full image name to the product version # as in the example below. - # - 3.8.0,oci.stackable.tech/sdp/kafka:3.8.0-stackable0.0.0-dev + # - 3.9.1,oci.stackable.tech/sdp/kafka:3.9.1-stackable0.0.0-dev - name: kafka-latest values: - - 3.7.2 # Using LTS version here + - 3.9.1 # Using LTS version here # Alternatively, if you want to use a custom image, append a comma and the full image name to the product version # as in the example below. - # - 3.7.2,oci.stackable.tech/sdp/kafka:3.7.2-stackable0.0.0-dev + # - 3.9.1,oci.stackable.tech/sdp/kafka:3.9.1-stackable0.0.0-dev - name: zookeeper values: - 3.9.3