v0.8.1
Released
Breaking
Project Visibility in Errors & Storage Engine Fix
Project name display in error pages, API Key visibility in exception logs, and a fix for data-availability routing when using ClickHouse or MongoDB.
- All existing API Keys have been invalidated — regenerate your keys
- Project name shown in Exceptions list and error group detail pages
- API Key name visible in recent exception logs
- Data-availability endpoint now respects storage engine selection
- Search page project filter fixed for empty logs array
Breaking Changes
- All API Keys have been invalidated: All existing API Keys were deleted as part of this release. You must regenerate your API Keys from the dashboard and update your SDKs and ingestion clients accordingly.
Added
- Project visibility in Exceptions: The
/dashboard/errorslist and the individual error group detail pages now explicitly display the name of the project that generated the error. - API Key visibility in Exception logs: The recent logs tab within an error group detail page now displays the specific API Key name used to ingest the log. Ingestion now injects the
api_key_idinto log metadata.
Fixed
- Project data-availability ignoring storage engine:
GET /api/v1/projects/data-availabilitywas always querying the PostgreSQLlogstable via Kysely, returninglogs: []whenSTORAGE_ENGINEwas set toclickhouseormongodb. The logs check now usesreservoir.distinct()which routes to the correct storage backend. - Search page showing no projects when
logsis empty array: the project filter guardlogsProjectIds ?was truthy for[], filtering out all projects. Changed tologsProjectIds?.lengthso an empty array correctly falls back to showing all projects.