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 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 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 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: 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 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..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: 2.6.3 + productVersion: 2.6.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 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, 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