Skip to content

v0.10.1

Latest

Choose a tag to compare

@lebe-dev lebe-dev released this 06 Nov 10:20
  • Breaking: project slugs are now validated strictly at startup: 1-48 characters
    from a-z, 0-9 and -, with no leading, trailing or repeated -. The same rule
    covers Alertmanager project label keys. Every invalid or duplicate slug is reported
    by name in one error, so fix the configuration file before upgrading.
  • Projects are addressed by slug in web URLs and the API (/projects/{slug}). The old
    6-character short id still works and the UI redirects it to the slug URL. Email,
    webhook and Alertmanager notification links use the slug.
  • Teams get a short id used in /teams/{short_id} URLs. The team API accepts the short
    id or the UUID, and the UI redirects UUID URLs to the short form.
  • Alertmanager: per-project severity and source links, global and per-project refresh
    intervals, and alert names selected by effective severity. Severity defaults to
    critical.
  • Alertmanager defaults and alert names can be managed through environment variables or
    the admin UI. Test alerts can be sent from the service settings and from a monitored
    project's settings.
  • All Alertmanager delivery failures are now reported to Sentry.
  • Added an Alertmanager guide with complete configuration and VMRule examples.
  • Project admins can regenerate the project DSN from the SDK Setup page, behind a
    confirmation dialog.
  • Projects removed from the configuration are shown as disabled: a Disabled pill on the
    project page, and a badge with muted styling at the bottom of the dashboard.
  • Settings managed by configuration are marked with a notice that stays highlighted
    while you hover nested controls. Team pages show it as a pill under the team name.
  • UI polish: text selection is disabled except in fields, code and event data, and
    special characters no longer end up in avatar initials.
  • Performance: notifications are delivered in a background task (up to eight at a time),
    so SDK requests never wait on SMTP, webhooks or Alertmanager. Event ingestion does less
    database work and the issue list uses its index.
  • Ingest bodies are capped at 20 MiB after decompression (413 above the limit).
  • Helm chart: the deployment strategy is configurable and values.yaml lists the
    environment variables the application reads.

Full Changelog: 0.10.0...0.10.1