Skip to content

Latest commit

 

History

History
242 lines (174 loc) · 9.6 KB

CHANGELOG.md

File metadata and controls

242 lines (174 loc) · 9.6 KB

Changelog

[Unreleased]

[24.3.0] - 2024-03-20

Added

  • Support user authentication using Kerberos (#436).
  • More CRD documentation (#425).
  • Helm: support labels in values.yaml (#441).

Changed

  • operator-rs 0.56.1 -> 0.57.0 (#425).
  • Use new label builders (#438).
  • Use Snafu instead of thiserror (#438).

Removed

  • [BREAKING] Removed legacy node selector on roleGroups (#438).
  • Remove support for version 2.4.12 (#454).

[23.11.0] - 2023-11-24

Added

  • Default stackableVersion to operator version (#385).
  • Configuration overrides for the JVM security properties, such as DNS caching (#389).
  • Support PodDisruptionBudgets (#399).
  • Support graceful shutdown (#402).
  • Added support for version 2.4.17 (#403).

Changed

  • vector 0.26.0 -> 0.33.0 (#382, #403).
  • Use jmx_exporter soft link instead of hardcoded version (#403).

Fixed

  • Fix Zookeeper hbase.rootdir when users point to discovery ConfigMap of ZookeeperCluster rather than ZNode. Print a warning in that case (#394).
  • Default hbase.unsafe.regionserver.hostname.disable.master.reversedns to true, to ensure the names of RegionServers are resolved to their hostnames instead of IP addresses (#418).

Removed

  • Removed support for 2.4.6, 2.4.8, 2.4.9, 2.4.11 (#403).

[23.7.0] - 2023-07-14

Added

  • Generate OLM bundle for Release 23.4.0 (#350).
  • Missing CRD defaults for status.conditions field (#360).
  • Set explicit resources on all containers (#366, #378).
  • Support podOverrides (#371, #373).

Changed

  • Operator-rs: 0.40.2 -> 0.44.0 (#349, #366, #375).
  • Use 0.0.0-dev product images for tests and examples (#351).
  • Use testing-tools 0.2.0 (#351).
  • Run as root group (#359).
  • Added kuttl test suites (#369)

Fixed

  • Fix missing quoting of env variables. This caused problems when env vars (e.g. from envOverrides) contained a whitespace (#356).
  • Fix hbase.zookeeper.quorum to not contain the znode path, instead pass it via zookeeper.znode.parent (#357).
  • Add hbase.zookeeper.property.clientPort setting, because hbase sometimes tried to access zookeeper with the (wrong) default port (#357).
  • Fix test assert by adding variable quoting (#359).
  • Increase the size limit of the log volume (#375).

[23.4.0] - 2023-04-17

Added

  • Deploy default and support custom affinities (#322).
  • OLM bundle files (#333).
  • Extend cluster resources for status and cluster operation (paused, stopped) (#336).
  • Cluster status conditions (#337).

Changed

  • [BREAKING]: Consolidated top level configuration to clusterConfig (#334).
  • [BREAKING] Support specifying Service type. This enables us to later switch non-breaking to using ListenerClasses for the exposure of Services. This change is breaking, because - for security reasons - we default to the cluster-internal ListenerClass. If you need your cluster to be accessible from outside of Kubernetes you need to set clusterConfig.listenerClass to external-unstable (#338).
  • operator-rs 0.36.0 -> 0.40.2 (#334, #336, #339, #340).
  • Use build_rbac_resources from operator-rs. This renames the hbase-sa ServiceAccount to hbase-serviceaccount (#340).

Fixed

  • Avoid empty log events dated to 1970-01-01 and improve the precision of the log event timestamps (#339).

Removed

  • [BREAKING]: Removed top level role/role group config (#334).

[23.1.0] - 2023-01-23

Added

  • Log aggregation added (#294).

Changed

  • [BREAKING] Use Product image selection instead of version. spec.version has been replaced by spec.image (#282).
  • Updated stackable image versions (#275).
  • operator-rs 0.24.0 -> 0.30.2 (#277, #293, #294).
  • Set runAsGroup to 1000 rather than 0 (#283).
  • Fixed: selector in role groups now works. It was not working before (#293)

[0.5.0] - 2022-11-07

Added

  • Cpu and memory limits are now configurable (#245).
  • Fix for Phoenix tests (#261)

[0.4.0] - 2022-09-06

Changed

  • Startup probe created and thresholds in liveness and readiness probes fine-tuned (#193).
  • Include chart name when installing with a custom release name (#209, #210).
  • Orphaned resources are deleted (#215).
  • Fix HBase-shell start failure (#218).
  • Add integration tests and usage documentation for Phoenix (#221).
  • Added OpenShift compatibility (#232)

[0.3.0] - 2022-06-30

Added

  • Support for HBase 2.4.9 (#133).
  • Support for HBase 2.4.11 (#148).
  • Support for HBase 2.4.12 (#197).
  • Use cli argument watch-namespace / env var WATCH_NAMESPACE to specify a single namespace to watch (#137).
  • Writing a discovery config map containing hbase-site.xml with the hbase.zookeeper.quorum property (#163).

Changed

  • operator-rs 0.12.0 -> 0.15.0 (#137, #153).
  • Now using HDFS discovery config map instead of hdfs name node config map (#153)
  • BREAKING: Consolidated CRD - discovery config maps now top level, removed several HbaseConfig options (can still be overridden) (#162):
    • hbaseManagesZk: defaults to false
    • hbaseClusterDistributed: defaults to true
  • [BREAKING] Specifying the product version has been changed to adhere to ADR018 instead of just specifying the product version you will now have to add the Stackable image version as well, so version: 3.5.8 becomes (for example) version: 3.5.8-stackable0.1.0 (#179)

[0.2.0] - 2022-02-14

Added

  • Reconciliation errors are now reported as Kubernetes events (#127).

Changed

  • operator-rs 0.10.0 -> 0.12.0 (#127).
  • Migrated to StatefulSet rather than direct Pod management (#110).

[0.1.0] - 2021-10-28

Changed

  • operator-rs: 0.3.0 (#18)