Skip to content

v5.11.7

Relax validation on virtual primary columns, default off on beta JSON column type, allow more flexible argument passing to Prometheus.

This release contains bug fixes to Hydrolix v5.11. Refer to the release notes to see other notable feature announcements and information for this version.

Upgrade⚓︎

Don't skip minor versions when upgrading or downgrading

Skipping versions when upgrading or downgrading Hydrolix can result in database schema inconsistencies and cluster instability. Always upgrade or downgrade sequentially through each minor version.

Example:
Upgrade from 5.7.95.8.65.9.5, not 5.7.95.9.5.

Upgrade on GKE⚓︎

Upgrade on GKE
kubectl apply -f "https://www.hydrolix.io/operator/v5.11.7/operator-resources?namespace=${HDX_KUBERNETES_NAMESPACE}&gcp-storage-sa=${GCP_STORAGE_SA}"

Upgrade on EKS⚓︎

Upgrade on EKS
kubectl apply -f "https://www.hydrolix.io/operator/v5.11.7/operator-resources?namespace=${HDX_KUBERNETES_NAMESPACE}&aws-storage-role=${AWS_STORAGE_ROLE}"

Upgrade on LKE⚓︎

Upgrade on LKE
kubectl apply -f "https://www.hydrolix.io/operator/v5.11.7/operator-resources?namespace=$HDX_KUBERNETES_NAMESPACE"

Changelog⚓︎

Bug fixes⚓︎

Config API⚓︎

  • Fixed the Config API to allow primary columns to be marked as virtual: true. Earlier, the API silently set virtual: false on all primary columns and rejected explicit virtual: true on them.

Cluster operations⚓︎

  • Added the prometheus_extra_args operator tunable, which passes additional CLI flags to the Prometheus binary. Set it to a list of strings such as --storage.tsdb.max-block-duration=2h. Flags that conflict with Prometheus's built-in defaults (such as --config.file and --storage.tsdb.path) override those defaults rather than duplicating them.

Core⚓︎

  • Added tunable json_datatype_enabled with default setting off for production environments. Enable this tunable to experiment with the beta JSON column data type. This isn't recommended for production environments.