🚀 Features
- feat(alerts): move anomaly alerts to the new alert experience (#13130) @AshwinBhatkal
- test(dashboards): e2e for panel and editor flows (#12410) @ahrefabhi
- feat(saved-views): saved views and quick filters VQA fixes (#13232) @aks07
- feat: llm o11y improvements (#13229) @tewarig
- feat(saved-views): analytics for saved views and the bottom strip (#13164) @aks07
- feat: adding gcp cloud integration agent mode changes (#13103) @swapnil-signoz
- feat: trace details thread (#13073) @tewarig
- feat(alerts): adopt server-side clone API in frontend (#13181) @ashu8912
- feat(saved-views): saved views and quick filters VQA fixes (#13232) @aks07
🐛 Bug Fixes
- fix(query-builder): explorer crash on unsupported query in url (#13257) @aks07
- fix(serviceaccount): delete role mappings when a service account is deleted (#13266) @vikrantgupta25
- fix: fix time series caching edge cases (#12813) @namanv3
- fix(settings): remove notification channels from settings nav (#13225) @ashu8912
- fix(querier): limit scalar metric series after reduceTo (#13083) @ahrefabhi
- fix: make related logs/traces link carry the relevant query from a rule (#13112) @namanv3
- fix: put non-positive formula heatmap values in the zero bucket (#13217) @namanv3
- fix(alertmanager): treat missing dotted labels as nil in downtime scope (#13118) @praneeth-signoz
🧰 Maintenance
- chore: add ai qb examples (#13282) @nityanandagohain
- chore(openapi): describe the API payload fields and add request examples (#13200) @srikanthccv
- chore(quick-filters): remove the old checkbox filter (#13262) @aks07
- chore(skills): add authz-configurator skill (#13261) @vikrantgupta25
- chore: bump cloud integration agent version (#13245) @swapnil-signoz
- chore(codeowners): add owner for saved views and the bottom strip (#13243) @aks07
- chore(claude): require page stories with frontend UI changes (#13231) @vikrantgupta25
- chore(telemetrystore): read JSON natively instead of as a string (#13009) @krsoninikhil
- test(dashboards): panel stories with play assertions for every kind (#13244) @ahrefabhi
- refactor(quick-filters): one quick filter source drives the saved list and the fields api signal (#12832) @aks07
- test(dashboards): e2e for viewing, sections, time range, variables and settings (#13264) @ahrefabhi
- test(dashboards): e2e smoke checks for every panel kind (#13273) @ahrefabhi
- test(dashboards): e2e for the dashboards list page (#13263) @ahrefabhi
- test(dashboards): e2e flow for the Time Series panel (#13233) @ahrefabhi
- test(dashboards): e2e drivers and spec builders (#12409) @ahrefabhi
- test(dashboards): expose the uPlot instance on the chart container (#13271) @ahrefabhi
- chore(deps): bump handlebars,brace-expansion,storybook (#13267) @H4ad
- refactor(workspaced-locked): avoid using images from signoz.io (#12880) @H4ad
- refactor(trace-details): minor refactor (#13067) @tewarig
- chore(telemetrystore): read JSON natively instead of as a string (#13009) @krsoninikhil
New Contributors
Full Changelog: v0.147.0...v0.148.0