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