Changelog
Notable changes across CH-UI releases
The authoritative, full changelog lives in CHANGELOG.md
in the repository, and every release is published on the
GitHub Releases page with
signed checksums and an SBOM. This page highlights the headline changes —
subscribe via the RSS feed.
v2.7.0 — 2026-08-13
Cost Center (Pro) — showback/chargeback analytics for self-hosted
ClickHouse. Real consumption is priced from system.query_log (CPU core-hours)
and system.parts (GB-month storage) with configurable rates and currency:
team attribution via user-to-team rules, compute spend trend stacked by team,
per-team/per-user tables, top cost-driving query patterns, storage cost per
table with compression ratio, failed-query waste tracking, and CSV showback
export. Cluster-aware with local-node fallback. See Cost Center.
v2.6.2 — 2026-08-13
A fix round for telemetry and querying:
- Telemetry time filters now work with
DateTime64columns (bounds go throughparseDateTime64BestEffortinstead of raw string literals). - The Telemetry Setup Wizard's saved logs database/table is actually used —
the Log Explorer no longer falls back to
default.otel_logs. - Queries with negative
LIMIT(e.g.LIMIT -10) no longer fail in the column-metadata rewrite. - Dependency bumps (sarama, modernc.org/sqlite, docker/login-action).
v2.6.1 — 2026-07-23
- License as configuration:
CHUI_LICENSE_FILE(e.g. a mounted Kubernetes Secret) andCHUI_LICENSE(inline JSON) activate the Pro license at startup; the Helm chart exposeslicense.existingSecret/license.secretKey. An invalid environment license logs a warning and never blocks startup. - GitHub model sync now recurses into subdirectories, so nested dbt layouts
(
models/staging/,models/marts/) import correctly — thanks @bfxavierpx for the first outside contribution.
v2.6.0 — 2026-07-16
CH-UI went all-in on self-hosted: the cloud proof of concept is gone and its best features moved here, behind the same offline-verified Pro license.
- Ask AI in the SQL editor — describe the query you want, get SQL generated against your schema with your own AI provider key (Pro).
- Self-serve Pro licensing — buy at ch-ui.com, receive the signed license by email, activate in Settings; 30-day free trial straight from the app. Licenses verify offline, so air-gapped installs keep working.
- SSO configuration UI — OIDC is set up from the Admin page instead of environment variables; the flow now uses PKCE.
- Data retention manager — background pruning of history tables with per-table windows, on by default (check the windows before upgrading if you need long history).
- Runtime multi-connection support, Helm chart,
session_max_ageconfig. - Simpler alert routing (rules bind directly to channels), one JSON error shape across the API, production mode by default.
- Removed: governance lineage (slow and unreliable; its tables are dropped on upgrade), CH-UI Cloud, the Gitpod demo config.
v2.5.3 — 2026-06-29
- Command palette no longer enters an infinite update loop when opened, and
⌘/Ctrl+Know toggles it closed as documented. - New doc covering the two supported ClickHouse connection models (direct URL and the outbound tunnel).
v2.5.2 — 2026-06-29
- Destructive-action alerts in the light theme are legible again.
- Go and UI dependency bumps, GitHub Actions updates.
v2.5.1 — 2026-06-15
- Release binaries and the Docker image rebuilt on Go 1.25.11, patching 23
standard-library vulnerabilities reachable from the codebase;
golang.org/x/netbumped for GO-2026-4918. - CI now actually compiles the backend on every PR, so
go vet,go test, andgovulncheckrun for real.
v2.5.0 — 2026-06-15
The enterprise-hardening release.
Security
- OIDC Single Sign-On (Pro) — Okta/Entra/Google/Keycloak. See SSO.
- Native TLS termination (
tls_cert_file/tls_key_file); a startup warning when serving plaintext HTTP. - Markdown from AI/Brain and dashboards is sanitized (stored-XSS fix).
- Admin-gated connection tokens and audit-log read/export; failed logins audited;
viewerrole is read-only on shared workspace objects. - Per-IP rate limiting on public dashboards; request-body caps.
Operations
- Prometheus
/metricsand audit forwarding (SIEM, Pro) via webhook, file, or stdout, plus a CSV/JSON audit export. See Monitoring & SIEM. - License grace period — an expired Pro license enters a 14-day read-only window instead of a hard lockout.
- Panic-recovery for HTTP handlers and background workers; Docker
HEALTHCHECK. - Helm chart and Docker Compose quick-start;
ch-ui backupfor a consistent database snapshot; schema-version tracking on upgrade.
Reliability
- Kafka pipeline ingestion is now at-least-once (offsets commit after the sink write).
Supply chain
- CI on every change (tests with
-race,govulncheck, lint, typecheck); Dependabot; SECURITY.md; the self-updater verifies checksums fail-closed; releases publish a CycloneDX SBOM and cosign-signed checksums and images.
Licensing
- Pro modules are now published under the Business Source License 1.1 (source-available; converts to Apache-2.0 on the Change Date). The community core stays Apache-2.0. See Plans & Licensing.
v2.4.0 — 2026-06-10
- Query Insights (Pro):
system.query_loganalytics. - Cluster Health (Pro): operations and database monitoring.
- Result filters and ClickHouse error parsing in the query results view.
For older releases and exact commit-level detail, see GitHub Releases.