Skip to content

Releases: jaegertracing/jaeger

Release v2.16.0

07 Mar 12:49
24b2464

Choose a tag to compare

Backend Changes

β›” Breaking Changes

  • Enforce Go version consistency across the codebase; require Go 1.25.7 (@Copilot in #8052)
  • Remove legacy response format of remote sampling endpoint (@yurishkuro in #8014)

✨ New Features

🐞 Bug fixes, Minor Improvements

  • [kafka receiver config] replace traces.topic: with traces.topics: (@Copilot in #8144)
  • Disable bulk processor in es authenticator test to prevent goroutine leaks (@Copilot in #8124)
  • Add support for es health-check timeout at startup (@ntdkhiem in #8096)
  • Support max trace size issue in the query service (@yurishkuro in #8098)
  • Add empty span name sanitizer (@Copilot in #8086)
  • [memory] include link attributes when searching by tags (@Manik2708 in #8077)
  • Fix(ci): update upload-artifact to v6 in metrics comparison workflow (@jkowall in #8000)

🚧 Experimental Features

  • [clickhouse][perf] restructure clickhouse findtraceids query to improve performance (@mahadzaryab1 in #8125)
  • [cassandra][v2] refactor fromdbmodel and todbmodel to accept and return dbmodel.span (@Manik2708 in #7844)

πŸ‘· CI Improvements

  • Remove otel_scope_version label from metrics comparison (@yurishkuro in #8145)
  • Ci: always update summary report comment if present (@yurishkuro in #8135)
  • Ci: extract ci summary publish script to .github/scripts/ with unit tests (@yurishkuro in #8134)
  • Ci: split ci summary report into compute + publish workflows (@yurishkuro in #8132)
  • Ci: use gh pr list to get pr number (@yurishkuro in #8123)
  • Ci: log trigger event for debugging (@yurishkuro in #8122)
  • Ci: fix summary report to be able to retrieve pr number (@yurishkuro in #8121)
  • Ci: migrate coverage gating from codecov to github actions (@yurishkuro in #8111)
  • Ci: migrate coverage gating from codecov to github actions (@yurishkuro in #8101)
  • Fix: correct bot detection in ci parallel mode (@Copilot in #8097)
  • [chore] fix bot names (@yurishkuro in #8094)
  • Refactor(ci): implement forked dag orchestrator for conditional parallelism (@Copilot in #8093)
  • [test] upgrade integration tests fixtures to otlp traces (@Manik2708 in #8079)
  • [test] upgrade default.json fixture to otlp traces (@Manik2708 in #8076)
  • [test] upgrade span_tags_trace.json from v1 model to ptrace.traces (@Manik2708 in #8044)
  • Reorganize ci into 3-tier sequential pipeline with fail-fast behavior (@Copilot in #8060)
  • [test] refactor integration tests to directly write/read ptrace.traces (@Manik2708 in #7812)
  • Use ifneq instead of ifndef for skip_debug_binaries check (@Copilot in #8039)
  • Fix release process issues: command copy buttons, documentation tagging, and release.md rotation (@jkowall in #7990)

βš™οΈ Refactoring

πŸ“– Documentation

  • Fix typos and outdated path in elasticsearch readme files (@cluster2600 in #8068)
  • [chore] add automated scanner policy and vulncheck target (@xenonnn4w in #8043)

πŸ“Š UI Changes

🐞 Bug fixes, Minor Improvements

  • Rename main package to @jaegertracing/jaeger-ui (@yurishkuro in #3560)
  • Fix: white hover line overflow on critical path segments (@Parship12 in #3550)
  • Fix v3 api client ignoring base path prefix (@Copilot in #3549)
  • Fix spm metrics not fetched on initial load due to null check (@Copilot in #3538)

🚧 Experimental Features

βš™οΈ Refactoring

  • Refactor(plexus): convert nodeslayer from class to functional component (@thc1006 in #3413)
  • Refactor(plexus): convert svglayer from class to functional component (@thc1006 in #3410)
  • Refactor(plexus): convert svglayersgroup from class to functional component (@thc1006 in #3412)
  • Refactor(plexus): migrate svgedge to functional component (#3396) (@hharshhsaini in #3527)

Release v2.15.1

09 Feb 00:17
19cc3f8

Choose a tag to compare

Backend Changes

🐞 Bug fixes, Minor Improvements

βš™οΈ Refactoring

Release v2.15.0

06 Feb 19:06
1f24223

Choose a tag to compare

Backend Changes

β›” Breaking Changes

  • Restrict trace/metric storage configs to allow exactly one backend type (@yurishkuro in #7875)

✨ New Features

🐞 Bug fixes, Minor Improvements

  • [fix] return empty array instead of nil from api/v3/services (@dee077 in #7926)
  • [fix] return empty array instead of nil from queryservice.getservices (@sujalshah-bit in #7925)
  • [fix] always return empty services list when none exist (@Sudhanshu-NITR in #7929)
  • [fix] ensure badger maintenance is stopped before existing close() (@Yashika0724 in #7940)
  • Use lazy initialization for storage factory (@Copilot in #7887)

🚧 Experimental Features

  • [clickhouse] add materialized view for event attribute metadata (@mahadzaryab1 in #7923)
  • [clickhouse] rework clickhouse attributes to look up type for string attributes (@mahadzaryab1 in #7815)
  • [mcp] add get_span_names tool for discovering span names (@sajal004004 in #7909)
  • Use opentelemetry span_name terminology in jaegermcp extension (@Copilot in #7916)
  • [mcp] implement get_critical_path tool (phase 3 steps 8-9) (@Copilot in #7857)
  • [clickhouse][chore] update unit tests snapshots to handle multiple queries (@mahadzaryab1 in #7865)
  • [mcp] get_services tool for service discovery (@Copilot in #7864)
  • [mcp] add cors setting and fix null array errors (@yurishkuro in #7863)
  • [mcp] get_trace_topology tool (phase 3 step 7) (@Copilot in #7862)
  • [mcp] phase 2 steps 5-6: get_span_details and get_trace_errors tools (@Copilot in #7859)
  • [mcp] phase 2 step 4: search_traces (@Copilot in #7858)
  • [clickhouse][chore] update test driver to handle multiple queries (@mahadzaryab1 in #7839)
  • [mcp] phase 2 step 3: storage integration (@Copilot in #7849)
  • Mcp server/phase 1.2: sdk integration with streamable http transport (@Copilot in #7846)
  • Mcp server scaffolding (@Copilot in #7842)
  • [clickhouse] move to snapshot testing in unit tests for clickhouse queries (@mahadzaryab1 in #7831)

πŸ‘· CI Improvements

βš™οΈ Refactoring

  • Enable confusing-naming linter rule (@SamyakBorkar in #7949)
  • Replace panic calls with proper error handling (@aaryan359 in #7956)
  • Fix time-naming linter violation in search_traces.go (@jkowall in #7913)
  • [badger][v2] refactor factory signatures to use telemetry settings (@iypetrov in #7902)
  • [cassandra] add omitempty notation for keyvalue and marshaller/unmarshaller for traceid (@Manik2708 in #7867)
  • Converge status reporting to collector framework (@yurishkuro in #7890)
  • [chore] move query service to higher location (@yurishkuro in #7854)
  • [chore] remove v1 queryservice package (@Copilot in #7845)

Documentation

πŸ“Š UI Changes

✨ New Features

🐞 Bug fixes, Minor Improvements

Read more

Release v2.14.1

02 Jan 18:36
v2.14.1
9173e34

Choose a tag to compare

πŸ“Š UI Changes

🐞 Bug fixes, Minor Improvements

Release v2.14.0

02 Jan 02:29
v2.14.0
05a74f2

Choose a tag to compare

TL;DR: Two significant changes in this release:

  1. ☠️ Starting from this release the legacy v1 components query, collector, and ingester
    are no longer published. All the remaining v1 utilities are now published as v2.x.x versions.
  2. πŸŒ“ The UI now officially supports dark theme and the theme selector is enabled by default.

Backend Changes

β›” Breaking Changes

  • Remove storage/v1/grpc (@yurishkuro in #7806)
  • Migrate remote-storage to yaml configuration with shared storageconfig package (@Copilot in #7704)
  • Remove v1 collector, query, and all-in-one (@yurishkuro in #7702)
  • Remove v1/ingester and all kafka related code (@yurishkuro in #7701)
  • Eliminate v1 binary references and sunset deprecated components (@Copilot in #7695)
  • Fix otel collector v0.141.0 api breaking changes for toserver/toclientconn and kafka receiver/exporter (@Copilot in #7694)

🐞 Bug fixes, Minor Improvements

🚧 Experimental Features

  • [fix][clickhouse] optimize service and operation retrieval queries (@mahadzaryab1 in #7808)
  • [clickhouse] implement findtraces for clickhouse storage (@mahadzaryab1 in #7795)
  • [clickhouse] create materialized view to store attribute metadata (@mahadzaryab1 in #7798)
  • [clickhouse] update findtraceids to filter by complex attributes (@mahadzaryab1 in #7792)
  • [clickhouse] update findtraceids to filter by other primitive attributes (@mahadzaryab1 in #7789)
  • [cassandra][v2] copy jaeger<->otlp translator from otel contrib (@Manik2708 in #7765)
  • [clickhouse] update findtraceids to filter by string attributes (@mahadzaryab1 in #7788)
  • [clickhouse] update findtraceids to filter by timestamp (@mahadzaryab1 in #7787)
  • [clickhouse] update findtraceids to populate start and end timestamps (@mahadzaryab1 in #7770)
  • [clickhouse] update findtraceids to filter by duration (@mahadzaryab1 in #7767)
  • [clickhouse] implement findtraceids for clickhouse storage for primitive parameters (@mahadzaryab1 in #7648)
  • [clickhouse] add trace_id_timestamps table with materialized view (@mahadzaryab1 in #7723)
  • [fix][clickhouse] remove name column from ordering key for operations table (@mahadzaryab1 in #7714)

πŸ‘· CI Improvements

βš™οΈ Refactoring

πŸ“Š UI Changes

✨ New Features

🐞 Bug fixes, Minor Improvements

Read more

Release v1.76.0 / v2.13.0

03 Dec 16:31
63b27e1

Choose a tag to compare

Backend Changes

🐞 Bug fixes, Minor Improvements

  • Fix: register basicauth extension in component factory (@xenonnn4w in #7668)

πŸ‘· CI Improvements

πŸ“Š UI Changes

🐞 Bug fixes, Minor Improvements

  • Add support for custom ui configuration in development mode (@Copilot in #3194)
  • Remove duplicate antd dependencies (@yurishkuro in #3193)
  • Fix css class typo in sidepanel details div (@Copilot in #3190)
  • Reduce search form field margins for better viewport fit (@Copilot in #3189)
  • Migrate deepdependencies/header and qualitymetrics/header from nameselector to searchableselect (@Copilot in #3185)
  • Reorder checkbox before color by dropdown in tracestatisticsheader (@Copilot in #3184)
  • Feat: add fuzzy search to searchableselect (@Copilot in #3182)
  • Fix highlighting of the current tab in the main nav bar (@SimonADW in #3183)

🚧 Experimental Features

πŸ‘· CI Improvements

βš™οΈ Refactoring

Release v1.75.0 / v2.12.0

18 Nov 18:23
1c5531b

Choose a tag to compare

Backend Changes

🐞 Bug fixes, Minor Improvements

  • Make enabletracing param work correctly in jaeger-v2 query extension (@Frapschen in #7226)

🚧 Experimental Features

βš™οΈ Refactoring

πŸ“Š UI Changes

🐞 Bug fixes, Minor Improvements

βš™οΈ Refactoring

Release v1.74.0 / v2.11.0

02 Oct 12:06
c17f97d

Choose a tag to compare

Backend Changes

🐞 Bug fixes, Minor Improvements

  • Make enabletracing param work correctly in jaeger-v2 query extension (@Frapschen in #7226)

🚧 Experimental Features

βš™οΈ Refactoring

πŸ“Š UI Changes

🐞 Bug fixes, Minor Improvements

βš™οΈ Refactoring

Release v1.73.0 / v2.10.0

03 Sep 18:48
v1.73.0
7f883c9

Choose a tag to compare

Backend Changes

🐞 Bug fixes, Minor Improvements

🚧 Experimental Features

πŸ‘· CI Improvements

βš™οΈ Refactoring

πŸ“Š UI Changes

✨ New Features

🐞 Bug fixes, Minor Improvements

βš™οΈ Refactoring

  • Fix typescript ref typing errors across react components (@vishvamsinh28 in #3042)
  • Convert VerticalResizer.tsx from class component to functional component (@Parship999 in #2951)

Release v1.72.0 / v2.9.0

06 Aug 19:05
57f6514

Choose a tag to compare

Backend Changes

✨ New Features

🐞 Bug fixes, Minor Improvements

🚧 Experimental Features

πŸ‘· CI Improvements

βš™οΈ Refactoring