diff --git a/CHANGELOG.md b/CHANGELOG.md index 8597c0fb..34540431 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,14 @@ All notable changes to this project will be documented in this file. See [objectOverrides concepts page](https://docs.stackable.tech/home/nightly/concepts/overrides/#object-overrides) for details ([#987]). - Enable the [restart-controller](https://docs.stackable.tech/home/nightly/commons-operator/restarter/), so that the Pods are automatically restarted on config changes ([#999]). +### Removed + +- Remove support for ZooKeeper 3.9.3 ([#1001]). + [#987]: https://github.com/stackabletech/zookeeper-operator/pull/987 [#988]: https://github.com/stackabletech/zookeeper-operator/pull/988 [#999]: https://github.com/stackabletech/zookeeper-operator/pull/999 +[#1001]: https://github.com/stackabletech/zookeeper-operator/pull/1001 ## [25.11.0] - 2025-11-07 diff --git a/docs/modules/zookeeper/pages/reference/discovery.adoc b/docs/modules/zookeeper/pages/reference/discovery.adoc index e48f9dd0..f7481768 100644 --- a/docs/modules/zookeeper/pages/reference/discovery.adoc +++ b/docs/modules/zookeeper/pages/reference/discovery.adoc @@ -26,7 +26,7 @@ The name of the ConfigMap created for this discovery profile is `$BASENAME-nodep Each discovery profile contains the following fields: -`ZOOKEEPER`:: A connection string, as accepted by https://zookeeper.apache.org/doc/r3.9.3/apidocs/zookeeper-server/org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-[the official Java client], e.g. `test-zk-server-default-0.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282,test-zk-server-default-1.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282/znode-4e169890-d2eb-4d62-9515-e4786f0ac58e` +`ZOOKEEPER`:: A connection string, as accepted by https://zookeeper.apache.org/doc/r3.9.4/apidocs/zookeeper-server/org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-[the official Java client], e.g. `test-zk-server-default-0.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282,test-zk-server-default-1.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282/znode-4e169890-d2eb-4d62-9515-e4786f0ac58e` `ZOOKEEPER_HOSTS`:: A comma-separated list of `node1:port1,node2:port2,...`, e.g. `test-zk-server-default-0.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282,test-zk-server-default-1.test-zk-server-default.kuttl-test-proper-spaniel.svc.cluster.local:2282` `ZOOKEEPER_CHROOT`:: The name of the root ZNode associated with the discovery profile, should be used if (and only if) connecting using `ZOOKEEPER_HOSTS` (rather than `ZOOKEEPER`), e.g. `/znode-4e169890-d2eb-4d62-9515-e4786f0ac58e` in case of a ZNode discovery or `/` in case of a ZookeeperServer discovery `ZOOKEEPER_CLIENT_PORT`:: The port clients should use when connecting, e.g. `2282` diff --git a/docs/modules/zookeeper/pages/usage_guide/overrides.adoc b/docs/modules/zookeeper/pages/usage_guide/overrides.adoc index 1cfed9ed..ea1b42db 100644 --- a/docs/modules/zookeeper/pages/usage_guide/overrides.adoc +++ b/docs/modules/zookeeper/pages/usage_guide/overrides.adoc @@ -39,7 +39,7 @@ servers: All property values must be strings. -For a full list of configuration options refer to the Apache ZooKeeper https://zookeeper.apache.org/doc/r3.9.3/zookeeperAdmin.html#sc_configuration[Configuration Reference]. +For a full list of configuration options refer to the Apache ZooKeeper https://zookeeper.apache.org/doc/r3.9.4/zookeeperAdmin.html#sc_configuration[Configuration Reference]. === Overriding entries in security.properties diff --git a/docs/modules/zookeeper/pages/znodes.adoc b/docs/modules/zookeeper/pages/znodes.adoc index de46a214..ea5fdb58 100644 --- a/docs/modules/zookeeper/pages/znodes.adoc +++ b/docs/modules/zookeeper/pages/znodes.adoc @@ -1,7 +1,7 @@ = ZNodes :description: Manage ZooKeeper ZNodes with the ZookeeperZnode resource. Each client should use a unique root ZNode to prevent conflicts. Network access to ZooKeeper is required. -Apache ZooKeeper organizes all data into a hierarchical system of https://zookeeper.apache.org/doc/r3.9.3/zookeeperProgrammers.html#ch_zkDataModel[ZNodes], +Apache ZooKeeper organizes all data into a hierarchical system of https://zookeeper.apache.org/doc/r3.9.4/zookeeperProgrammers.html#ch_zkDataModel[ZNodes], which act as both files (they can have data associated with them) and folders (they can contain other ZNodes) when compared to a traditional (POSIX-like) file system. In order to isolate different clients using the same ZooKeeper cluster, each client application should be assigned a unique root ZNode, which it can then organize diff --git a/docs/modules/zookeeper/partials/supported-versions.adoc b/docs/modules/zookeeper/partials/supported-versions.adoc index b44f8086..5a09acaf 100644 --- a/docs/modules/zookeeper/partials/supported-versions.adoc +++ b/docs/modules/zookeeper/partials/supported-versions.adoc @@ -3,4 +3,3 @@ // Stackable Platform documentation. - 3.9.4 (LTS) -- 3.9.3 (deprecated) diff --git a/tests/test-definition.yaml b/tests/test-definition.yaml index 9cbdc91d..deaa7b86 100644 --- a/tests/test-definition.yaml +++ b/tests/test-definition.yaml @@ -2,15 +2,14 @@ dimensions: - name: zookeeper values: - - 3.9.3 - 3.9.4 # To use a custom image, add a comma and the full name after the product version - # - 3.9.3,oci.stackable.tech/sdp/zookeeper:3.9.3-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sdp/zookeeper:x.x.x-stackable0.0.0-dev - name: zookeeper-latest values: - 3.9.4 # To use a custom image, add a comma and the full name after the product version - # - 3.9.3,oci.stackable.tech/sdp/zookeeper:3.9.3-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sdp/zookeeper:x.x.x-stackable0.0.0-dev - name: use-server-tls values: - "true"