# Jaeger v2.19.0 — Release v2.19.0 - Product: Jaeger (https://whatsnew.fyi/product/jaeger) - Vendor: CNCF - Date: 2026-06-03 - Version: v2.19.0 - Original notes: https://github.com/jaegertracing/jaeger/releases/tag/v2.19.0 - Permalink: https://whatsnew.fyi/product/jaeger/releases/v2.19.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Implement findtracesummaries gRPC handler in apiv3 - **added** — Add GET /api/v3/trace-summaries endpoint for lightweight search results - **added** — Implement summaryreader in gRPC storage adapter - **added** — Add max_recv_msg_size_mib config for gRPC storage client - **added** — Implement ag-ui endpoint - **added** — Add table view as alternative to list view in search results - **added** — Add reset button to clear the search form - **changed** — Support query.attributes filter in GET /api/v3/traces - **changed** — Accept camelCase HTTP query params, keep snake_case as deprecated aliases in apiv3 - **changed** — Rename query.num_traces to query.search_depth, keep deprecated alias - **changed** — Migrate search to /api/v3/trace-summaries - **changed** — Replace hand-written JSON scaffolding with proto types in HTTP gateway - **changed** — Compute trace summaries natively or fall back to full-trace aggregation in querysvc - **changed** — Rename numtraces to searchdepth in Elasticsearch v2 dbmodel - **fixed** — Fix traceID casing, add snapshot test, and default searchdepth in trace-summaries endpoint - **fixed** — Use findtraceidsrequest for findtraceids RPC in storage/v2 - **fixed** — Remove misleading error wrapper in getstoragefactory - **fixed** — Fix tools API mismatch between ACP and Jaeger gateway - **added** — Add TLS configuration for ClickHouse - **added** — Add missing scope and link fields to Elasticsearch index templates ###### Backend Changes ###### ✨ New Features * Feat(apiv3): implement findtracesummaries grpc handler ([@yurishkuro](https://github.com/yurishkuro) in [#8634](https://github.com/jaegertracing/jaeger/pull/8634)) ###### 🐞 Bug fixes, Minor Improvements * Fix(apiv3): support query.attributes filter in get /api/v3/traces ([@yurishkuro](https://github.com/yurishkuro) in [#8687](https://github.com/jaegertracing/jaeger/pull/8687)) * Feat(clickhouse): add tls configuration ([@Pulkit7070](https://github.com/Pulkit7070) in [#8650](https://github.com/jaegertracing/jaeger/pull/8650)) * [clickhouse] add linter for clickhouse ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#8641](https://github.com/jaegertracing/jaeger/pull/8641)) * [es] add missing scope and link fields to index templates ([@Manik2708](https://github.com/Manik2708) in [#8643](https://github.com/jaegertracing/jaeger/pull/8643)) * Fix: tools api mismatch between acp and jaeger gateway ([@Nabil-Salah](https://github.com/Nabil-Salah) in [#8608](https://github.com/jaegertracing/jaeger/pull/8608)) * Fix(apiv3): fix traceid casing, add snapshot test, and default searchdepth in trace-summaries endpoint ([@yurishkuro](https://github.com/yurishkuro) in [#8633](https://github.com/jaegertracing/jaeger/pull/8633)) * Feat: add get /api/v3/trace-summaries endpoint for lightweight search results ([@yurishkuro](https://github.com/yurishkuro) in [#8604](https://github.com/jaegertracing/jaeger/pull/8604)) * Fix(apiv3): accept camelcase http query params, keep snake_case as deprecated aliases ([@yurishkuro](https://github.com/yurishkuro) in [#8625](https://github.com/jaegertracing/jaeger/pull/8625)) * Fix(apiv3): rename query.num_traces to query.search_depth, keep deprecated alias ([@yurishkuro](https://github.com/yurishkuro) in [#8618](https://github.com/jaegertracing/jaeger/pull/8618)) * Ci(metrics): make pr metric diffs informational ([@yurishkuro](https://github.com/yurishkuro) in [#8605](https://github.com/jaegertracing/jaeger/pull/8605)) * Fix(storage/v2): use findtraceidsrequest for findtraceids rpc ([@yurishkuro](https://github.com/yurishkuro) in [#8603](https://github.com/jaegertracing/jaeger/pull/8603)) * Fix(storage): remove misleading error wrapper in getstoragefactory ([@yurishkuro](https://github.com/yurishkuro) in [#8593](https://github.com/jaegertracing/jaeger/pull/8593)) * Feat(grpc-storage): add max_recv_msg_size_mib config for grpc storage client ([@yurishkuro](https://github.com/yurishkuro) in [#8576](https://github.com/jaegertracing/jaeger/pull/8576)) ###### 🚧 Experimental Features * Refactor(apiv3): replace hand-written json scaffolding with proto types in http gateway ([@yurishkuro](https://github.com/yurishkuro) in [#8646](https://github.com/jaegertracing/jaeger/pull/8646)) * Feat(grpc): implement summaryreader in grpc storage adapter ([@yurishkuro](https://github.com/yurishkuro) in [#8642](https://github.com/jaegertracing/jaeger/pull/8642)) * Feat(querysvc): compute trace summaries natively or fall back to full-trace aggregation ([@yurishkuro](https://github.com/yurishkuro) in [#8638](https://github.com/jaegertracing/jaeger/pull/8638)) * Feat(jaeger): implement ag-ui endpoint ([@Nabil-Salah](https://github.com/Nabil-Salah) in [#8505](https://github.com/jaegertracing/jaeger/pull/8505)) ###### 👷 CI Improvements * Ci: reduce github actions token permissions ([@jkowall](https://github.com/jkowall) in [#8640](https://github.com/jaegertracing/jaeger/pull/8640)) * Fix(ci): always use submodule for npm cache key in setup-node.js action ([@yurishkuro](https://github.com/yurishkuro) in [#8654](https://github.com/jaegertracing/jaeger/pull/8654)) * Feat(ci): use latest jaeger-ui/main commit in snapshot builds ([@yurishkuro](https://github.com/yurishkuro) in [#8653](https://github.com/jaegertracing/jaeger/pull/8653)) * Fix(ci): stabilize codeql check results ([@jkowall](https://github.com/jkowall) in [#8615](https://github.com/jaeg _[Truncated at 4000 characters — full notes: https://github.com/jaegertracing/jaeger/releases/tag/v2.19.0]_