Changelog
What we shipped and when.
Open development. Every phase is a separate milestone with an explicit scope. The architectural history lives in /docs/architecture.
v0.18 · 2026-05-15
Phase 18: enterprise enablement
- ·Per-region query routing with a UI selector in the sidebar
- ·Dashboard variable type: query (arbitrary PromQL → options)
- ·SCIM /Groups + role mapping with conflict resolution
- ·Maintenance windows with RRULE
- ·Marketing site redesign + 80+ documentation pages
v0.17 · 2026-04-20
Phase 17: enterprise + scale
- ·PromQL autocomplete + lint in the editor
- ·Dashboard variables (static, label_values)
- ·Free-form RGL layout with compactType=null
- ·Multi-region agent routing
- ·Anomaly rules with avg + σ stddev
- ·SCIM Users minimum subset
v0.16 · 2026-03-15
Phase 16: dashboards
- ·Refresh nonce via React Context
- ·Visibility-pause for hidden tabs
- ·Public sharing via hashed token
- ·PromQL editor with regex highlighting
v0.15 · 2026-02-20
Phase 15: alert pipeline polish
- ·Silence extending via extend_seconds OR new_expires_at
- ·Slack bot kind with threading
- ·Per-rule severity routing
- ·WebAuthn passkeys
- ·PromQL expressions in rules via AST rewrite
v0.14 · 2026-01-25
Phase 14: account security
- ·TOTP 2FA with backup codes
- ·Append-only audit log
- ·JWT key rotation with kid
v0.13 · 2025-12-15
Phase 13: alerting depth
- ·Retry queue with 30s / 2m / 10m backoff
- ·Webhook signing: HMAC-SHA256 + timestamp
- ·Per-channel signing secret rotation
v0.12 · 2025-11-10
Phase 12: alerting state machine
- ·State machine: pending → firing → resolved
- ·Fingerprint dedup on rule_id + sample labels
- ·Notifier dispatch with per-severity routing
v0.11 · 2025-10-15
Phase 11: alert engine MVP
- ·Stateless evaluator with a 30s tick
- ·Threshold rules with PromQL
- ·Channels: webhook, email, slack incoming