perf-sentinel v0.2.3
Patch release with TTL eviction robustness fix, improved observability, and documentation updates.
Bug Fixes
- TTL eviction clock skew resilience: eviction now scans the full LRU cache instead of stopping at the first non-expired entry, preventing expired traces from being missed when
SystemTimegoes backward (NTP adjustments)
Improvements
- OTLP span index warning:
tracing::warn!emitted when the 100k span index cap is reached, helping operators diagnose degraded parent resolution - Score dedup comment: corrected to reflect the actual dedup key
(trace_id, template, source_endpoint) - Documentation: updated correlation/streaming design docs (EN + FR) with the new full-scan eviction logic and OTLP warning
Install
# Prebuilt binaries (Linux amd64/arm64, macOS arm64, Windows amd64)
curl -LO https://github.com/robintra/perf-sentinel/releases/download/v0.2.3/perf-sentinel-linux-amd64
chmod +x perf-sentinel-linux-amd64
sudo mv perf-sentinel-linux-amd64 /usr/local/bin/perf-sentinel# From crates.io
cargo install perf-sentinel# Docker
docker pull robintrassard/perf-sentinel:0.2.3Also available on GHCR: ghcr.io/robintra/perf-sentinel:0.2.3