v0.135.0

aws-samples/bedrock-chatv0.135.0Jul 29, 2026by github-actions[bot]

AI Summary

A major release introducing the new Dashboard v2 experience based on a Perses-compatible schema, retiring legacy v1 APIs, and releasing a new Terraform provider.

Key Highlights

  • Dashboards now utilize a Perses-compatible schema and v2 APIs.
  • v1 dashboard APIs are retired, requiring an upgrade guide.
  • Added Compute Engine service to GCP integration.
  • Released Terraform provider v0.1.0.

Breaking Changes

  • v1 dashboard APIs are retired

New Features

  • Adding compute engine service in GCP integration
  • Extract message field from body in logs
  • Populate related logs/traces links in v2 history APIs
  • ANTLR-composed apply-to-panels with impact review dialog
  • Download full trace from trace details page
  • Remove backend code for pod phase counts
  • Parse search() in filter grammar
  • FieldContext prefixed key suggestions
  • Log user-authored ClickHouse SQL after parsing

Full Release Notes

## 🎉 Dashboards: the new experience is live

[Dashboards](https://signoz.io/docs/dashboards/overview/) now use a Perses-compatible schema and the new [v2 APIs](https://signoz.io/docs/dashboards/dashboards-v2-api/)  delivered alongside a set of highly requested experience and performance enhancements. 

Read the [v0.135.0 upgrade guide](https://signoz.io/docs/operate/migration/upgrade-0-135/) before upgrading, dashboards are converted in place and the v1 dashboard APIs are retired.

* Everything that changed in Dashboard v2: #12177
* Terraform provider v0.1.0: SigNoz/terraform-provider-signoz#122
* MCP server v0.10.0: SigNoz/signoz-mcp-server#262

## 🚀 Features

* feat: adding compute engine service in GCP integration (#12166) @swapnil-signoz
* feat(logs): Extract out message field from body where body only has message field. (#12206) @aks07
* feat(rulestatehistory): populate related logs/traces links in v2 history APIs (#12211) @srikanthccv
* feat(dashboard-v2): ANTLR-composed apply-to-panels with an impact review dialog (#12181) @AshwinBhatkal
* feat(trace-details): download full trace from trace details page (#12115) @aks07
* feat(infra-monitoring): remove backend code for pod phase counts - superseded by pod status  (#12243) @nikhilmantri0902
* feat(qb): parse search() in the filter grammar (not yet implemented) (#12129) @tushar-signoz
* feat(query-builder): fieldContext prefixed key suggestions (#12200) @aks07
* feat(querier): log user-authored clickhouse sql after running them through the parser (#12301) @therealpandey

## 🐛 Bug Fixes

* fix(querybuilder): give each clickhouse sql refusal its own error code (#12339) @therealpandey
* fix(frontend): alias lodash to lodash-es to survive a page-level AMD loader (#12332) @AshwinBhatkal
* fix: add meter source where needed during dashboard migration (#12322) @namanv3
* fix(warning-popover): background color to l2 & message alignment (#12302) @tewarig
* fix(quick-filters): smooth only/toggle hover reveal (#12248) @tewarig
* fix(dashboard-v2): keep new-panel Save enabled after running the query (#12311) @ahrefabhi
* fix(api): guard ErrorResponseHandlerV2 against non-envelope error bodies (#12209) @AshwinBhatkal
* fix(metrics-explorer): fetch related dashboards from the v3 API (#12312) @AshwinBhatkal
* fix(drilldown): carry the field type through a breakout (#12309) @ahrefabhi
* fix(dashboard-v2): stop the table drilldown crashing on a numeric group-by column (#12298) @ahrefabhi
* fix(dashboards-v2): new panel reads clean on open, not dirty (#12297) @ahrefabhi
* fix(query-builder): fix query table sort (#12289) @aks07
* fix(authz): changelog integer column type for postgres metastore migration (#12299) @vikrantgupta25
* fix: clamp over-wide widgets, drop zero-width widgets, and properly h… (#12295) @namanv3
* fix(ai-assistant): page context for the V2 panel editor (edit + create) and the v2 dashboards list in the picker (#12291) @AshwinBhatkal
* fix(dashboard): variable value hover reveals, readable collapsed-bar tooltips, and Noz in the panel editor (#12286) @AshwinBhatkal
* fix(query-builder): drop empty having from V5 query payload (V2 panel dirty-on-load) (#12288) @ahrefabhi
* fix(dashboard-v2): config-pane restyle, section quick-add, pie labels & list pagination (#12262) @ahrefabhi
* fix(dashboard): V2 pie legend format/height + table empty-cell parity with V1 (#12282) @ahrefabhi
* fix: enforce scalar response contract + reject invalid v2 dashboard bodies (#12276) @srikanthccv
* fix: handle malformed reduceTo + pick correct columns for traces in list panel (#12275) @namanv3
* fix: reencode svg images to base64 when migrating dashboards (#12274) @namanv3
* fix(telemetrymetadata): update fallback to `false` for positive operators in related values queries (#12250) @nikhilmantri0902
* fix(logs): stop hasToken and hasAny/hasAll 500s on separator and big int needles (#12261) @tushar-signoz
* fix: list gcp accounts was missing config (#12175) @swapnil-signoz
* fix: remove requirement for links to be always present (#12260) @namanv3
* fix(dashboard-v2): templates header, long-title handling, variable icon & unified delete modal (#12256) @AshwinBhatkal
* fix(dashboard-v2): variable selection (default reset + multiselect commit-on-close) (#12254) @AshwinBhatkal
* fix(dashboard-v2): variable, panel-layout, and dashboards-list bug-bash fixes (#12178) @AshwinBhatkal
* fix(tracedetail): correct EndTimestampMillis in flamegraph API response (#12251) @krsoninikhil
* fix(dashboards-v2): dedicated "all" dynamic-variable signal + required non-nullable links (#12201) @AshwinBhatkal
* fix(dashboard): filter-quote escaping, panel export encoding, right-legend width, number-panel query warning (#12246) @ahrefabhi

## 🧰 Maintenance

* chore(deps): bump clickhouse-sql-parser to v0.5.3 (#12331) @therealpandey
* chore(statementbuilder): log key adjustment actions at debug level (#12337) @tushar-signoz
* chore(deps): bump clickhouse-sql-parser to v0.5.2 (#12303) @therealpandey
* chore: add sql migration for dashboards (#12249) @namanv3
* chore: deprecate v1 dashboard APIs with proper reference to v2 APIs (#12273) @namanv3
* chore: migrate integration dashboards to v2 (#12242) @namanv3
* chore: add migration script from current to perses dashboard (#11712) @namanv3
* chore: fix schema and validations based on migration errors (#12263) @namanv3
* chore: bump package versions (#12213) @tewarig
* test(querier): assert rendered SQL in skip_resource_fingerprint tests (#12334) @tushar-signoz
* refactor(statementbuilder): drop Builders bundle; fold factories into statement_builder.go (#12330) @tushar-signoz
* refactor(querier): 3-layer per-signal query architecture (#12304) @tushar-signoz
* test(promql): add upstream promqltest conformance corpus and suite (#12156) @srikanthccv
* refactor(cloud-integrations): remove cloud_integration_id query param (#12300) @swapnil-signoz
* test(dashboards-v2): make explorer export tests flag-aware (V1 + V2) (#12283) @ahrefabhi
* refactor(dashboard): store system icons as SVG assets with a safe image resolver (#12259) @AshwinBhatkal
* refactor(infrastructure-monitoring-v2): remove map between dot and underscore attributes (#12214) @H4ad
* chore: fix schema and validations based on migration errors (#12263) @namanv3


**Full Changelog**: https://github.com/SigNoz/signoz/compare/v0.134.0...v0.135.0