Repository navigation
v0.35.0
This release makes stored traces cheaper to keep — shared resources are reference-counted and compressed at rest, so deleting runs reclaims their space — and lets admins change a user's role without locking themselves out.
Full diff: v0.34.2…v0.35.0
✨ Highlights
- 🗜️ Smaller trace storage — Trace event blobs and the shared resource pool are compressed at rest.
- 🧹 Deleting runs frees their traces — Shared trace resources are reference-counted, so a partial delete reclaims the blobs no run still uses.
- 🔐 Role changes with a lockout guard — Admins can reassign any user's role, OAuth-registered accounts included; the last administrator can never be demoted.
- 🖥️ E2E against the desktop app — The E2E suite can run against a running desktop app.
Features
Storage
- db: reference-count shared trace resources so partial deletes reclaim them (ff52c77)
Users & roles
- auth: allow admins to reassign user roles with a lockout guard (d6288b3)
Testing
- app: support E2E testing against a running desktop app (46ccc55)
Performance Improvements
Bug Fixes
- app: free shared trace blobs when deleting runs (681b857)
- app: populate the marker edit modal when it is opened from a chart click (bf77c7e, 780c06b)
- app: show desktop run progress for watched runs, not just local ones (110dcd2, 526c3fa)
- auth: let admins reassign the role of OAuth-registered users (51dbd84)