v0.141.0

SigNoz/signozv0.141.0Sep 9, 2026by github-actions[bot]

AI Summary

SigNoz v0.141.0 focuses on a major migration to billing v2 with subscription permission gating and introduces AI observability features like the AI explorer. The release also includes significant maintenance work to retire legacy V1 dashboard components and improve quick filters.

Key Highlights

  • Migration of billing logic to v2 with subscription permission gating.
  • Introduction of AI observability features including the AI explorer QB and builder_ai_query wiring.
  • Retirement of legacy V1 dashboard components (variable runtime, panel editor, and dashboard code).
  • Enhancements to quick filters with migration to new field APIs.
  • New integrations and support for Incidentio and improved Jira handling.

Breaking Changes

  • Legacy billing endpoints have been removed.
  • V1 dashboard variable runtime has been retired.
  • V1 panel editor and its widget route have been retired.
  • Dead V1 dashboard code has been removed.

New Features

  • Gate billing on subscription permissions
  • Add create v2 API for notification channels
  • Add AI explorer QB and builder_ai_query wiring
  • Add subscription endpoints with resource authz
  • Enable FGA for ingestion keys and limits
  • Add first-class ingestion limit APIs
  • Add Incidentio frontend and channel integration
  • Support AI trace aggregate filtering in AI span list

Full Release Notes

## 🚀 Features

* feat(telemetrymetadata): fields keys and values for the quick filters migration (#12794) @srikanthccv
* feat(quick-filters): migrate keys + save/load to new field APIs (#12717) @aks07
* feat(billing): gate billing on subscription permissions (#12769) @vikrantgupta25
* feat: add create v2 api for notification channels (#12638) @namanv3
* feat(llm-observability): AI explorer QB and builder_ai_query wiring (#12683) @tewarig
* feat(subscription): add subscription endpoints with resource authz (#12767) @vikrantgupta25
* feat(alert-channel-integrations): Jira add `wontFixResolution` UI Option (#12765) @nikhilmantri0902
* feat(authz): enable FGA for ingestion keys and limits (#12626) @vikrantgupta25
* feat: support ai trace aggregate filtering in ai span list (#12122) @nityanandagohain
* feat(gateway): add first-class ingestion limit APIs (#12625) @vikrantgupta25
* feat(alert-channel-integrations): incidentio frontend (#12645) @nikhilmantri0902
* feat(alert-channel-integrations): incidentio channel integration (#12644) @nikhilmantri0902
* feat(licensing): add v4 license endpoints with resource authz (#12731) @vikrantgupta25
* feat(alert-channel-integrations): Jira add `wontFixResolution` UI Option (#12765) @nikhilmantri0902

## 🐛 Bug Fixes

* fix(billing): keep spacing and link styling consistent when permissions are denied (#12801) @vikrantgupta25
* fix(dashboards-v2): keep auto refresh running in full screen and the table page size sticky (#12776) @ahrefabhi
* fix: reject trailing / in jira urls instead of trimming (#12772) @namanv3
* fix(quick-filters): keep the filter expression in sync with the filter items (#12755) @AshwinBhatkal
* fix: add quick filters v2 api to support TelemetryFieldKey (#12698) @nityanandagohain
* fix: support for related values in ai field values (#12716) @nityanandagohain
* fix(logs): preserve active viewKey in log-details filter/group/replace (#12757) @aks07

## 🧰 Maintenance

* chore: remove query progress tracking (#12784) @therealpandey
* chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /scripts/promqltestcorpus (#12758) @dependabot
* chore(licensing): remove the legacy billing endpoints (#12771) @vikrantgupta25
* chore: add type for strings that should be unset or non empty (#12774) @namanv3
* chore(dashboard): retire the V1 variable runtime (#12710) @ahrefabhi
* chore(codeowners): retarget the dashboard entries at their new paths (#12707) @ahrefabhi
* chore(dashboard): retire the V1 panel editor and its widget route (#12648) @ahrefabhi
* chore(flagger): remove get_meters_from_zeus feature flag (#12766) @vikrantgupta25
* chore(dashboard): remove dead V1 dashboard code (#12647) @ahrefabhi
* chore: add internal name to data layer of notification channels (#12754) @namanv3
* refactor(dashboards-v2): declare per-kind query capabilities instead of inferring them from panel types (#12559) @ahrefabhi
* chore(flagger): remove get_meters_from_zeus feature flag (#12766) @vikrantgupta25


**Full Changelog**: https://github.com/SigNoz/signoz/compare/v0.140.0...v0.141.0