Releases: buggregator/server
v2.2.1
What's Changed
- fix: XHProf profiler endpoint always detected as Sentry by @xgarreau in #328
- fix: call NotifyEventStored in MCP profiler test by @butschster in #329
New Contributors
Full Changelog: v2.2.0...v2.2.1
What's Changed
- fix: XHProf profiler endpoint always detected as Sentry by @xgarreau in #328
- fix: call NotifyEventStored in MCP profiler test by @butschster in #329
New Contributors
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- feat: add HTTP forward proxy module with MITM support by @butschster in #327
Full Changelog: v2.1.0...v2.2.0
What's Changed
- feat: add HTTP forward proxy module with MITM support by @butschster in #327
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- feat: add Sentry v2 structured storage, parser, and REST API by @butschster in #320
- fix: decode RFC 2047 encoded-word in SMTP subject headers by @butschster in #322
- feat: inject server version from GitHub release tag by @butschster in #323
- fix: convert non-UTF-8 email body charset to UTF-8 by @butschster in #324
- chore: bump frontend version to 1.31.0 by @butschster in #325
Full Changelog: v2.0.0...v2.1.0
What's Changed
- feat: add Sentry v2 structured storage, parser, and REST API by @butschster in #320
- fix: decode RFC 2047 encoded-word in SMTP subject headers by @butschster in #322
- feat: inject server version from GitHub release tag by @butschster in #323
- fix: convert non-UTF-8 email body charset to UTF-8 by @butschster in #324
- chore: bump frontend version to 1.31.0 by @butschster in #325
Full Changelog: v2.0.0...v2.1.0
v2.0.0 — Complete Rewrite in Go
Buggregator v2.0.0
A complete rewrite from PHP to Go. One self-contained binary — no PHP runtime, no RoadRunner, no Centrifugo, no external database.
What's New
- Single binary — download and run, zero runtime dependencies
- Embedded SQLite — in-memory by default, optional file persistence
- Embedded frontend (v1.30.0) — web UI served from the binary itself
- Built-in WebSocket — Centrifugo v5 protocol emulation, no external service needed
- OAuth2/OIDC authentication — optional SSO via Auth0, Google, GitHub, Keycloak, GitLab, or any OIDC provider
- MCP server — built-in AI assistant integration for Claude Code, Cursor, and other MCP-compatible tools
- Prometheus metrics — optional instrumentation for events, HTTP requests, WebSocket connections
- Webhooks — HTTP POST notifications with per-event filtering and retry with backoff
- SMS module — SMS gateway capture with 41 provider mappings
- Cross-platform — Linux and macOS (amd64, arm64)
All Modules
| Module | Transport | Description |
|---|---|---|
| Sentry | HTTP | Error tracking (gzip, envelope format) |
| Ray | HTTP | Debug tool for PHP |
| VarDumper | TCP :9912 | Symfony VarDumper (embedded PHP parser) |
| Inspector | HTTP | APM monitoring |
| Monolog | TCP :9913 | Logging (newline-delimited JSON) |
| SMTP | TCP :1025 | Email capture (RFC822, multipart, attachments) |
| SMS | HTTP | SMS gateway capture (41 providers) |
| HTTP Dump | HTTP | Catch-all HTTP request capture |
| Profiler | HTTP | XHProf profiling (call graph, flame chart, top functions) |
| Webhooks | — | HTTP POST notifications on events |
Quick Start
docker run --pull always \
-p 127.0.0.1:8000:8000 \
-p 127.0.0.1:1025:1025 \
-p 127.0.0.1:9912:9912 \
-p 127.0.0.1:9913:9913 \
ghcr.io/buggregator/server:latestOr download the binary:
curl -sL https://github.com/buggregator/server/releases/download/v2.0.0/buggregator-linux-amd64 -o buggregator
chmod +x buggregator
./buggregatorDownloads
| Platform | Architecture | Binary |
|---|---|---|
| Linux | amd64 | buggregator-linux-amd64 |
| Linux | arm64 | buggregator-linux-arm64 |
| macOS | amd64 (Intel) | buggregator-darwin-amd64 |
| macOS | arm64 (Apple Silicon) | buggregator-darwin-arm64 |
Docker
ghcr.io/buggregator/server:2.0.0
ghcr.io/buggregator/server:latest
Migration from v1.x
v2.0 is a full rewrite — the PHP version is available on the 1.x branch. The API and frontend are fully compatible, so existing SDK configurations (Sentry DSN, Ray host, VarDumper server, etc.) work without changes.
Full Changelog: https://github.com/buggregator/server/commits/v2.0.0
1.16.0
What's Changed
- feat: SMS Gateway Interceptor module by @butschster in #318
Full Changelog: 1.15.0...1.16.0
1.15.0
What's Changed
- Sentry: Fix
Invalid type: sessionerrors by @downace in #304 - Fix duplicate OpenAPI Attachment schemas by @vchurbanov in #305
- Fix flame chart tree building, layout, and add metric selection by @butschster in #312
- Fix profiler module: metrics calculation, flame chart parameterization, and cache cleanup by @butschster in #311
- Replace VarDumper TCP and Profiler HTTP with RoadRunner plugins by @butschster in #314
- Extract Monolog into standalone RoadRunner plugin by @butschster in #315
- Add searchable_text support and upsert optimization by @butschster in #316
- Add searchable text, profiler insights, pinned events & auto-projects by @butschster in #317
New Contributors
- @vchurbanov made their first contribution in #305
Full Changelog: 1.13.7...1.15.0
1.13.7
What's Changed
Full Changelog: 1.13.6...1.13.7
1.13.6
What's Changed
- Rework SMTP server by @butschster in #297
- Fix FlameChart issues when call stack is deeper than 512 by @downace in #301
New Contributors
Full Changelog: 1.13.5...1.13.6
1.14.0-dev
What's Changed
- Rework SMTP server by @butschster in #297
- Migrate var-dumper server to RoadRunner plugin by @butschster in #298
Full Changelog: 1.13.5...1.14.0-dev
1.13.5
What's Changed
- Increased max depth in json_encode for FlameChart by @Den4ik in #275
- docs: agentic-ai setup guidelines by @lotyp in #283
- SMTP module: Fix response code and Cyrillic character handling issues by @butschster in #277
- Profiler: add test payload and fix by @roxblnfk in #217
- Fix inline attachment processing with strategy pattern implementation by @butschster in #284
- fix: 404 when refreshing non-homepage routes by @jinrenjie in #290
New Contributors
- @Den4ik made their first contribution in #275
- @jinrenjie made their first contribution in #290
Full Changelog: 1.13.2...1.13.5