After four days of agents working day and night — 106 pull requests and
267 comments on GitHub — chmonitor v0.3.4 is the tag for everything that
landed on main after v0.3.3. Tools, workspace roles, Schema Compare, Settings
Diff, TTL inventory, and self-hosted licenses are in this release.
Every path below opens the live demo: dash.chmonitor.dev.
Tools menuSQL Console, Explorer, Explain, Advisor, Chart Builder, Schema Compare, Settings Diff — last group in Main.
Workspace rolesFull / DBA / Engineer / SRE. Hide and pin pages in this browser.
Schema CompareTable DDL across hosts or replica nodes. Copy-only plan — never applied.
Settings Diffsystem.settings and merge_tree_settings, pair or matrix. All matched when nothing differs.
TTL inventoryEvery MergeTree table's TTL and PARTITION BY, plus part-health charts.
LicensesSelf-hosted host-count licenses. Invoice, not a key in the binary.
What shipped
Tools and workspace
- Tools sidebar group: SQL Console, Data Explorer, Explain, Advisor, Chart Builder, Schema Compare, Settings Diff. Last group in Main. Postgres hosts do not see it.
- Workspace roles in Settings: Full, DBA, Engineer, SRE. Pick a role and the Navigation tree remounts collapsed.
- Customize the sidebar from the Settings menu tree.
- Hover Hide next to Pin on a leaf. Undo toast. Restore in Settings → Workspace → Navigation.
- Longer write-up: A DBA, an SRE, and an engineer should not share a sidebar.
Schema Compare and Settings Diff
DBA workflows is the map.
- Schema Compare diffs
CREATE TABLEacross saved connections or replica nodes. One host is not enough — add a second, or compare nodes on this cluster. The plan is copy-only. - Settings Diff diffs
system.settingsandsystem.merge_tree_settings. Filter to differences, or to values changed from default. When every setting matches: All matched. - Advisor findings can emit a local statement plus an
ON CLUSTERvariant when topology is known. Try Advisor.
Cluster ops
- TTL and partition health
— inventory of MergeTree TTL and
PARTITION BY, with partition and part counts. Tables without TTL still appear. Recommend-only: this page does not runALTER TTLorDROP PARTITION. - Schema lint on Explorer table Overview (same recommend-only engine as Advisor).
- What’s new dialog next to Settings — notes from
docs/whats-new/for each tagged version. Auto-opens once after an upgrade.
Agent
- Cloud demo guests can chat (still under the v0.3.3 guest cap).
- Keyless Firecrawl MCP is connected by default (
CHM_AGENT_FIRECRAWL_MCP, opt-out). - Follow-up suggestions are tool-aware and sit on the composer.
- Chat messages, tool cards, and markdown rendering are tighter. The tool loop stops at 16 steps.
Licenses and CLI
- Paid product is a self-hosted commercial license sized by host count, not a Cloud seat. No key in the binary. Details: We’re selling self-hosted licenses.
- Checkout asks for company details before Polar charges.
- Instance ping can send
CHM_LICENSE_KEY. - CLI:
chm upgrade(rankschm-v*tags by semver).
Upgrade
Self-hosters: pull the image you already run.
docker pull ghcr.io/chmonitor/chmonitor:v0.3.4
Cloud (dash.chmonitor.dev) already has this. Nothing to migrate.
The full changelog is in the GitHub release.