From 7c5ba2cd088eed4da5b174fc84ab9a03700fc6ba Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:20:37 +0100 Subject: [PATCH 1/9] test: Add 2.6.4, Remove 2.6.2 --- tests/test-definition.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/test-definition.yaml b/tests/test-definition.yaml index 0e16586a..8bb08cab 100644 --- a/tests/test-definition.yaml +++ b/tests/test-definition.yaml @@ -2,19 +2,19 @@ dimensions: - name: hbase values: - - 2.6.2 - 2.6.3 + - 2.6.4 # To use a custom image, add a comma and the full name after the product version - # - 2.6.3,oci.stackable.tech/sandbox/hbase:2.6.3-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev - name: hbase-opa values: - - 2.6.3 + - 2.6.4 # To use a custom image, add a comma and the full name after the product version - # - 2.6.3,oci.stackable.tech/sandbox/hbase:2.6.3-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev - name: hbase-latest values: - - 2.6.3 - # - 2.6.3,oci.stackable.tech/sandbox/hbase:2.6.3-stackable0.0.0-dev + - 2.6.4 + # - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev - name: hdfs values: - 3.4.2 From dab4daa8fdd0c7ba261ee0a4aa0f256c7f115c5d Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:21:47 +0100 Subject: [PATCH 2/9] docs: Add 2.6.4 and promote to LTS --- docs/modules/hbase/partials/supported-versions.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/hbase/partials/supported-versions.adoc b/docs/modules/hbase/partials/supported-versions.adoc index 3352800e..11e2a59a 100644 --- a/docs/modules/hbase/partials/supported-versions.adoc +++ b/docs/modules/hbase/partials/supported-versions.adoc @@ -2,5 +2,5 @@ // This is a separate file, since it is used by both the direct HBase-Operator documentation, and the overarching // Stackable Platform documentation. -- 2.6.3 (LTS) -- 2.6.2 (Deprecated) +- 2.6.4 (LTS) +- 2.6.3 From b4819c167e5c4f18eeb410d3419216dc592e6fb2 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:23:19 +0100 Subject: [PATCH 3/9] docs(getting_started): Use 2.6.4 --- docs/modules/hbase/examples/getting_started/hbase.yaml | 2 +- docs/modules/hbase/examples/getting_started/hbase.yaml.j2 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/hbase/examples/getting_started/hbase.yaml b/docs/modules/hbase/examples/getting_started/hbase.yaml index 4934b561..46a486ed 100644 --- a/docs/modules/hbase/examples/getting_started/hbase.yaml +++ b/docs/modules/hbase/examples/getting_started/hbase.yaml @@ -5,7 +5,7 @@ metadata: name: simple-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: simple-hdfs zookeeperConfigMapName: simple-hbase-znode diff --git a/docs/modules/hbase/examples/getting_started/hbase.yaml.j2 b/docs/modules/hbase/examples/getting_started/hbase.yaml.j2 index 4934b561..46a486ed 100644 --- a/docs/modules/hbase/examples/getting_started/hbase.yaml.j2 +++ b/docs/modules/hbase/examples/getting_started/hbase.yaml.j2 @@ -5,7 +5,7 @@ metadata: name: simple-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: simple-hdfs zookeeperConfigMapName: simple-hbase-znode From 1fdb8e7d0fdc1e1e5e8f6bc6128a157dda28793d Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:27:58 +0100 Subject: [PATCH 4/9] chore: Update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63dfc1c7..d668c804 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,16 +10,22 @@ - Support objectOverrides using `.spec.objectOverrides`. See [objectOverrides concepts page](https://docs.stackable.tech/home/nightly/concepts/overrides/#object-overrides) for details ([#725]). - Enable the [restart-controller](https://docs.stackable.tech/home/nightly/commons-operator/restarter/), so that the Pods are automatically restarted on config changes ([#727]). +- Add support for Hbase 2.6.4 (as LTS) ([#729]). ### Changed - Bump testing-tools to `0.3.0-stackable0.0.0-dev` ([#724]). +### Removed + +- Remove support for Hbase 2.6.2 ([#729]). + [#708]: https://github.com/stackabletech/hbase-operator/pull/708 [#716]: https://github.com/stackabletech/hbase-operator/pull/716 [#724]: https://github.com/stackabletech/hbase-operator/pull/724 [#725]: https://github.com/stackabletech/hbase-operator/pull/725 [#727]: https://github.com/stackabletech/hbase-operator/pull/727 +[#729]: https://github.com/stackabletech/hbase-operator/pull/729 ## [25.11.0] - 2025-11-07 From e12792fa2209291c6b55c2050164f97c68b18853 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:29:43 +0100 Subject: [PATCH 5/9] test: Add 2.6.4 to test cases, remove 2.6.2 --- rust/operator-binary/src/hbase_controller.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/operator-binary/src/hbase_controller.rs b/rust/operator-binary/src/hbase_controller.rs index dac674fa..56bbce04 100644 --- a/rust/operator-binary/src/hbase_controller.rs +++ b/rust/operator-binary/src/hbase_controller.rs @@ -1236,12 +1236,12 @@ mod test { use super::*; #[rstest] - #[case("2.6.2", HbaseRole::Master, vec!["master", "ui-http"])] - #[case("2.6.2", HbaseRole::RegionServer, vec!["regionserver", "ui-http"])] - #[case("2.6.2", HbaseRole::RestServer, vec!["rest-http", "ui-http"])] #[case("2.6.3", HbaseRole::Master, vec!["master", "ui-http"])] #[case("2.6.3", HbaseRole::RegionServer, vec!["regionserver", "ui-http"])] #[case("2.6.3", HbaseRole::RestServer, vec!["rest-http", "ui-http"])] + #[case("2.6.4", HbaseRole::Master, vec!["master", "ui-http"])] + #[case("2.6.4", HbaseRole::RegionServer, vec!["regionserver", "ui-http"])] + #[case("2.6.4", HbaseRole::RestServer, vec!["rest-http", "ui-http"])] fn test_rolegroup_service_ports( #[case] hbase_version: &str, #[case] role: HbaseRole, From c90e211961f951608503b13231df06161f14846f Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:32:29 +0100 Subject: [PATCH 6/9] test: Bump 2.6.3 to 2.6.4 --- rust/operator-binary/src/config/jvm.rs | 4 ++-- rust/operator-binary/src/crd/affinity.rs | 2 +- rust/operator-binary/src/crd/mod.rs | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rust/operator-binary/src/config/jvm.rs b/rust/operator-binary/src/config/jvm.rs index dc340cdf..b1c4d56a 100644 --- a/rust/operator-binary/src/config/jvm.rs +++ b/rust/operator-binary/src/config/jvm.rs @@ -147,7 +147,7 @@ mod tests { name: simple-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: simple-hdfs zookeeperConfigMapName: simple-znode @@ -184,7 +184,7 @@ mod tests { name: simple-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: simple-hdfs zookeeperConfigMapName: simple-znode diff --git a/rust/operator-binary/src/crd/affinity.rs b/rust/operator-binary/src/crd/affinity.rs index ece35e86..4d7e52b3 100644 --- a/rust/operator-binary/src/crd/affinity.rs +++ b/rust/operator-binary/src/crd/affinity.rs @@ -105,7 +105,7 @@ mod tests { name: simple-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: simple-hdfs zookeeperConfigMapName: simple-znode diff --git a/rust/operator-binary/src/crd/mod.rs b/rust/operator-binary/src/crd/mod.rs index 7b2175bc..0a4fc053 100644 --- a/rust/operator-binary/src/crd/mod.rs +++ b/rust/operator-binary/src/crd/mod.rs @@ -1338,7 +1338,7 @@ metadata: name: test-hbase spec: image: - productVersion: 2.6.3 + productVersion: 4 clusterConfig: hdfsConfigMapName: test-hdfs zookeeperConfigMapName: test-znode @@ -1386,7 +1386,7 @@ spec: )]); let validated_config = validate_all_roles_and_groups_config( - "2.6.3", + "2.6.4", &transform_all_roles_to_config(&hbase, roles).unwrap(), &ProductConfigManager::from_yaml_file("../../deploy/config-spec/properties.yaml") .unwrap(), @@ -1439,7 +1439,7 @@ metadata: name: test-hbase spec: image: - productVersion: 2.6.3 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: test-hdfs zookeeperConfigMapName: test-znode From aee15053143d2e5974aa08c6d9c9e3fed47f1e04 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:32:51 +0100 Subject: [PATCH 7/9] docs(getting_started): Use 2.6.4 --- docs/modules/hbase/pages/getting_started/first_steps.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/hbase/pages/getting_started/first_steps.adoc b/docs/modules/hbase/pages/getting_started/first_steps.adoc index 36d90418..9413ec00 100644 --- a/docs/modules/hbase/pages/getting_started/first_steps.adoc +++ b/docs/modules/hbase/pages/getting_started/first_steps.adoc @@ -85,7 +85,7 @@ include::example$getting_started/getting_started.sh[tag=cluster-version] This returns the version that was specified in the HBase cluster definition: [source,json] -{"Version":"2.6.3"} +{"Version":"2.6.4"} The cluster status can be checked and formatted like this: From 1d858775d0413edd32da19960cea8f7cae55d2f0 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Mon, 26 Jan 2026 14:33:02 +0100 Subject: [PATCH 8/9] docs: Use 2.6.4 --- docs/modules/hbase/examples/usage-guide/hbck2-job.yaml | 2 +- docs/modules/hbase/examples/usage-guide/hbck2-job.yaml.j2 | 2 +- .../modules/hbase/examples/usage-guide/snapshot-export-job.yaml | 2 +- .../hbase/examples/usage-guide/snapshot-export-job.yaml.j2 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml b/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml index 7608d0dd..8f47d2e8 100644 --- a/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml +++ b/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: hbck2 - image: oci.stackable.tech/sdp/hbase:2.6.3-stackable0.0.0-dev + image: oci.stackable.tech/sdp/hbase:2.6.4-stackable0.0.0-dev volumeMounts: - name: hbase-config mountPath: /stackable/conf diff --git a/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml.j2 b/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml.j2 index f038cffc..d259f526 100644 --- a/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml.j2 +++ b/docs/modules/hbase/examples/usage-guide/hbck2-job.yaml.j2 @@ -8,7 +8,7 @@ spec: spec: containers: - name: hbck2 - image: oci.stackable.tech/sdp/hbase:2.6.3-stackable{{ versions.hbase }} + image: oci.stackable.tech/sdp/hbase:2.6.4-stackable{{ versions.hbase }} volumeMounts: - name: hbase-config mountPath: /stackable/conf diff --git a/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml b/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml index c1144cb6..54ddddeb 100644 --- a/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml +++ b/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml @@ -8,7 +8,7 @@ spec: spec: containers: - name: hbase - image: oci.stackable.tech/sdp/hbase:2.6.3-stackable0.0.0-dev + image: oci.stackable.tech/sdp/hbase:2.6.4-stackable0.0.0-dev volumeMounts: - name: hbase-config mountPath: /stackable/conf diff --git a/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml.j2 b/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml.j2 index 847f62b2..071e7bf8 100644 --- a/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml.j2 +++ b/docs/modules/hbase/examples/usage-guide/snapshot-export-job.yaml.j2 @@ -8,7 +8,7 @@ spec: spec: containers: - name: hbase - image: oci.stackable.tech/sdp/hbase:2.6.3-stackable{{ versions.hbase }} + image: oci.stackable.tech/sdp/hbase:2.6.4-stackable{{ versions.hbase }} volumeMounts: - name: hbase-config mountPath: /stackable/conf From fb78942faab4d8ee74d0f20a9c7a24413e2ee1cb Mon Sep 17 00:00:00 2001 From: Nick <10092581+NickLarsenNZ@users.noreply.github.com> Date: Mon, 26 Jan 2026 14:56:54 +0100 Subject: [PATCH 9/9] Apply suggestions from code review Co-authored-by: Lukas Krug --- rust/operator-binary/src/crd/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/operator-binary/src/crd/mod.rs b/rust/operator-binary/src/crd/mod.rs index 0a4fc053..a7ce088c 100644 --- a/rust/operator-binary/src/crd/mod.rs +++ b/rust/operator-binary/src/crd/mod.rs @@ -1338,7 +1338,7 @@ metadata: name: test-hbase spec: image: - productVersion: 4 + productVersion: 2.6.4 clusterConfig: hdfsConfigMapName: test-hdfs zookeeperConfigMapName: test-znode