Skip to content

v6.2.8

Fixed INSERT INTO hanging bug.

This release contains bug fixes to Hydrolix v6.2. 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, moving to every intermediate minor release in turn rather than jumping directly from the starting version to the target.

Point releases are safe to skip. Upgrade through each minor version, using the latest point release of each one. Don't install every point release along the way.

For example, to go from v5.10 to v6.1, upgrade sequentially to v5.11.10 -> v6.0.19 -> v6.1.10. Downgrading works the same way, in reverse.

Apply the new Hydrolix operator⚓︎

If you have a self-managed installation, apply the new operator directly with the kubectl command examples. If you're using Hydrolix-supplied tools to manage your installation, follow the procedure prescribed by those tools.

1
2
3
4
VERSION=v6.2.8
BASEURL="https://www.hydrolix.io/operator/${VERSION}/operator-resources"

kubectl apply -f "${BASEURL}?namespace=${HDX_KUBERNETES_NAMESPACE}&gcp-storage-sa=${GCP_STORAGE_SA}"
1
2
3
4
VERSION=v6.2.8
BASEURL="https://www.hydrolix.io/operator/${VERSION}/operator-resources"

kubectl apply -f "${BASEURL}?namespace=${HDX_KUBERNETES_NAMESPACE}&aws-storage-role=${AWS_STORAGE_ROLE}"
1
2
3
4
VERSION=v6.2.8
BASEURL="https://www.hydrolix.io/operator/${VERSION}/operator-resources"

kubectl apply -f "${BASEURL}?namespace=${HDX_KUBERNETES_NAMESPACE}"

Changelog⚓︎

Bug fixes⚓︎

Core fixes⚓︎

  • Fixed an INSERT INTO that could hang without bound and lose data. Catalog writes now have a default statement timeout, and the catalog connection has a default TCP user timeout that detects a dead pooled connection. These tunables change those bounds and the thresholds for slow-write warnings:

    • catalog_write_timeout_ms (default 30000)
    • catalog_tcp_user_timeout_ms (default 60000)
    • catalog_slow_write_warn_ms (default 5000)
    • storage_slow_finalize_warn_ms (default 5000)

    A slow write logs slow catalog insert or slow partition finalize to hydro.logs at WARN level.