🚀 Features
- feat(logparsingpipeline): order user pipelines around signozlogsnormalizer (#13106) @tushar-signoz
- feat(tracedetail): normalise gen_ai messages in thread spans (#13003) @nityanandagohain
- feat: add support for AI queries in Dashboard (#12833) @namanv3
- feat(dashboard): support variables in panel title (#12988) @ahrefabhi
- feat(onboarding): add Bun/Elysia, SNMP, Vercel Eve, Microsoft Agent Framework, Android datasources (#13100) @crazyuploader
- feat(promote): authorize promoted paths per signal (#13029) @krsoninikhil
- feat(promote): support indexes on trace attributes and remove prefix requirement in paths (#13021) @krsoninikhil
- feat(promote): refactor path promotion API to support traces as well (#12839) @krsoninikhil
- feat(infra-monitoring): filter k8s lists by pod status, node readiness and container status (#12946) @AshwinBhatkal
- feat(trace-details): read header metadata from the trace summary API (#13065) @tewarig
- feat(alert-channel-integrations): integration tests using wiremock for google chat, incident.io, jira and jsm ops- #12435 (#12985) @praneeth-signoz
- feat(saved-views): views header in the quick filters sidebar (#13011) @aks07
- feat(infra-monitoring): add the overview tab to the kubernetes side drawer (#12948) @AshwinBhatkal
- feat(dashboard): redesign panel editor config pane (#13010) @ahrefabhi
- feat(dashboard): new-panel drawer with section placement and type browser (#12992) @ahrefabhi
- feat: trace detail thread endpoint (#12999) @nityanandagohain
- feat: add trace summary endpoint (#12911) @nityanandagohain
- feat(quick-filters): saved views slots in the sidebar layout (#12994) @aks07
- feat: add heatmap support in dashboard schema (#12844) @namanv3
- feat(ruler): add saved views CRUD APIs for the alerts list page (#12814) @nikhilmantri0902
- feat(promote): support indexes on trace attributes and remove prefix requirement in paths (#13021) @krsoninikhil
🐛 Bug Fixes
- fix(dashboard): stop panel type drawers flashing on open and close (#13114) @ahrefabhi
- fix(querier): apply the limit to scalar trace operator queries (#13091) @ahrefabhi
- fix(tests): use promoted_paths API in create_json_index fixture (#13105) @tushar-signoz
- fix(explorer): preserve order by in list view for explorers (#13085) @aks07
- fix(home): crash due to race condition on load motion (#12681) @H4ad
- fix(dashboard): heatmap legend search and two-row cap (#13082) @ahrefabhi
- fix(new-select): reveal truncated values and contain dropdown scroll (#13063) @AshwinBhatkal
- fix(logs): log details header shifts when switching to the Context tab (#13070) @aks07
- fix(promql): serve transpiled series without their synthetic name (#13031) @namanv3
🧰 Maintenance
- chore(claude): run py-fmt and py-lint after python changes (#13116) @tushar-signoz
- chore: delete unwanted models from pricing db (#13079) @nityanandagohain
- chore(storybook): add more stories for specific pages/components (#13001) @H4ad
- chore(storybook): replace story-shots scripts with sbshot (#13075) @H4ad
- chore(storybook): add new-panel picker and config pane stories (#13058) @ahrefabhi
- chore: replace banner in llm with callout (#13037) @tewarig
- chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /tests (#13032) @dependabot
- chore(deps): bump grpc to v1.83.2 and opentelemetry-go to v1.45.0 (#13047) @srikanthccv
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /scripts/promqltestcorpus (#12804) @dependabot
- ci(e2e): shard playwright across 4 runners and install browsers in background (#13077) @H4ad
Full Changelog: v0.145.0...v0.146.0