OtelContext v0.3.1
First signed release (cosign keyless via the new release pipeline).
Service map
- Replaced the dagre layered layout with a deterministic phyllotaxis ("sunflower") layout — scales to 120+ services as a navigable disc instead of collapsing sparse graphs into a single line (#117).
- Directional arrowheads on every edge so flow direction is readable at any zoom and under
prefers-reduced-motion. - Stronger selection / blast-radius highlight — the active path lights up on both nodes and edges, the rest dims.
Observability correctness
- Cross-service CALLS edges are now observed independent of the sampler (a bounded, pre-sample topology observer), so the service map keeps flow direction even at low sampling rates (#117).
Log storage & memory
STORE_MIN_SEVERITYnow defaults to WARN on all drivers: INFO/DEBUG feed in-memory analytics (GraphRAG/Drain) but are no longer persisted, keeping the DB lean (#119).- Bounded
SignalStore.LogClusterswith a 24h TTL + per-tenant cap — closes the last unbounded in-memory structure (#120).
Supply chain
- Go native fuzzing for the Drain miner (OpenSSF Scorecard Fuzzing) (#115).
- GoReleaser + cosign signed-release pipeline (Scorecard Packaging + Signed-Releases) (#116).
Dependencies
- Bumps: grpc, pgx/v5, go-mssqldb, coder/websocket, klauspost/compress, golang.org/x/sync, azure SDK, and frontend (eslint, typescript, vitest) groups.
Install: go install github.com/RandomCodeSpace/otelcontext@v0.3.1 — or grab a signed binary from the assets below.