Skip to content

opentraces v0.4.13

Latest

Choose a tag to compare

@JayFarei JayFarei released this 29 Jul 15:07
· 22 commits to main since this release

Install

pipx install opentraces==0.4.13
# or
brew install JayFarei/opentraces/opentraces

Changes

Fixes the watcher ingest memory blow-up reported in #365 by keeping one-trace capture work bounded as historical Trail and bucket stores grow.

  • Bounded hot ingest: patch backfill now reuses the current generation's emitted and reconciled events plus the prior staged trace, rather than rereading the whole historical event ref.
  • Scoped Trail and bucket reads: ingest, context, explain, workspace, snapshot, and attribution paths use trace-, patch-, type-, or commit-scoped readers and bypass the persisted global index when bounded mode is requested.
  • Streaming mirror maintenance: bucket event-mirror rebuild and comparison stream batches without retaining the whole event corpus, while relevant corruption and conflicting duplicates continue to fail closed.
  • Watcher containment: project ticks run in owned process groups with RSS and wall-clock budgets, descendant cleanup, sampled group memory reporting, and fair sweep deferral.
  • Regression proof: the unified affected suite passed 272 tests and the merged pull request passed all 12 CI checks.

See PR #366 and issue #365.