| grafana/tempo#7410 |
chore: backport busybox removal (grafana#5717, grafana#5754) to release-v2.9 [CVE-2025-60876] |
No docs required |
Security/changelog backport removing BusyBox from the final Tempo image. Example Docker Compose helper containers were updated in the PR; no public configuration, API, or narrative docs gap identified. |
| grafana/tempo#7407 |
ci: re-enable darwin release builds again |
No docs required |
CI/release build change only. |
| grafana/tempo#7405 |
chore(ci): govulncheck will only fail if PR adds a new vulnerability |
No docs required |
CI policy change only. |
| grafana/tempo#7401 |
chore(deps): update grafana/tempo-ci-tools docker tag to v20260527 (release-v3.0) |
No docs required |
Build/tooling dependency update only. |
| grafana/tempo#7400 |
chore(deps): update golang docker tag to v1.26.3 (release-v3.0) |
No docs required |
Docker build dependency update only. |
| grafana/tempo#7391 |
chore(deps): update grafana/tempo-ci-tools docker tag to v20260527 (main) |
No docs required |
Build/tooling dependency update only. |
| grafana/tempo#7390 |
chore(deps): update actions/checkout action to v6 (main) |
No docs required |
GitHub Actions dependency update only. |
| grafana/tempo#7389 |
fix(deps): update opentelemetry-otel to v1.44.0 (main) |
No docs required |
Dependency update only; no Tempo-facing behavior or config docs gap identified. |
| grafana/tempo#7386 |
fix(deps): update opentelemetry-collector (main) |
No docs required |
Dependency update only; no Tempo-facing behavior or config docs gap identified. |
| grafana/tempo#7385 |
fix(deps): update module google.golang.org/api to v0.282.0 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7382 |
fix(deps): update module github.com/prometheus/common to v0.68.0 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7381 |
fix(deps): update module github.com/parquet-go/parquet-go to v0.30.1 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7377 |
export MathExpression type |
No docs required |
Internal TraceQL parser/API refactor labeled Skip Changelog; no user-facing docs gap identified. |
| grafana/tempo#7374 |
chore(chloggen): backport changelog tooling to release-v2.9 |
No docs required |
Internal changelog tooling backport. |
| grafana/tempo#7373 |
chore(chloggen): backport changelog tooling to release-v2.10 |
No docs required |
Internal changelog tooling backport. |
| grafana/tempo#7372 |
chore(chloggen): backport changelog tooling to release-v3.0 |
No docs required |
Internal changelog tooling backport. |
| grafana/tempo#7371 |
fix(deps): update module golang.org/x/net to v0.55.0 [security] (release-v2.9) |
No docs required |
Dependency/security update only. |
| grafana/tempo#7370 |
[release-v3.0] [DOC] Add sections for handling http_headers for metrics-gen |
Docs present |
Docs backport. Updates docs/sources/tempo/configuration/_index.md and docs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.md for metrics-generator http_headers. |
| grafana/tempo#7369 |
fix: avoid immutable Docker tag collisions |
Docs present |
User-facing examples/docs were updated to pin checked-in Docker Compose, Jsonnet, generated manifests, and docs to Tempo 3.0.0 instead of latest; touched docs/sources/tempo/operations/tempo-vulture.md and the Tanka deploy guide. |
| grafana/tempo#7368 |
chore(chloggen): branch-name default, optional auto-filled PR, type/docs skip |
No docs required |
Internal changelog tooling change. |
| grafana/tempo#7367 |
[DOC] Add sections for handling http_headers for metrics-gen |
Docs present |
Docs PR. Updates docs/sources/tempo/configuration/_index.md and docs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.md for metrics-generator http_headers. |
| grafana/tempo#7366 |
chore: update changelog check to include modified files |
No docs required |
CI/changelog check update only. |
| grafana/tempo#7362 |
jsonnet: add Prometheus-trigger autoscaling option for metrics-generator |
Docs update needed |
Adds user-facing Jsonnet option _config.metrics_generator.keda.query. Existing Tanka docs still show metrics-generator KEDA as CPU-only and do not document the Prometheus query mode, autoscaling_prometheus_url requirement, or the "query returns desired pod count" behavior. Update docs/sources/tempo/set-up-for-tracing/setup-tempo/deploy/kubernetes/tanka.md. |
| grafana/tempo#7351 |
chore(tools): configurable chloggen change types and required entry author |
No docs required |
Internal changelog tooling change. |
| grafana/tempo#7350 |
chore: add @zhxiaogg to CODEOWNERS |
No docs required |
CODEOWNERS change only. |
| grafana/tempo#7349 |
chore: add @zhxiaogg to CODEOWNERS |
No docs required |
CODEOWNERS change only. |
| grafana/tempo#7348 |
chore: add @zhxiaogg to CODEOWNERS |
No docs required |
CODEOWNERS change only. |
| grafana/tempo#7347 |
chore(renovate): drop release-v2.8 from base branches |
No docs required |
Renovate configuration change only. |
| grafana/tempo#7346 |
chore(tools): add chloggen for changelog management |
No docs required |
Internal changelog tooling change. |
| grafana/tempo#7345 |
Nil fixes |
No docs required |
Bug fix for TraceQL = nil edge cases. Existing TraceQL docs already explain nil queries; no new syntax or behavior docs gap identified. |
| grafana/tempo#7343 |
fix(security/unknown): update module golang.org/x/crypto to v0.52.0 [security] (release-v2.9) |
No docs required |
Dependency/security update only. |
| grafana/tempo#7342 |
chore(deps): update actions/stale action to v10.3.0 (main) |
No docs required |
GitHub Actions dependency update only. |
| grafana/tempo#7341 |
fix(deps): update module google.golang.org/grpc to v1.81.1 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7339 |
chore: adopt chloggen for changelog management |
No docs required |
Internal changelog tooling change. |
| grafana/tempo#7338 |
chore: backport Prometheus v0.311.3 dependency upgrade (grafana#7298) to release-v2.9 |
No docs required |
Dependency backport; generated manifest changed, but no hand-authored docs gap identified. |
| grafana/tempo#7337 |
feat: Rewrite Redis client for proper cluster support |
Docs present |
User-facing Redis cache config and migration changes are documented in docs/sources/tempo/configuration/_index.md, docs/sources/tempo/configuration/network/tls.md, and docs/sources/tempo/set-up-for-tracing/setup-tempo/upgrade.md. |
| grafana/tempo#7336 |
[release-v3.0] Fix page weights in release notes |
Docs present |
Docs backport adjusting release-note page metadata/weights. |
| grafana/tempo#7335 |
Fix page weights in release notes |
Docs present |
Docs PR adjusting release-note page metadata/weights. |
| grafana/tempo#7334 |
[release-v3.0] Document weekly Tempo doc gaps from issue #15 |
Docs present |
Docs backport resolving previously identified docs gaps across API, configuration, caching, live-store, monitoring, and troubleshooting pages. |
| grafana/tempo#7323 |
chore!: drop OpenCensus receiver support (backport grafana#7322 to release-v2.9) |
Docs present |
Breaking removal of OpenCensus receiver support. PR includes docs updates in Helm chart getting-started docs, Tempo configuration docs, anonymous usage reporting, and Alloy collector setup docs. |
| grafana/tempo#7321 |
fix(deps): update module github.com/twmb/franz-go to v1.21.2 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7320 |
fix(deps): update module cloud.google.com/go/storage to v1.62.2 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7316 |
chore(deps): update k8s.io to v0.36.1 (main) |
No docs required |
Dependency update only. |
| grafana/tempo#7315 |
chore(deps): update grafana/shared-workflows/validate-renovate-config action to v0.1.3 (main) |
No docs required |
GitHub Actions/shared workflow dependency update only. |
| grafana/tempo#7314 |
fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 3dc84a4 (main) |
No docs required |
Dependency digest update only. |
| grafana/tempo#7298 |
chore: update Prometheus to v0.311.3 and related dependencies (grafana#7096) |
No docs required |
Dependency update; generated manifest changed, but no hand-authored docs gap identified. |
| grafana/tempo#7271 |
backend: fix double prefix in compactor and DeleteVersioned in azure and s3 |
No docs required |
Backend storage bug fix for object deletion path prefixing; no new config/API or docs gap identified. |
| grafana/tempo#7213 |
Document weekly Tempo doc gaps from issue #15 |
Docs present |
Docs PR resolving previously identified docs gaps across API, configuration, caching, live-store, monitoring, and troubleshooting pages. |
| grafana/tempo#7207 |
[Mixin] Add Service Topology dashboard |
Docs update needed |
Adds new tempo-service-graph.json mixin/dashboard content using traces_service_graph_connection_info, but monitoring docs still say the mixin has eight dashboards and do not list the new Service Topology dashboard. Update docs/sources/tempo/operations/monitor/_index.md; consider also updating docs/sources/tempo/shared/metamonitoring.md. |
| grafana/tempo#7202 |
[Service Graph] Introduce low cardinality connection info metric |
Docs present |
New traces_service_graph_connection_info metric and service-graph subprocessors are documented in docs/sources/tempo/metrics-from-traces/service_graphs/_index.md, with configuration reference updates in docs/sources/tempo/configuration/_index.md and manifest.md. |
| grafana/tempo#7199 |
[Feature] Support scalars for math operations in TraceQL Metrics |
Docs update needed |
Adds scalar operands to TraceQL metrics arithmetic, for example ({} | rate()) * 100 and 100 * (({status=error} | rate()) / ({} | rate())). Existing docs in docs/sources/tempo/metrics-from-traces/metrics-queries/functions.md still state scalar operands are not supported and give 1000 * ({} | rate()) as invalid. |
| grafana/tempo#7190 |
[DOC] Add doc for TraceQL metrics math |
Docs present |
Docs PR adding TraceQL metrics arithmetic coverage in docs/sources/tempo/metrics-from-traces/metrics-queries/_index.md and functions.md. Note that PR grafana#7199 added scalar support after this doc change and needs a follow-up update. |
| grafana/tempo#7140 |
[blocklist]: replace O(N²) slice scans in updateInternal with map lookups |
No docs required |
Internal performance optimization for blocklist update path; no user-facing behavior change. |
Docs PR check: merged Tempo PRs for 2026-06-01 to 2026-06-08
Evaluated merged PRs in
grafana/tempofor the previous 7 days from the automation trigger:2026-06-01T13:00:19Z2026-06-08T13:00:19Z.claude/skills/docs-pr-check/SKILL.mdmerged:>=2026-06-01T13:00:19Z merged:<2026-06-08T13:00:19ZTable
docs/sources/tempo/configuration/_index.mdanddocs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.mdfor metrics-generatorhttp_headers.3.0.0instead oflatest; toucheddocs/sources/tempo/operations/tempo-vulture.mdand the Tanka deploy guide.docs/sources/tempo/configuration/_index.mdanddocs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.mdfor metrics-generatorhttp_headers._config.metrics_generator.keda.query. Existing Tanka docs still show metrics-generator KEDA as CPU-only and do not document the Prometheus query mode,autoscaling_prometheus_urlrequirement, or the "query returns desired pod count" behavior. Updatedocs/sources/tempo/set-up-for-tracing/setup-tempo/deploy/kubernetes/tanka.md.= niledge cases. Existing TraceQL docs already explainnilqueries; no new syntax or behavior docs gap identified.docs/sources/tempo/configuration/_index.md,docs/sources/tempo/configuration/network/tls.md, anddocs/sources/tempo/set-up-for-tracing/setup-tempo/upgrade.md.tempo-service-graph.jsonmixin/dashboard content usingtraces_service_graph_connection_info, but monitoring docs still say the mixin has eight dashboards and do not list the new Service Topology dashboard. Updatedocs/sources/tempo/operations/monitor/_index.md; consider also updatingdocs/sources/tempo/shared/metamonitoring.md.traces_service_graph_connection_infometric and service-graph subprocessors are documented indocs/sources/tempo/metrics-from-traces/service_graphs/_index.md, with configuration reference updates indocs/sources/tempo/configuration/_index.mdandmanifest.md.({} | rate()) * 100and100 * (({status=error} | rate()) / ({} | rate())). Existing docs indocs/sources/tempo/metrics-from-traces/metrics-queries/functions.mdstill state scalar operands are not supported and give1000 * ({} | rate())as invalid.docs/sources/tempo/metrics-from-traces/metrics-queries/_index.mdandfunctions.md. Note that PR grafana#7199 added scalar support after this doc change and needs a follow-up update.Gap summary
Prioritized documentation work:
PR grafana/tempo#7199: update TraceQL metrics math docs for scalar operands.
docs/sources/tempo/metrics-from-traces/metrics-queries/functions.md.({} | rate()) * 100,100 * (({status=error} | rate()) / ({} | rate())), and({} | count_over_time() by(.service.name)) * 100.({} | rate()) * 5is valid;{} | rate() + 5is not), bare constant expressions are not TraceQL metrics queries, and duration operands are rejected.PR grafana/tempo#7362: document Prometheus-based KEDA autoscaling for metrics-generator Jsonnet.
_config.metrics_generator.keda.queryoption.docs/sources/tempo/set-up-for-tracing/setup-tempo/deploy/kubernetes/tanka.md.metrics_generator.keda.querykeeps the existing CPU trigger usingtarget_cpu.metrics_generator.keda.querycreates a Prometheus trigger usingmetricType: Valueandthreshold: 1, so the PromQL result must be the desired replica count.autoscaling_prometheus_urlis required for this mode and include or adapt the example query fromoperations/jsonnet/microservices/autoscaling.libsonnet.PR grafana/tempo#7207: add the Service Topology dashboard to mixin dashboard docs.
operations/tempo-mixin-compiled/dashboards/tempo-service-graph.jsonand example dashboard content.docs/sources/tempo/operations/monitor/_index.mdstill says the mixin has eight dashboards and does not include this new dashboard.### Tempo Service Topology dashboardsection with the file nametempo-service-graph.json.traces_service_graph_connection_info.docs/sources/tempo/metrics-from-traces/service_graphs/_index.md, especially theservice-graphs-connection-infosubprocessor setup.docs/sources/tempo/shared/metamonitoring.md, which also says to install all eight dashboards.No PRs were classified as "Docs needed" with entirely missing new documentation. The actionable gaps above are "Docs update needed" items where existing docs are incomplete or stale.