Skip to content

v2.6.1

Choose a tag to compare

@caioricciuti caioricciuti released this 23 Jul 15:31
· 8 commits to main since this release

What's new in v2.6.1

A small, focused release: license-as-configuration for Kubernetes and a fix for dbt-style GitHub syncs.

Added

License via secret / environment
You can now supply your Pro license through the environment instead of pasting it in the UI, which fits Terraform, Kubernetes, and any secret manager:

  • CHUI_LICENSE_FILE points at a file holding the license JSON (mount your Kubernetes Secret and aim this at it). Takes precedence.
  • CHUI_LICENSE carries the license JSON inline.

An environment license takes precedence over one activated in the UI. If the file is missing or the license is invalid, CH-UI logs a warning and starts normally on whatever the database holds, so a bad secret never blocks startup. Rotating the secret takes effect on the next restart.

The Helm chart wires this up for you:

kubectl create secret generic ch-ui-license --from-file=license.json
helm upgrade ch-ui ./deploy/helm/ch-ui --set license.existingSecret=ch-ui-license

Fixed

  • GitHub model sync now recurses into subdirectories. Nested dbt layouts (models/staging/, models/marts/) previously imported zero models because the sync only looked at the top level of the configured path. Thanks @bfxavierpx for the first outside contribution (#138).

Maintenance

  • Go dependency bumps: go-oidc, chi, minio, x/crypto, modernc sqlite, sarama (#136).
  • CI: actions/setup-go 6 → 7 (#137).
  • Builds require Go 1.25.12 (picks up the standard-library crypto/tls fix, GO-2026-5856).
  • fix(github): recurse into subdirectories when syncing SQL models by @bfxavierpx in #138
  • build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #137
  • build(deps): bump the go-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #136

New Contributors

Full Changelog: v2.6.0...v2.6.1

Install

Download the binary for your platform and run it:

# Linux (amd64)
curl -L -o ch-ui https://github.com/caioricciuti/ch-ui/releases/download/v2.6.1/ch-ui-linux-amd64
chmod +x ch-ui
sudo install -m 755 ch-ui /usr/local/bin/ch-ui
ch-ui

If you don't want a global install, run it as ./ch-ui.

Verify checksum

sha256sum -c checksums.txt