github jaegertracing/jaeger v2.14.0
Release v2.14.0

latest release: v2.14.1
2 days ago

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

  • Add visual indicator for synthetic otel attributes (@DCchoudhury15 in #3259)
  • Fix: dark mode styling for trace view with design tokens (@jkowall in #3246)
  • Fix in-trace search (@yurishkuro in #3255)
  • Feat: add incomplete trace detection and adjustable search time offset (@xenonnn4w in #3248)
  • Fix: constant visible white borders in the trace spans (@unknown in #3125)
  • Force light mode by default if config is disabled (@yurishkuro in #3204)
  • Use outlined tags for contrast (@bobrik in #3202)

🚧 Experimental Features

⚙️ Refactoring

  • Simplify transformtracedata (@yurishkuro in #3274)
  • Fix unsafe type coercion and add readonly collection fields (@Copilot in #3273)
  • Persist spanmap and rootspans in trace object; use childspans array for tree structure (@Copilot in #3266)
  • Prevent trace mutation during critical path computation (@Copilot in #3271)
  • Convert tracestatistics to oteltrace (@yurishkuro in #3264)
  • Convert 3 more jsx files to typescript (@yurishkuro in #3241)
  • Fix: qualitymetrics auto-refresh issue (@unknown in #3222)
  • Migrate qualitymetrics/index to use navigate instead of history (@unknown in #3214)
  • Migrate uifindinput from history to navigate (@unknown in #3217)
  • Convert servicegraph class component to functional component (@Copilot in #3212)
  • Convert qualitymetrics/index to functional component (@unknown in #3210)
  • Make update-ui-find backward compatible (@unknown in #3209)
  • Remove usehistory - unused code (@unknown in #3207)

Don't miss a new jaeger release

NewReleases is sending notifications on new releases.