Skip to main content

Changelog

All notable changes to InfraSage. Follows Semantic Versioning.

v12.x​

v12.11 (2026-04-28)​

Bug fixes

  • Fixed a database connection leak that caused login failures after ~50 minutes of uptime.
  • Fixed a service restart resetting what InfraSage had learned as that service's normal.

Improvements

  • Root cause analysis is now 40% faster for services with more than 50 dependencies.
  • DLQ stats endpoint now includes per-topic breakdown.

v12.10 (2026-04-14)​

New features

  • Runbook dry-run mode: Execute any runbook step in simulation mode to validate it without making changes. Set dry_run: true in the runbook definition or pass ?dry_run=true to the execution API.
  • Slack approval flows: Runbook steps with approval_required: true now send an interactive Slack message with Approve / Reject buttons. Approvals are logged in the audit trail.

Improvements

  • Ingestion Gateway now returns a structured error response on batch validation failures, including the index and field name of each rejected event.
  • ML Engine degradation-trend sensitivity is now configurable via ML_DEGRADATION_SLOPE_THRESHOLD.

Breaking changes

  • Runbook steps[].action renamed to steps[].type for consistency with the telemetry type field. Update existing runbook definitions before upgrading.

v12.9 (2026-03-31)​

New features

  • Incident memory search: New endpoint GET /api/v1/rca/similar?anomaly_id=<id> returns the 5 most similar past analyses.
  • Multi-tenant billing API: Super-admins can now query per-tenant event counts for the current billing period via GET /api/v1/billing/usage.

Improvements

  • Better recall in incident similarity search.
  • Retention now expires data on day boundaries, for more predictable behavior.

v12.8 (2026-03-17)​

New features

  • Microsoft Teams integration: Alert notifications and runbook approval flows now support Microsoft Teams via Adaptive Cards. See Microsoft Teams.
  • Prometheus remote-write endpoint: Services can now push metrics directly to InfraSage using the Prometheus remote-write protocol at /api/v1/prometheus/remote_write.

Bug fixes

  • Fixed detection occasionally reading stale data while ingestion was lagging.
  • Fixed multi-signal detection not picking up a service's new metrics.

v12.7 (2026-03-03)​

New features

  • SLO telemetry type: New slo event type for tracking error budget consumption. Separate retention policy, separate Grafana dashboard panel.
  • Log field exclusions: Configure LOG_FIELD_EXCLUSIONS to strip sensitive fields from log payloads before storage.

Improvements

  • RCA evidence gathering now includes the last 5 deployments (K8s ReplicaSet changes) for each affected service.
  • Anomaly detail page in Admin UI now shows the causal graph as an interactive D3 visualization.

v11.x​

v11.5 (2026-02-10)​

New features

  • Jira integration: Automatically create Jira issues when anomalies are declared. Configurable priority mapping, custom fields, and parent epic linking. See Jira Integration.
  • API key rotation: New POST /api/v1/keys/:id/rotate endpoint generates a replacement key and atomically retires the old one.

Bug fixes

  • Fixed tenant isolation bypass where a malformed tenant_id in a JWT could return anomalies from the default tenant.
  • Fixed ML Engine model drift detector triggering false positives on services with fewer than 7 days of training data.

v11.0 (2026-01-20)​

New features

  • ML Engine: New service providing forecasting, time-series prediction, degradation trend detection, and causal discovery. See ML Engine.
  • Adaptive baselines: Anomaly detection now adjusts to seasonal patterns and infrastructure context.
  • Shadow model deployment: ML models can be deployed in shadow mode, where predictions are computed but not used for alerting, so a model can be validated before promotion.

Breaking changes

  • Minimum ClickHouse version bumped to 23.8 LTS.
  • AIOPS_WATCHDOG_INTERVAL renamed to WATCHDOG_INTERVAL_SECONDS.

v10.x​

v10.3 (2025-12-15)​

New features

  • PagerDuty integration: Bidirectional incident lifecycle sync. See PagerDuty Integration.
  • Runbook execution history: All runbook executions (including dry-runs) are now logged with inputs, outputs, and duration.

Improvements

  • Ingestion Gateway throughput increased ~30% via batched writes.
  • Admin UI redesigned with service health overview on the main dashboard.

v10.0 (2025-11-01)​

New features

  • Multi-tenancy: Full tenant isolation with per-tenant RBAC, API keys, billing limits, and data separation. See Multi-Tenancy.
  • RBAC: Five-tier role hierarchy (Viewer, Operator, Admin, Super-Admin, System). See RBAC.

Breaking changes

  • All API endpoints now require a tenant_id context. Single-tenant deployments must create a default tenant.
  • ClickHouse schema migration required (automated via Helm post-upgrade hook).

For versions prior to v10.0, see the archived changelog in the repository.