jaeger

jaegertracing·jaegertracing.jaeger

Open source, end-to-end distributed tracing

winget install --id jaegertracing.jaeger --exact --source winget

Latest 2.21.0·September 14, 2026

Release Notes

Backend Changes

⛔ Breaking Changes

• Feat(query)!:remove v1 http endpoints the ui no longer calls (@ysh-bot in #9260) • Replace ai.enable_mcp with an optional ai.mcp config block (@SoumyaRaikwar in #9194) • Fix(es):reject five unsupported elasticsearch config keys at startup (@ysh-bot in #9076) • Feat(clickhouse):promote clickhouse storage feature gate to stable (@ysh-bot in #9058)

✨ New Features

• Feat(mcp):let search_traces omit the service name (@ysh-bot in #9262) • Feat(storage):let backends declare that search can omit the service name (@ysh-bot in #9256)

🐞 Bug fixes, Minor Improvements

• Fix(memory):match unset-status spans in error=false trace search (@hharshhsaini in #9096) • Fix(anonymizer):register the gogo codec (@DsThakurRawat in #9540) • Fix(release):paginate the commits query in the release notes script (@ysh-bot in #9560) • Fix(release):fail the release notes script on PRs that cannot be categorized (@ysh-bot in #9561) • Fix(es):surface failed _msearch items instead of dropping traces silently (@hharshhsaini in #9008) • Feat(featuregate):normalize Jaeger gate names (@maindevhoon in #9037) • Fix(mcp):use inclusive bound for critical path child search (@Harizz076 in #9174) • Feat(es):accept --feature-gates in esmapping-generator and es-rollover init (@ysh-bot in #9546) • Fix(anonymizer):read the writer's zero-span capture without panicking (@DsThakurRawat in #9528) • Validate targetsamplespersecond is positive (@Atul-Koundal in #9379) • Fix(es-index-cleaner):quote index prefix in index name pattern (@DsThakurRawat in #9525) • Feat(es):add optional index.mapping.total_fields.limit to the span index template (@zarna1parekh in #9523) • Fix(mcp):respect search_depth when maxresults is unlimited (0) (@shashankvarma499 in #9517) • Es tracestore:set flags("none") on tag regexpquery (#9387) (@SHIVANSH-ux-ys in #9454) • Fix(query):cap searchdepth at 10000 and reject negatives (@jkowall in #9492) • Fix(security):clear open codeql and scorecard token-permission alerts (@jkowall in #9488) • Fix(otel-demo):upgrade opensearch to 3.7.0 (@jkowall in #9397) • Fix(es):clear the span writer's service cache in purge (@ysh-bot in #9416) • Fix(storage):remove the duplicate otelgrpc handler on the storage client (@ysh-bot in #9417) • Fix(telemetry):trace the jaeger_storage extension (@ysh-bot in #9414) • Fix(otel-demo):harden dashboards rollout diagnostics (@jkowall in #9393) • Fix(query):name server spans after the route when middleware copies the request (@ysh-bot in #9406) • Fix(es):bound service and operation query lookback (@ekagra1602 in #9400) • Fix(mcp):cap read_skill output at max_read_file_size (@CedricConday in #8993) • [query] add erraccessdenied sentinel for query interceptor access-control errors (@rishabhkumar92 in #9402) • Fix(storage):remove http status heuristics (@HESleagacy in #9386) • Feat(ai-gateway):send configurable headers on the acp agent handshake (@SoumyaRaikwar in #9395) • Fix(query):default search_depth in api_v3 grpc handler (@vyncint in #9100) • Feat(mcptools):add gen_ai.tool.call.arguments/result to the gateway's mcp tool-call span (@SoumyaRaikwar in #9304) • Fix(clickhouse):apply config defaults at unmarshal so explicit zeros survive (@ysh-bot in #9345) • Fix(otel-demo):expand opensearch volume online (@jkowall in #9315) • Fix(otel-demo):allow explicit opensearch recovery waiver (@jkowall in #9313) • Fix(ai-gateway):preserve message boundaries when reading acp over websocket (@SoumyaRaikwar in #9296) • Fix(otel-demo):add tested opensearch recovery gate (@jkowall in #9306) • Feat(jaeger):expose default component factories via jaegercli.components (@iammdzaidalam in #9073) • Fix(jaeger):exclude e2e-only storage_cleaner from the production binary (@ysh-bot in #9300) • Feat(storage):let remote storage report its search capabilities (@ysh-bot in #9269) • Fix(examples):add an otel collector startup probe (@jkowall in #9257) • Fix(memory):return copies of stored traces, not references (@ysh-bot in #9261) • Feat(query):reject a search the storage backend cannot serve (@ysh-bot in #9259) • Fix(examples):pin the otel demo chart (@jkowall in #9245) • Fix(es):return non-error traces for error=false search (@hharshhsaini in #9210) • Fix(apiv3):return notfound for missing trace (@ADITYA-CODE-SOURCE in #9151) • Feat(jaegerai):add gen_ai.tool.call.arguments/result to sidecar tool-call spans (@SoumyaRaikwar in #9011) • Feat(es):add optional poison-pill drop for synchronous writes (@ysh-bot in #9109) • Feat(es):warn on misaligned synchronous-write batch sizing (@ysh-bot in #9098) • Feat(es):add deterministic content-hash _id for idempotent span writes (@ysh-bot in #9094) • Fix(es):add spanid tie-breaker to trace-read search_after pagination (@hharshhsaini in #9063) • Feat(query):return a context from query interceptor hooks (@ysh-bot in #9082) • Fix(elasticsearch):use post instead of get for _msearch requests (@magic-peach in #9027) • Feat(es):rewire sniffing.enabled and log_level onto the esclient transport (@ysh-bot in #9077) • Fix(es):restore gzi

Installer type: zip

x64—197C4B42ABA6983B3D9CBCA3577A0E14191BCB9431FDE1B6661471B6FECE39FC

Details

Homepage
https://github.com/jaegertracing/jaeger
License
Apache-2.0
Publisher
jaegertracing
Support
https://github.com/jaegertracing/jaeger/issues

Tags

cncfdistributed-tracinghacktoberfestjaegerobservabilityopentelemetrytracing

Older versions (22)

2.20.0
x64—B36B2CC2A4ED654679048FA6DEE511B2A59D310805FF247EABEF6FC499B29505
2.19.0
x64—15060ADA01A3ED481997D715C8C5F1224DF01675D1E740EC6AD8DACA198B46DC
2.18.0
x64—A851ECB8731635C57035EE7D2E276E4BEB8338E9F4093A25DD885F419589E9A9
2.17.0
x64—11C77986D0470E9CEB500B9FA57EE18F4F503685ACC16AF674A040A9C5CB4272
2.16.0
x64—86BFBA21B8923C791A64F5208E920CB58617A5C3AB764431E1C2411FB68E92DA
2.15.1
x64—EB3E3EBD6EBA87C8D9E3AEF15EC198B78D9D8FDB4289B4D9780B567C857E2404
2.15.0
x64—F58045276435B96AED0B62F770FEC2F91B529C54FD8672C5BD6B1D870F5DDF6A
2.14.1
x64—211D7E178E6A9E6903BF54C181848ED72CD06ADE2923BBBEF78335F3E4B98D69
2.14.0
x64—28D879A1074A8E7A31CED8D3412221C06FAAC2C33DCFBC0A38140988410B995F
1.76.0
x64—DB3CF6A1E4FFCAA7C6753BF01D6F635321CA5C62E3C5CFA1421EF8831F700E9A
1.73.0
x64—9CEECEEECA07CAE5AC28F6BF7D8006B9E9CACC7DC6A3457448D20658A3AED7A6
1.72.0
x64—DB1014BE5396DE79F1843A0CA64DA0495AE9A32F0246FE807075E4274CE4D374
1.71.0
x64—548C4EEC0ABD4AF8E1BDF1EF30D245E9A393472637B6B8991E5EEDBECBE182CA
1.70.0
x64—FC043075062D36A4DC72C16676E7395E3ACE2387F46D309ED429CEB503646D32
1.69.0
x64—B7F7E5A58BDD71D56A34A797DE2C6F421F175F34BAB07175CC8904382C2231B1
1.68.0
x64—A920464A5EAB800BDCC99B032CA74589D060276ACB33E75E287470662D8B7A82
1.67.0
x64—FBA849285AE830FC3FD1FE862AD60AD742854220ECBA8D7479FBAF6133141EC1
1.66.0
x64—A9D055FCFDA645956FB6068DDCA2B4EC21F20A2659371F4694CC5BCBCDAB9E6B
1.48
x64—8C50377711D70A7E3C93DD5691BDB80BBD24D1513F581232C0BFD610A7609A1A
1.47
x64—FC6C0FD67814B38E743CC677189C02561AE7857BC10730B461AE16F32E72DDA6
1.46
x64—45448BE18B19AD9A50AA989D45F6C5688F2DAEE0C851B37DC55E19E1CFFDE4E5
1.45
x64—D047344767D95F3F04B6DEE6CC2997D952540D059536B8AA8456A89E212652D6