Releases: SG-devel/tailtriage
Releases · SG-devel/tailtriage
tailtriage v0.3.0
v0.3.0 is now published on crates.io
Highlights
- New
tailtriage-tracingcrate for convertingtt.*tracing span evidence into standard tailtriageRunartifacts. - Optional
tailtriagefacade features for tracing intake integrations. - JSONL tracing import support for persisted span records.
- Live in-memory tracing recorder APIs for collecting completed tracing spans and converting them into tailtriage runs.
- Optional Tokio session integration for coupling tracing intake with Tokio runtime sampling.
- CLI tracing import command for producing analyzable tailtriage Run JSON from tracing JSONL input.
- Semantic
tt.*tracing field convention for request, stage, and queue spans.
Changed
- Expanded the release surface from direct instrumentation-only workflows to include tracing-based intake workflows.
- Kept tracing import output aligned with the existing Run JSON artifact contract and analyzer path rather than introducing a separate tracing-specific analyzer.
- Tightened imported tracing evidence validation around required fields, malformed
tt.*spans, duplicate request IDs, child-span correlation, timestamp ordering, and persistable zero-request artifacts. - Added durable import warnings to Run metadata so conversion-quality issues remain visible during later analysis.
Fixed
- Prevented persisted tracing imports from silently producing analyzer-hostile zero-request Run artifacts.
- Improved handling of tracing spans with missing optional outcome/success fields by defaulting conservatively while surfacing warnings.
- Improved correlation of imported stage and queue spans to retained request intervals, including truncation accounting when matching requests exceed capture limits.
tailtriage v0.2.0
First GitHub Release for tailtriage.
v0.2.0 is now published on crates.io.
Highlights
- Added a diagnostic validation suite with benchmark corpus, manifests, scorecards, CI checks, adversarial cases, and release snapshot tooling.
- Added a unified validation runner for diagnostic, mitigation, and operational profiles.
- Added
tailtriage-analyzer, a first-class analyzer library crate for in-process analysis from Rust code. - Added richer analyzer reports, including evidence quality, route breakdowns, conservative temporal segments, and optional report-surface validation.
- Added Tokio request-handle primitive helpers.
Changed
- Reworked analyzer scoring, warnings, confidence caps, ambiguity handling, and attribution logic to be more evidence-aware and conservative.
- Split analyzer internals and text rendering out of the CLI path.
- Updated docs around validation scope, analyzer/CLI responsibilities, and completed-run artifact contracts.
Fixed
- Tightened confidence notes, temporal warnings, route-divergence validation, and validation output wording.
- Improved cross-platform CI coverage and artifact finalization behavior.
Published crates
tailtriagetailtriage-coretailtriage-controllertailtriage-tokiotailtriage-axumtailtriage-analyzertailtriage-cli
Install
cargo add tailtriage
cargo install tailtriage-cliOptional integrations:
cargo add tailtriage --features axumSee CHANGELOG.md for the full release history.