v0.117.0

SigNoz/signozv0.117.0Mar 25, 2026by github-actions[bot]

AI Summary

A major feature release introducing new service account management, authorization migration, OpenAPI specs, and significant UI/UX improvements like trace export and onboarding.

Key Highlights

  • Migrated authorization to authz instead of user.role
  • New service account page with CRUD
  • Added trace export and download button
  • Service state tracking and health checks
  • Added OpenAPI specs for handlers

New Features

  • Adding handlers with OpenAPI specs
  • Export traces
  • Service state tracking (AwaitHealthy, depends_on, /healthz)
  • Onboarding configurations and docs for new datasources
  • Download button in trace page
  • User_role table
  • Panic recovery middleware
  • OTel exception semantic convention log handler
  • Deprecate old user invite apis
  • New service account page with CRUD
  • --config flag for YAML configuration files
  • Impersonation identity implementation
  • Spangaps thresholds changes
  • @signozhq/ui lib
  • Replaced external APIs barchart with new bar chart

Full Release Notes

## 🚀 Features

* feat: adding handlers with OpenAPI specs (#10643) @swapnil-signoz
* feat: export traces (#9991) @tushar-signoz
* feat(factory): add service state tracking, AwaitHealthy, depends_on, and /healthz (#10671) @therealpandey
* feat: add onboarding configurations and docs for new datasources (#10680) @makeavish
* feat: added download button in trace page (#10613) @tushar-signoz
* feat: introduce user_role table (#10664) @balanikaran
* feat(middleware): add panic recovery middleware (#10666) @therealpandey
* feat(instrumentation): add OTel exception semantic convention log handler (#10665) @therealpandey
* feat: deprecate old user invite apis (#10600) @balanikaran
* feat: new service account page with crud and listing (#10535) @SagarRajput-7
* feat: add --config flag for YAML configuration files (#10649) @therealpandey
* feat(identn): implement an impersonation identn (#10641) @therealpandey
* feat: added changes for spangaps thresholds (#10570) @ahrefabhi
* feat(authz): migrate authorization to authz instead of user.role (#10486) @H4ad
* feat(signozhq-ui): add @signozhq/ui lib (#10616) @H4ad
* feat: replaced external apis barchart with the new bar chart (#10460) @ahrefabhi

## 🐛 Bug Fixes

* fix: enrich unspecified fields in logs pipelines filters (#10686) @piyushsingariya
* fix(querier): return proper HTTP status for PromQL timeout errors (#10689) @therealpandey
* fix(infra-monitoring): volume details charts rendering undefined as legend (#10658) @H4ad
* fix: prevent duplicate and incorrect results from trace_summary timerange override in list view (#10637) @nityanandagohain
* feat: added download button in trace page (#10613) @tushar-signoz
* chore: prepend normalize pipeline (#10627) @piyushsingariya
* test: fix flaky public dashboard query range integration test (#10672) @therealpandey
* fix(api-monitoring): border being hidden on hover (#9415) @debopam-roy
* fix(ui): add cursor pointer on External APIs domain rows (#10654) @VeerShah41
* fix(tests): fix flaky rootuser integration tests (#10660) @therealpandey
* fix: added fix for isolated points render with null both side (#10630) @ahrefabhi
* fix: allow gateway apis on editor access (#10646) @balanikaran
* fix: "In Progress" stuck agent config (#10644) @piyushsingariya
* fix: handle foreign key constraint on rule and planned maintenance deletion (#10632) @therealpandey
* fix: adding migration to fix wrong index on cloud integration table (#10607) @swapnil-signoz
* fix(checkout): pass downstream error meesage to UI (#10636) @aniketio-ctrl

## 🧰 Maintenance

* chore(release): bump SigNoz to v0.117.0 (#10707) @primus-bot
* refactor: move dashboard provider from redux to zustand (#10628) @AshwinBhatkal
* chore(cursor): add rules & skills to help migration (#10405) @H4ad
* chore: prepend normalize pipeline (#10627) @piyushsingariya
* chore: remove unused config files from conf/ (#10663) @therealpandey
* feat: deprecate old user invite apis (#10600) @balanikaran
* chore: add eslint rule for zustand getState (#10648) @AshwinBhatkal
* refactor: cloud integration store implementation (#10469) @swapnil-signoz
* refactor(pprof): extract infrastructure provider (#10673) @therealpandey
* refactor(instrumentation): flatten code source into flat keys (#10667) @therealpandey
* refactor: remove DeprecatedFlags CLI flag backward compatibility (#10659) @therealpandey

## New Contributors
* @VeerShah41 made their first contribution in https://github.com/SigNoz/signoz/pull/10654
* @debopam-roy made their first contribution in https://github.com/SigNoz/signoz/pull/9415

**Full Changelog**: https://github.com/SigNoz/signoz/compare/v0.116.1...v0.117.0