Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Added

- BREAKING: Add required CLI argument and env var to set the image repository used to construct final product image names: `IMAGE_REPOSITORY` (`--image-repository`), eg. `oci.example.org/my/namespace` ([#752]).
- Add support for HBase 2.6.6 (as LTS) ([#767]).

### Changed

Expand All @@ -16,11 +17,16 @@
- Internal operator refactoring: introduce dereference() and validate() steps in the reconciler ([#757]).
- test: Bump vector-aggregator to 0.55.0, replace /graphql call with gRPC call ([#762]).

### Removed

- Remove support for 2.6.3 ([#767]).

[#745]: https://github.com/stackabletech/hbase-operator/pull/745
[#751]: https://github.com/stackabletech/hbase-operator/pull/751
[#752]: https://github.com/stackabletech/hbase-operator/pull/752
[#757]: https://github.com/stackabletech/hbase-operator/pull/757
[#762]: https://github.com/stackabletech/hbase-operator/pull/762
[#767]: https://github.com/stackabletech/hbase-operator/pull/767

## [26.3.0] - 2026-03-16

Expand Down
2 changes: 1 addition & 1 deletion docs/modules/hbase/examples/getting_started/hbase.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metadata:
name: simple-hbase
spec:
image:
productVersion: 2.6.4
productVersion: 2.6.6
clusterConfig:
hdfsConfigMapName: simple-hdfs
zookeeperConfigMapName: simple-hbase-znode
Expand Down
2 changes: 1 addition & 1 deletion docs/modules/hbase/examples/getting_started/hbase.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metadata:
name: simple-hbase
spec:
image:
productVersion: 2.6.4
productVersion: 2.6.6
clusterConfig:
hdfsConfigMapName: simple-hdfs
zookeeperConfigMapName: simple-hbase-znode
Expand Down
4 changes: 2 additions & 2 deletions docs/modules/hbase/partials/supported-versions.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.4 (LTS)
- 2.6.3
- 2.6.4 (DEPRECATED)
- 2.6.6 (LTS)
8 changes: 4 additions & 4 deletions rust/operator-binary/src/crd/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1393,7 +1393,7 @@ metadata:
name: test-hbase
spec:
image:
productVersion: 2.6.4
productVersion: 2.6.6
clusterConfig:
hdfsConfigMapName: test-hdfs
zookeeperConfigMapName: test-znode
Expand Down Expand Up @@ -1441,7 +1441,7 @@ spec:
)]);

let validated_config = validate_all_roles_and_groups_config(
"2.6.4",
"2.6.6",
&transform_all_roles_to_config(&hbase, &roles).unwrap(),
&ProductConfigManager::from_yaml_file("../../deploy/config-spec/properties.yaml")
.unwrap(),
Expand Down Expand Up @@ -1494,7 +1494,7 @@ metadata:
name: test-hbase
spec:
image:
productVersion: 2.6.4
productVersion: 2.6.6
clusterConfig:
hdfsConfigMapName: test-hdfs
zookeeperConfigMapName: test-znode
Expand Down Expand Up @@ -1554,7 +1554,7 @@ spec:
fn roundtrip_test_data() -> Vec<Self> {
stackable_operator::utils::yaml_from_str_singleton_map(indoc::indoc! {r#"
- image:
productVersion: 2.6.4
productVersion: 2.6.6
pullPolicy: IfNotPresent
clusterOperation:
reconciliationPaused: false
Expand Down
6 changes: 3 additions & 3 deletions rust/operator-binary/src/hbase_controller.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1203,12 +1203,12 @@ mod test {
use super::*;

#[rstest]
#[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"])]
#[case("2.6.6", HbaseRole::Master, vec!["master", "ui-http"])]
#[case("2.6.6", HbaseRole::RegionServer, vec!["regionserver", "ui-http"])]
#[case("2.6.6", HbaseRole::RestServer, vec!["rest-http", "ui-http"])]
fn test_rolegroup_service_ports(
#[case] hbase_version: &str,
#[case] role: HbaseRole,
Expand Down
5 changes: 3 additions & 2 deletions tests/test-definition.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,19 @@
dimensions:
- name: hbase
values:
- 2.6.3
- 2.6.4
- 2.6.6
# To use a custom image, add a comma and the full name after the product version
# - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev
- name: hbase-opa
values:
- 2.6.4
- 2.6.6
# To use a custom image, add a comma and the full name after the product version
# - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev
- name: hbase-latest
values:
- 2.6.4
- 2.6.6
# - x.x.x,oci.stackable.tech/sandbox/hbase:x.x.x-stackable0.0.0-dev
- name: hdfs
values:
Expand Down
Loading