3.1.0 (2026-10-26)
๐ Features
- addToNotebook: use exposed component to add to notebooks (#2114) (9a4691a)
- kgAnnotations: pass entityType and metadata filters (#2134) (b9bb3ac)
- LogsPanelScene: Show logs query stats and notices (#2143) (d685d32)
- timePicker: support grafana quick ranges (#2145) (7442b9c)
- use OpenFeature providers from
@grafana/runtime(#2123) (30230b5)
๐ Bug Fixes
- ServiceScene: Fix current page slug with trailing slashes and new primary label resolution (#2149) (0219cb0)
- types: use relative imports in exposed types so bundle-types resolves them (#2126) (ee32f55)
๐งน Chore
- ci: bump create-github-app-token and remove unused deployment-tools workflow (#2131) (b4410af)
- ci: read Node version from .nvmrc so Renovate can update it (#2142) (9eefd61)
- ci: update i18n workflows to match the other drilldown apps (#2137) (4aa9231)
- deps: run create-plugin update to 7.12.1 for @grafana/eslint-config v10 (#2127) (720ea4d)
- deps: use @grafana/plugin-compat for datasources and plugin settings (#2130) (d8a6691)
- e2e: drop the duplicate showLogsButton test id alias (#2135) (bfa8ebe)
- generator: generate trace IDs in Tempo's 32-char hex format (#2141) (5ce7ccf)