v2.17.0 ships a security fix for XSS in the UI, two major UI features (side panel span details, trace log aggregation), and several backend stability fixes including a panic guard and clock skew correction.
securityUpdate UI immediately to fix XSS vulnerability
The UI was rendering user-supplied trace data using innerHTML, which opens the door to XSS if trace attribute values contain malicious HTML. This is fixed by switching to textContent. If you expose Jaeger UI to users who can influence span data (e.g., shared environments, multi-tenant setups), treat this as a priority upgrade. Pull the v2.17.0 image and redeploy.
breakingClock skew fix changes span end timestamps — verify your trace data expectations
The clock skew adjuster previously only corrected span start times, leaving end timestamps unadjusted. Now both are corrected. For teams with strict SLO calculations or latency assertions based on adjusted trace data, this behavioral change could shift computed durations. Validate your dashboards and alerting rules against real traces after upgrading.
enhancementSide panel span view reduces trace analysis friction
Span details previously expanded inline, collapsing the trace timeline context. The new side panel mode keeps the timeline visible while inspecting a span. Useful immediately for deep trace debugging — no configuration needed, just click a span in the UI. Worth showing to your team as a workflow improvement.
主な変更 (6)
- Security: replaced innerHTML with textContent in the UI to eliminate an XSS attack vector
- New UI feature: span details can now open in a side panel instead of inline, reducing context-switching during trace analysis
- New UI feature: trace logs view aggregates all span events in one place for easier debugging
- Backend fix: clock skew adjuster now correctly adjusts span end timestamps, not just start times
- Backend fix: panic guard added for zero/sub-nanosecond durations in jitter calculation (fixes production crash #8149)
- Experimental ClickHouse backend received query optimization and schema fixes for trace ID deduplication