Changelog

Ce que nous avons livré et quand.

Développement ouvert. Chaque phase est un jalon distinct avec un scope explicite. L’historique d’architecture est dans /docs/architecture.

v0.18 · 2026-05-15

Phase 18: enterprise enablement

  • ·Routage de requêtes par région avec sélecteur UI dans la sidebar
  • ·Type de variable de dashboard : query (PromQL arbitraire → options)
  • ·SCIM /Groups + role mapping avec résolution de conflits
  • ·Fenêtres de maintenance avec RRULE
  • ·Refonte du site marketing + 80+ pages de documentation
v0.17 · 2026-04-20

Phase 17: enterprise + scale

  • ·Autocomplétion PromQL + lint dans l’éditeur
  • ·Variables de dashboard (static, label_values)
  • ·Layout RGL libre avec compactType=null
  • ·Routage d’agents multi-région
  • ·Règles d’anomalie avec avg + σ stddev
  • ·Sous-ensemble minimal SCIM Users
v0.16 · 2026-03-15

Phase 16: dashboards

  • ·Refresh nonce via React Context
  • ·Pause sur visibilité pour les onglets masqués
  • ·Partage public via token haché
  • ·Éditeur PromQL avec coloration regex
v0.15 · 2026-02-20

Phase 15: alert pipeline polish

  • ·Extension de silence via extend_seconds OR new_expires_at
  • ·Slack bot kind avec threading
  • ·Routage par sévérité au niveau de la règle
  • ·Passkeys WebAuthn
  • ·Expressions PromQL dans les rules via AST rewrite
v0.14 · 2026-01-25

Phase 14: account security

  • ·2FA TOTP avec backup codes
  • ·Journal d’audit append-only
  • ·Rotation des clés JWT avec kid
v0.13 · 2025-12-15

Phase 13: alerting depth

  • ·File de retry avec backoff 30s / 2m / 10m
  • ·Signature de webhook : HMAC-SHA256 + timestamp
  • ·Rotation du secret de signature par canal
v0.12 · 2025-11-10

Phase 12: alerting state machine

  • ·Machine à états : pending → firing → resolved
  • ·Dédup par fingerprint sur rule_id + sample labels
  • ·Dispatch du notifier avec routage par sévérité
v0.11 · 2025-10-15

Phase 11: alert engine MVP

  • ·Évaluateur sans état avec tick de 30s
  • ·Règles threshold avec PromQL
  • ·Canaux : webhook, email, slack incoming