Skip to content

Releases: luuuc/beacon

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 26 May 15:30

Changelog

  • ddc2963: Update .goreleaser.yml (@luuuc)
  • 50b7d7e: build: add Makefile and golangci-lint config (@luuuc)
  • bfd73c1: feat(anomalies): add perf drift, error rate spike, and outcome drop detection (@luuuc)
  • c6aeec7: feat(dashboard): redesign anomalies page with list feed, filters, and severity tiers (@luuuc)
  • a6b297f: feat(dashboard): redesign landing page with deploy-centric layout (@luuuc)
  • 421cda2: feat(dashboard): redesign with detail views, sigma indicators, and deploy context (@luuuc)
  • babe857: test(anomalies): cover perf drift, error rate spike, and outcome drop (@luuuc)
  • 9657ed8: test(dashboard): cover anomaly filters, severity tiers, formatting, and stats (@luuuc)
  • 4c85aea: test(dashboard): cover deploy-centric landing page and helpers (@luuuc)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 15 Apr 08:04

Changelog

  • ea27f41: Merge feat/distribution: pitch 01e distribution (@luuuc)
  • 67492d8: Update 01d-performance-depth.md (@luuuc)
  • f84f97d: ci(bench): validate GoReleaser config on PRs (@luuuc)
  • c257180: ci(release): add GoReleaser for platform binaries on tag push (@luuuc)
  • af29876: docs(pitches): add pitch 01e distribution and mark as building (@luuuc)
  • 832a33d: docs(pitches): mark pitch 01e distribution as shipped (@luuuc)
  • 7cb2fff: feat(cli): add beacon init quickstart subcommand (@luuuc)
  • 144cac2: feat(cli): add install.sh for cross-platform binary installation (@luuuc)

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 14 Apr 17:01

Full Changelog: v0.7.3...v0.7.4

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 14 Apr 16:43

Full Changelog: v0.7.2...v0.7.3

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 14 Apr 16:12

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 14 Apr 14:52

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 14:38

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 19:01

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@luuuc luuuc released this 13 Apr 18:22

Full Changelog: v0.5.0...v0.5.1

v0.4.0 — Binary-hosted dashboard

Choose a tag to compare

@luuuc luuuc released this 12 Apr 19:27

What's new

Beacon now has a face. The dashboard ships inside the binary — no separate gem, no framework dependency, no build step.

Dashboard

  • Landing page: three triage cards — biggest outcome shift, worst perf drift, newest error
  • Outcomes: card grid with sparklines and baseline drift, detail pages with daily charts
  • Performance: cards sorted by sigma drift, detail pages with hourly P95 charts + baseline overlay
  • Errors: cards with NEW badges, detail pages with occurrence timeline + sample stack trace
  • Auth: HMAC-signed session cookie, CSRF protection, open access when BEACON_AUTH_TOKEN is unset
  • Tech: Go html/template, htmx 2.0.4, hand-rolled SVG charts, one CSS file, light/dark mode, responsive

Breaking: API namespace migration

All HTTP API routes now live under /api/:

  • POST /eventsPOST /api/events
  • GET /metrics/{name}GET /api/metrics/{name}
  • GET /errorsGET /api/errors
  • GET /perf/endpointsGET /api/perf/endpoints
  • GET /healthzGET /api/healthz
  • GET /readyzGET /api/readyz

The Ruby client transport is updated to match. Update BEACON_ENDPOINT if you pin to specific paths.

Ruby client

  • Transport now POSTs to /api/events