v0.118.0
SigNoz/signozv0.118.0Apr 8, 2026by github-actions[bot]
AI Summary
This release focuses on introducing comprehensive service account integration and audit logging features, alongside updates to the user API and infrastructure monitoring capabilities.
Key Highlights
- Integrated service account functionality
- Introduced audit logging infrastructure (Auditor interface, OTLP export)
- Updated User API to v2 with role management
- Enabled WAL mode by default for SQLStore
- Improved infrastructure monitoring with nuqs hooks
New Features
- Service account integration
- Audit logging for enterprise and community editions
- User API v2 and table migration
- SQLStore WAL mode support
- Logs pretty-printing when copying to clipboard
- Time-aware dynamic field mapper
Full Release Notes
## 🚀 Features * feat(authz): accept singular roles for user and service accounts (#10827) @vikrantgupta25 * feat(frontend): add new onboarding datasource entries (#10829) @makeavish * feat: updated user api to v2 and accordingly update members page and role management (#10799) @SagarRajput-7 * feat(audittypes): align types with revised schema doc (#10826) @therealpandey * feat(sqlstore): enable wal mode by default (#10822) @vikrantgupta25 * feat: table migration (#10625) @ishan621 * feat(global-time-adapter): start migration away from redux (#10780) @H4ad * feat: added doc links for service account and misc changes (#10804) @SagarRajput-7 * feat: adding aws service definitions in types (#10798) @swapnil-signoz * feat: return all spans for flamegraph under a limit (#10757) @krsoninikhil * feat(audit): handler-level AuditDef, audit middleware, and response capture (#10791) @therealpandey * feat(serviceaccount): integrate service account (#10681) @vikrantgupta25 * feat(sqlstore): add support for sqlite transaction modes (#10781) @vikrantgupta25 * feat(audit): enterprise auditor with licensing gate and OTLP HTTP export (#10776) @therealpandey * feat(audit): add noop auditor for community edition (#10769) @therealpandey * feat(audit): add Auditor interface and rename auditortypes to audittypes (#10766) @therealpandey * feat(audit): add auditortypes package (#10761) @therealpandey * feat: time aware dynamic field mapper (#9669) @nityanandagohain * feat(waterfall): return all span for small traces and nested level for large (#10399) @krsoninikhil * feat(logs): pretty-print JSON attribute values when copying to clipboard (#10778) @liapisn * Feat/external api dependent service different color (#9412) @debopam-roy ## 🐛 Bug Fixes * fix: check on type instead of temporality for non existent metrics (#10871) @namanv3 * fix(authz): update errors for authz write requests (#10868) @vikrantgupta25 * fix: fix feedbacks from testing for members and service account feature (#10855) @SagarRajput-7 * fix(app-routes): use redirect component to avoid flash old routes due to useEffect (#10802) @H4ad * fix(authz): improve regex based error messages (#10856) @vikrantgupta25 * fix(host-list): not showing refresh status & refresh interval queries overlaps (#10812) @H4ad * fix(date-time-selection): reset to the correct value under modal (#10813) @H4ad * fix: show alert type in classic experience edit (#10847) @AshwinBhatkal * fix: several panic errors (#10817) @srikanthccv * fix(authz): authz actions preceed sqlstore actions (#10821) @vikrantgupta25 * fix: warning instead of error for dormant metrics in query range API (#10737) @namanv3 * fix: added validations for having expression (#10286) @tushar-signoz * fix(app-routes-redirect): redirects when workspaceBlocked & onboarding having wrong redirects (#10738) @H4ad * fix(infra-monitoring): request loop when click to visualize volume (#10657) @H4ad * fix: handle empty not() expression (#10165) @tushar-signoz * fix(member-drawer): use hook to copy to support more browsers (#10729) @H4ad * fix(alert-rules-history): crash due to relativeTime empty (#10733) @H4ad * fix(alerts): alert header breaking with unknown severity (#10730) @H4ad * fix: fallback to raw param if decodeURIComponent fails for dashboard variables (#10695) @AshwinBhatkal * fix: guard getErrorDetails call against non-APIError instances in GridCard (#10700) @AshwinBhatkal * fix: update panel waiting state condition (#10702) @AshwinBhatkal * fix(infra-monitoring): not fetching correct group by keys (#10651) @H4ad * fix: remove custom domain from self hosted deployments (#10731) @SagarRajput-7 * fix: remove flakyness for trace waterfall tests (#10734) @nityanandagohain * fix(alerts-history): formatTime expecting number but receiving string (#10719) @H4ad * fix(devenv): fix otel-collector startup failure (#10620) @amareshsm * fix: match light mode border color in External APIs page (#10544) @xi7ang * fix: fix feedbacks from testing for members and service account feature (#10855) @SagarRajput-7 * fix: remove custom domain from self hosted deployments (#10731) @SagarRajput-7 ## 🧰 Maintenance * chore(release): bump SigNoz to v0.118.0 (#10876) @primus-bot * chore(rules): add more context to logs (#10869) @jatinderjit * chore(qb): added log list queries integration tests (#10841) @tushar-signoz * chore: align usage of negative operators in JSON Body (#10758) @piyushsingariya * chore: add schema version specific validations (#10808) @srikanthccv * chore(frontend): sync pylon chat widget theme with app theme (#10830) @makeavish * chore(user): add partial index for email,org_id (#10828) @vikrantgupta25 * chore: remove deprecated v3/v4 support in rules (#10760) @srikanthccv * chore(lint): enable godot and staticcheck (#10775) @vikrantgupta25 * chore: remove v1 metrics explorer code (#10764) @srikanthccv * chore: enable JSON Path index in JSON Logs (#10736) @piyushsingariya * chore(authz): bump up openfga version (#10767) @vikrantgupta25 * chore(authz): add error logger for batch check (#10756) @vikrantgupta25 * chore: add rule state history module (#10488) @srikanthccv * chore: support cmd click on all clickable items (#10350) @YounixM * chore: don't run functions if the series is empty (#10725) @nityanandagohain * chore: cleanup traversal in trace waterfall (#10706) @nityanandagohain * test(integration): add test cases for new user APIs (#10837) @vikrantgupta25 * refactor: move and internalize resource filter statement builder (#10824) @therealpandey * refactor: removing dashboard overview images (#10801) @swapnil-signoz * test(k8s-volume-list): mark test as skip due to flakyness (#10787) @H4ad * docs: fix typo in frontend README.md (#10765) @ayushshukla1807 * refactor(time-range): replace hardcoded 30m defaults with const (#10748) @pauln17 * refactor(infrastructure-monitoring): use nuqs hooks (#10640) @H4ad * chore: enable JSON Path index in JSON Logs (#10736) @piyushsingariya * refactor(tooltip): pin active series to header and fix spacing in uPlot chart tooltip (#10862) @ahrefabhi ## New Contributors * @xi7ang made their first contribution in https://github.com/SigNoz/signoz/pull/10544 * @pauln17 made their first contribution in https://github.com/SigNoz/signoz/pull/10748 * @ayushshukla1807 made their first contribution in https://github.com/SigNoz/signoz/pull/10765 * @liapisn made their first contribution in https://github.com/SigNoz/signoz/pull/10778 **Full Changelog**: https://github.com/SigNoz/signoz/compare/v0.117.1...v0.118.0