Skip to content

Commit 1f24223

Browse files
authored
Prepare release v2.15.0 (#7988)
This PR prepares the release for v2.15.0. ## Changes - [x] Updated CHANGELOG.md with release notes - [x] Updated jaeger-ui submodule to v2.15.0 - [x] Rotated release managers table in RELEASE.md After this PR is merged, continue with the release process as outlined in the release issue. --------- Signed-off-by: Jonah Kowall <jkowall@kowall.net>
1 parent 326edad commit 1f24223

File tree

3 files changed

+151
-2
lines changed

3 files changed

+151
-2
lines changed

CHANGELOG.md

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,155 @@ copy from UI changelog
2121

2222
</details>
2323

24+
v2.15.0 (2026-02-06)
25+
-------------------------------
26+
27+
### Backend Changes
28+
29+
#### ⛔ Breaking Changes
30+
31+
* Restrict trace/metric storage configs to allow exactly one backend type ([@yurishkuro](https://github.com/yurishkuro) in [#7875](https://github.com/jaegertracing/jaeger/pull/7875))
32+
33+
#### ✨ New Features
34+
35+
* Issue #7811: added grafana dashboard for metrics exporter ([@Anmol202005](https://github.com/Anmol202005) in [#7903](https://github.com/jaegertracing/jaeger/pull/7903))
36+
37+
#### 🐞 Bug fixes, Minor Improvements
38+
39+
* [fix] return empty array instead of nil from api/v3/services ([@dee077](https://github.com/dee077) in [#7926](https://github.com/jaegertracing/jaeger/pull/7926))
40+
* [fix] return empty array instead of nil from queryservice.getservices ([@sujalshah-bit](https://github.com/sujalshah-bit) in [#7925](https://github.com/jaegertracing/jaeger/pull/7925))
41+
* [fix] always return empty services list when none exist ([@Sudhanshu-NITR](https://github.com/Sudhanshu-NITR) in [#7929](https://github.com/jaegertracing/jaeger/pull/7929))
42+
* [fix] ensure badger maintenance is stopped before existing close() ([@Yashika0724](https://github.com/Yashika0724) in [#7940](https://github.com/jaegertracing/jaeger/pull/7940))
43+
* Use lazy initialization for storage factory ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7887](https://github.com/jaegertracing/jaeger/pull/7887))
44+
45+
#### 🚧 Experimental Features
46+
47+
* [clickhouse] add materialized view for event attribute metadata ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#7923](https://github.com/jaegertracing/jaeger/pull/7923))
48+
* [clickhouse] rework clickhouse attributes to look up type for string attributes ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#7815](https://github.com/jaegertracing/jaeger/pull/7815))
49+
* [mcp] add get_span_names tool for discovering span names ([@sajal004004](https://github.com/sajal004004) in [#7909](https://github.com/jaegertracing/jaeger/pull/7909))
50+
* Use opentelemetry span_name terminology in jaegermcp extension ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7916](https://github.com/jaegertracing/jaeger/pull/7916))
51+
* [mcp] implement get_critical_path tool (phase 3 steps 8-9) ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7857](https://github.com/jaegertracing/jaeger/pull/7857))
52+
* [clickhouse][chore] update unit tests snapshots to handle multiple queries ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#7865](https://github.com/jaegertracing/jaeger/pull/7865))
53+
* [mcp] get_services tool for service discovery ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7864](https://github.com/jaegertracing/jaeger/pull/7864))
54+
* [mcp] add cors setting and fix null array errors ([@yurishkuro](https://github.com/yurishkuro) in [#7863](https://github.com/jaegertracing/jaeger/pull/7863))
55+
* [mcp] get_trace_topology tool (phase 3 step 7) ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7862](https://github.com/jaegertracing/jaeger/pull/7862))
56+
* [mcp] phase 2 steps 5-6: get_span_details and get_trace_errors tools ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7859](https://github.com/jaegertracing/jaeger/pull/7859))
57+
* [mcp] phase 2 step 4: search_traces ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7858](https://github.com/jaegertracing/jaeger/pull/7858))
58+
* [clickhouse][chore] update test driver to handle multiple queries ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#7839](https://github.com/jaegertracing/jaeger/pull/7839))
59+
* [mcp] phase 2 step 3: storage integration ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7849](https://github.com/jaegertracing/jaeger/pull/7849))
60+
* Mcp server/phase 1.2: sdk integration with streamable http transport ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7846](https://github.com/jaegertracing/jaeger/pull/7846))
61+
* Mcp server scaffolding ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7842](https://github.com/jaegertracing/jaeger/pull/7842))
62+
* [clickhouse] move to snapshot testing in unit tests for clickhouse queries ([@mahadzaryab1](https://github.com/mahadzaryab1) in [#7831](https://github.com/jaegertracing/jaeger/pull/7831))
63+
64+
#### 👷 CI Improvements
65+
66+
* Fix metrics comparison workflow to reduce pr comment noise ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7957](https://github.com/jaegertracing/jaeger/pull/7957))
67+
* Make spm integration test faster by flushing metrics more frequently ([@Don-Assamongkol1](https://github.com/Don-Assamongkol1) in [#7861](https://github.com/jaegertracing/jaeger/pull/7861))
68+
* Enable unhandled-error linter ([@iypetrov](https://github.com/iypetrov) in [#7895](https://github.com/jaegertracing/jaeger/pull/7895))
69+
* Fix(ci): fix codeql workflow to properly analyze go code ([@jkowall](https://github.com/jkowall) in [#7885](https://github.com/jaegertracing/jaeger/pull/7885))
70+
* Implement pr quota workflow ([@yurishkuro](https://github.com/yurishkuro) in [#7882](https://github.com/jaegertracing/jaeger/pull/7882))
71+
* Validate span names in spm integration test ([@Don-Assamongkol1](https://github.com/Don-Assamongkol1) in [#7830](https://github.com/jaegertracing/jaeger/pull/7830))
72+
* [chore/ci] add excluded metrics count ([@neoandmatrix](https://github.com/neoandmatrix) in [#7756](https://github.com/jaegertracing/jaeger/pull/7756))
73+
74+
#### ⚙️ Refactoring
75+
76+
* Enable confusing-naming linter rule ([@SamyakBorkar](https://github.com/SamyakBorkar) in [#7949](https://github.com/jaegertracing/jaeger/pull/7949))
77+
* Replace panic calls with proper error handling ([@aaryan359](https://github.com/aaryan359) in [#7956](https://github.com/jaegertracing/jaeger/pull/7956))
78+
* Fix time-naming linter violation in search_traces.go ([@jkowall](https://github.com/jkowall) in [#7913](https://github.com/jaegertracing/jaeger/pull/7913))
79+
* [badger][v2] refactor factory signatures to use telemetry settings ([@iypetrov](https://github.com/iypetrov) in [#7902](https://github.com/jaegertracing/jaeger/pull/7902))
80+
* [cassandra] add omitempty notation for `keyvalue` and marshaller/unmarshaller for `traceid` ([@Manik2708](https://github.com/Manik2708) in [#7867](https://github.com/jaegertracing/jaeger/pull/7867))
81+
* Converge status reporting to collector framework ([@yurishkuro](https://github.com/yurishkuro) in [#7890](https://github.com/jaegertracing/jaeger/pull/7890))
82+
* [chore] move query service to higher location ([@yurishkuro](https://github.com/yurishkuro) in [#7854](https://github.com/jaegertracing/jaeger/pull/7854))
83+
* [chore] remove v1 queryservice package ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7845](https://github.com/jaegertracing/jaeger/pull/7845))
84+
85+
### Documentation
86+
* [chore]: add ai usage policy for contributions ([@Sapthagiri777](https://github.com/Sapthagiri777) in [#7932](https://github.com/jaegertracing/jaeger/pull/7932))
87+
* Docs: add quick start section with docker command ([@njg7194](https://github.com/njg7194) in [#7945](https://github.com/jaegertracing/jaeger/pull/7945))
88+
* Add claude.md as symlink to agents.md ([@yurishkuro](https://github.com/yurishkuro) in [#7934](https://github.com/jaegertracing/jaeger/pull/7934))
89+
* Add security documentation for openssf silver badge ([@jkowall](https://github.com/jkowall) in [#7896](https://github.com/jaegertracing/jaeger/pull/7896))
90+
* Adr-003 lazy storage factory initialization ([@yurishkuro](https://github.com/yurishkuro) in [#7886](https://github.com/jaegertracing/jaeger/pull/7886))
91+
* Introduce pr limits for new contributors ([@yurishkuro](https://github.com/yurishkuro) in [#7880](https://github.com/jaegertracing/jaeger/pull/7880))
92+
* Streamline agents.md by removing redundant content ([@yurishkuro](https://github.com/yurishkuro) in [#7879](https://github.com/jaegertracing/jaeger/pull/7879))
93+
* Update contributing guidelines for copyright headers ([@yurishkuro](https://github.com/yurishkuro) in [#7877](https://github.com/jaegertracing/jaeger/pull/7877))
94+
* Update documentation defaults from v1 to v2 ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#7640](https://github.com/jaegertracing/jaeger/pull/7640))
95+
* Add mcp server adr ([@yurishkuro](https://github.com/yurishkuro) in [e91d028](https://github.com/jaegertracing/jaeger/commit/e91d0282d5f815ab90b7e01acf8bda5891cccfa7))
96+
97+
### 📊 UI Changes
98+
99+
#### ✨ New Features
100+
101+
* New span colors from ibm palette ([@yurishkuro](https://github.com/yurishkuro) in [#3306](https://github.com/jaegertracing/jaeger-ui/pull/3306))
102+
* Better tree hierarchy for trace view ([@yurishkuro](https://github.com/yurishkuro) in [#3302](https://github.com/jaegertracing/jaeger-ui/pull/3302))
103+
104+
#### 🐞 Bug fixes, Minor Improvements
105+
106+
* Fix text overlapping in tracediff header ([@greedy-wudpeckr](https://github.com/greedy-wudpeckr) in [#3401](https://github.com/jaegertracing/jaeger-ui/pull/3401))
107+
* Fix linter error ([@yurishkuro](https://github.com/yurishkuro) in [#3510](https://github.com/jaegertracing/jaeger-ui/pull/3510))
108+
* Enable react-hooks/exhaustive-deps linter rule ([@taanvi2205](https://github.com/taanvi2205) in [#3471](https://github.com/jaegertracing/jaeger-ui/pull/3471))
109+
* Fix: traceidsearchinput invisible text in light mode ([@yosri-brh](https://github.com/yosri-brh) in [#3464](https://github.com/jaegertracing/jaeger-ui/pull/3464))
110+
* [fix] fix the dark mode for tracediff nodes ([@gulshank0](https://github.com/gulshank0) in [#3474](https://github.com/jaegertracing/jaeger-ui/pull/3474))
111+
* Bug : increase increment/decrement buttons visibility in ddg in dark mode ([@gulshank0](https://github.com/gulshank0) in [#3450](https://github.com/jaegertracing/jaeger-ui/pull/3450))
112+
* Fix typeerror in operations metrics reducer when no trace data exists ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3460](https://github.com/jaegertracing/jaeger-ui/pull/3460))
113+
* Suppress console errors for 501 metrics api responses ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3461](https://github.com/jaegertracing/jaeger-ui/pull/3461))
114+
* Fix dark mode in tracegraph ([@rakshityadav1868](https://github.com/rakshityadav1868) in [#3334](https://github.com/jaegertracing/jaeger-ui/pull/3334))
115+
* [bugfix] update flame graph in dark theme #3321 ([@gulshank0](https://github.com/gulshank0) in [#3324](https://github.com/jaegertracing/jaeger-ui/pull/3324))
116+
* Add spacing to make the trace metadata more readable ([@Parship12](https://github.com/Parship12) in [#3331](https://github.com/jaegertracing/jaeger-ui/pull/3331))
117+
* Implement dark mode for tracediff (compare page) ([@Parship12](https://github.com/Parship12) in [#3314](https://github.com/jaegertracing/jaeger-ui/pull/3314))
118+
* Theme cleanup ([@yurishkuro](https://github.com/yurishkuro) in [#3320](https://github.com/jaegertracing/jaeger-ui/pull/3320))
119+
* Fix trace span table in dark mode ([@yurishkuro](https://github.com/yurishkuro) in [#3310](https://github.com/jaegertracing/jaeger-ui/pull/3310))
120+
* [tree] fix box size when number is large ([@yurishkuro](https://github.com/yurishkuro) in [#3303](https://github.com/jaegertracing/jaeger-ui/pull/3303))
121+
* Add jaeger logo to navbar ([@yurishkuro](https://github.com/yurishkuro) in [#3291](https://github.com/jaegertracing/jaeger-ui/pull/3291))
122+
123+
#### 🚧 Experimental Features
124+
125+
* [otel migration] add runtime schema validation to v3 api client ([@yurishkuro](https://github.com/yurishkuro) in [#3448](https://github.com/jaegertracing/jaeger-ui/pull/3448))
126+
* [otel migration] phase 3.1: add jaegerclient v3 and use for services / operations ([@yurishkuro](https://github.com/yurishkuro) in [#3329](https://github.com/jaegertracing/jaeger-ui/pull/3329))
127+
* [otel] add more details to phase-3 ([@yurishkuro](https://github.com/yurishkuro) in [#3323](https://github.com/jaegertracing/jaeger-ui/pull/3323))
128+
* Otel migration - complete phase 2 validation ([@yurishkuro](https://github.com/yurishkuro) in [#3319](https://github.com/jaegertracing/jaeger-ui/pull/3319))
129+
* Clean up of opentracing/opentelemetry nomenclature ([@yurishkuro](https://github.com/yurishkuro) in [#3316](https://github.com/jaegertracing/jaeger-ui/pull/3316))
130+
* Finalize dual use of opentracing/opentelemetry nomenclature ([@yurishkuro](https://github.com/yurishkuro) in [#3311](https://github.com/jaegertracing/jaeger-ui/pull/3311))
131+
* Migrate virtualizedtraceview and dependent components to iotelspan ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3289](https://github.com/jaegertracing/jaeger-ui/pull/3289))
132+
* Enhance otel domain model with more derived data ([@yurishkuro](https://github.com/yurishkuro) in [#3292](https://github.com/jaegertracing/jaeger-ui/pull/3292))
133+
* Implement phase 2 for spandetail component ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3275](https://github.com/jaegertracing/jaeger-ui/pull/3275))
134+
135+
#### 👷 CI Improvements
136+
137+
* Add pr quota workflow ([@yurishkuro](https://github.com/yurishkuro) in [#3441](https://github.com/jaegertracing/jaeger-ui/pull/3441))
138+
* Calculate main and plexus test coverage separately ([@yurishkuro](https://github.com/yurishkuro) in [#3349](https://github.com/jaegertracing/jaeger-ui/pull/3349))
139+
140+
#### ⚙️ Refactoring
141+
142+
* Refactor: update detailspanel to functional component ([@Harshdev098](https://github.com/Harshdev098) in [#3358](https://github.com/jaegertracing/jaeger-ui/pull/3358))
143+
* Update @types/redux-actions to v2.6.5 ([@Parship12](https://github.com/Parship12) in [#3498](https://github.com/jaegertracing/jaeger-ui/pull/3498))
144+
* Refactor(plexus): convert svgedgeslayer from class to functional component ([@thc1006](https://github.com/thc1006) in [#3409](https://github.com/jaegertracing/jaeger-ui/pull/3409))
145+
* Refactor accordionlinks to functional component ([@aaryan359](https://github.com/aaryan359) in [#3406](https://github.com/jaegertracing/jaeger-ui/pull/3406))
146+
* Convert measurablenodeslayer to functional component ([@Parship12](https://github.com/Parship12) in [#3429](https://github.com/jaegertracing/jaeger-ui/pull/3429))
147+
* Refactoring: converted referencebutton from class based to functional component ([@gulshank0](https://github.com/gulshank0) in [#3350](https://github.com/jaegertracing/jaeger-ui/pull/3350))
148+
* Remove reducers/services.ts ([@yurishkuro](https://github.com/yurishkuro) in [#3455](https://github.com/jaegertracing/jaeger-ui/pull/3455))
149+
* [chore] remove history from resultitem ([@insane-22](https://github.com/insane-22) in [#3361](https://github.com/jaegertracing/jaeger-ui/pull/3361))
150+
* Replace @sentry/browser with generic internal error capture implementation ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3226](https://github.com/jaegertracing/jaeger-ui/pull/3226))
151+
* Refactor: convert diffnode to functional component ([@hxrshxz](https://github.com/hxrshxz) in [#3343](https://github.com/jaegertracing/jaeger-ui/pull/3343))
152+
* Refactor: convert hopsselector selector to functional component ([@hxrshxz](https://github.com/hxrshxz) in [#3340](https://github.com/jaegertracing/jaeger-ui/pull/3340))
153+
* Refactor: convert app/index.tsx file's class based to functional component ([@gulshank0](https://github.com/gulshank0) in [#3342](https://github.com/jaegertracing/jaeger-ui/pull/3342))
154+
* Convert the htmllayersgroup from class to functional component ([@Parship12](https://github.com/Parship12) in [#3351](https://github.com/jaegertracing/jaeger-ui/pull/3351))
155+
* Convert the htmllayer from class to functional component ([@Parship12](https://github.com/Parship12) in [#3345](https://github.com/jaegertracing/jaeger-ui/pull/3345))
156+
* Remove history from resultitemtitle ([@Parship12](https://github.com/Parship12) in [#3312](https://github.com/jaegertracing/jaeger-ui/pull/3312))
157+
* Convert searchform to functional component ([@yurishkuro](https://github.com/yurishkuro) in [#3326](https://github.com/jaegertracing/jaeger-ui/pull/3326))
158+
* Convert remaining files in searchtrace page to typescript ([@yurishkuro](https://github.com/yurishkuro) in [#3325](https://github.com/jaegertracing/jaeger-ui/pull/3325))
159+
* Convert tracepage to otel model ([@yurishkuro](https://github.com/yurishkuro) in [#3309](https://github.com/jaegertracing/jaeger-ui/pull/3309))
160+
* [chore] migrate few more components to otel model ([@yurishkuro](https://github.com/yurishkuro) in [#3308](https://github.com/jaegertracing/jaeger-ui/pull/3308))
161+
* Migrate tracepageheader to otel model ([@yurishkuro](https://github.com/yurishkuro) in [#3307](https://github.com/jaegertracing/jaeger-ui/pull/3307))
162+
* Migrate trace-dag files to otel types per adr 0002 ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3299](https://github.com/jaegertracing/jaeger-ui/pull/3299))
163+
* Convert otel model to use strongly typed time/duration fields ([@yurishkuro](https://github.com/yurishkuro) in [#3304](https://github.com/jaegertracing/jaeger-ui/pull/3304))
164+
* Upgrade searchresults components to accept ioteltrace ([@Copilot](https://github.com/apps/copilot-swe-agent) in [#3300](https://github.com/jaegertracing/jaeger-ui/pull/3300))
165+
* Upgrade critical path calculations to otel model ([@yurishkuro](https://github.com/yurishkuro) in [#3301](https://github.com/jaegertracing/jaeger-ui/pull/3301))
166+
* Fix for bug introduced in previous refactoring ([@yurishkuro](https://github.com/yurishkuro) in [#3298](https://github.com/jaegertracing/jaeger-ui/pull/3298))
167+
* Fully upgrade tracetimelineviewer to otel model ([@yurishkuro](https://github.com/yurishkuro) in [#3297](https://github.com/jaegertracing/jaeger-ui/pull/3297))
168+
* Move critical path types to their own domain model file ([@yurishkuro](https://github.com/yurishkuro) in [#3296](https://github.com/jaegertracing/jaeger-ui/pull/3296))
169+
* Rename domain type link to hyperlink and upgrade link-getter to otel ([@yurishkuro](https://github.com/yurishkuro) in [#3295](https://github.com/jaegertracing/jaeger-ui/pull/3295))
170+
* Rename otel traceid/spanid to traceid/spanid to match legacy domain model ([@yurishkuro](https://github.com/yurishkuro) in [#3294](https://github.com/jaegertracing/jaeger-ui/pull/3294))
171+
* Rename pure typescript files to have .ts extension, not .tsx ([@yurishkuro](https://github.com/yurishkuro) in [#3290](https://github.com/jaegertracing/jaeger-ui/pull/3290))
172+
24173
v2.14.1 (2026-01-02)
25174
-------------------------------
26175

RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ Here are the release managers for future versions with the tentative release dat
112112
113113
| Version | Release Manager | Tentative release date |
114114
|---------|-----------------|------------------------|
115-
| 2.15.0 | @jkowall | 4 February 2026 |
116115
| 2.16.0 | @mahadzaryab1 | 5 March 2026 |
117116
| 2.17.0 | @albertteoh | 1 April 2026 |
118117
| 2.18.0 | @pavolloffay | 6 May 2026 |
119118
| 2.19.0 | @joe-elliott | 3 June 2026 |
120119
| 2.14.0 | @yurishkuro | 7 July 2026 |
120+
| 2.15.0 | @jkowall | 5 August 2026 |

jaeger-ui

Submodule jaeger-ui updated 386 files

0 commit comments

Comments
 (0)