Skip to content

chore(deps): update grafana/tempo docker tag to v3#162

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/grafana-tempo-3.x
Open

chore(deps): update grafana/tempo docker tag to v3#162
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/grafana-tempo-3.x

Conversation

@renovate

@renovate renovate Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
grafana/tempo major 2.10.53.0.2

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

grafana/tempo (grafana/tempo)

v3.0.2

Compare Source

v3.0.1

Compare Source

v3.0.0

Compare Source

  • [CHANGE] BREAKING CHANGE Recent data queries guarantee complete results by failing when an instance is lagging. Defaults query_frontend.query_end_cutoff to 30s and live_store.fail_on_high_lag to true. #​7210 (@​mapno)
  • [CHANGE] BREAKING CHANGE user-configurable overrides config metrics_generator.processors no longer merges with runtime overrides. metrics_generator.processors now takes precedence over the runtime overrides, matching every other config in user-configurable overrides. Setting processors: [] disables all processors for the tenant. #​7176 (@​electron0zero)
  • [CHANGE] Stop publishing 32-bit ARM binary archives. Release artifacts continue to include amd64 and arm64 binaries. #​7106 (@​javiermolinar)
  • [CHANGE] BREAKING CHANGE Remove duplicate "compaction" prefix from CompactorConfig CLI flags. Affected flags: compaction.block-retention, compaction.max-objects-per-block, compaction.max-block-bytes, compaction.compaction-window. #​6909 (@​electron0zero)
  • [CHANGE] BREAKING CHANGE Enable RetryInfo by default. distributor.retry_after_on_resource_exhausted now defaults to 5s (was 0) so OTLP clients receive a retry hint on ResourceExhausted errors. #​7088 (@​electron0zero)
    Set to 0 to disable cluster-wide, or set the per-tenant override ingestion.retry_info_enabled: false to disable for a single tenant.
  • [CHANGE] BREAKING CHANGE Centralize block and WAL config: block_builder and live_store now always use storage.trace.block settings; per-module block config fields are removed. #​6647 (@​stoewer)
  • [CHANGE] BREAKING CHANGE Remove Opencensus receiver #​6523 (@​javiermolinar)
  • [CHANGE] BREAKING CHANGE Remove legacy mem-ballast-size-mbs cli flag. #​6403 (@​orkhan-huseyn)
  • [CHANGE] BREAKING CHANGE tempo-cli: Support relative time (now, now-1h) for start/end args and standardize on RFC3339 in all commands. #​6458 (@​electron0zero)
    query search command no longer accepts timestamps without timezone (e.g. 2024-01-01T00:00:00), use RFC3339 (e.g. 2024-01-01T00:00:00Z) or relative time instead.
  • [CHANGE] BREAKING CHANGE Consolidate read configuration for recent data cutoff. query_frontend.search.query_ingesters_until is removed in favor of only query_frontend.search.query_backend_after. #​6507 (@​mapno)
  • [CHANGE] BREAKING CHANGE Remove deprecated querier.query_live_store config. This field must be removed from configs on upgrade. #​7048 (@​javiermolinar)
  • [CHANGE] Upgrade Tempo to Go 1.26.0 #​6443 (@​stoewer)
  • [CHANGE] Allow duplicate dimensions for span metrics and service graphs. This is a valid use case if using different instrumentation libraries, with spans having "deployment.environment" and others "deployment_environment", for example. #​6288 (@​carles-grafana)
  • [CHANGE] Update default max duration for TraceQL metrics queries up to one day #​6285 (@​javiermolinar)
  • [CHANGE] Set TraceQL query metrics checks by default in Vulture #​6275 (@​javiermolinar)
  • [CHANGE] Make Tempo single-binary example use the local backend #​7033 (@​javiermolinar)
  • [CHANGE] Bump ingestion limits #​7034 (@​javiermolinar)
  • [CHANGE] TraceQL metrics - change default step intervals to align with new vParquet5 timestamp columns #​6413 (@​mdisibio)
  • [CHANGE] Remove all traces of ingesters from the dashboards #​6352 (@​javiermolinar)
  • [CHANGE] jsonnet: Add emptyDir data volume to block-builder StatefulSet #​6648 (@​mapno)
  • [CHANGE] Add quick checks to tempo mixin runbook #​6696 (@​javiermolinar)
  • [CHANGE] Deprecate metrics-generator no-local-blocks #​6707 (@​javiermolinar)
  • [CHANGE] Own local block and partition ring helpers #​6808 (@​javiermolinar)
  • [CHANGE] Track invalid trace and span id discards #​6799 (@​javiermolinar)
  • [CHANGE] Deprecate query_frontend.rf1_after and query all blocks regardless of replication factor for non-metrics paths. Simplifies 2.x to 3.0 migration. #​6969 (@​mapno)
  • [FEATURE] Make individual AST transformations skippable via config and query hints #​7012 (@​stoewer)
  • [FEATURE] BREAKING CHANGE Optimize TraceQL AST by rewriting conditions on the same attribute to their array equivalent #​6353 (@​stoewer)
    Slightly changes the array matching semantics of != and !~ operators and introduces stricter rules for regex literals.
  • [FEATURE] Add span profiling support via otelpyroscope. Enable with span_profiling: true (or -span-profiling CLI flag) to attach pprof labels to OTel spans. #​7063 (@​simonswine)
  • [FEATURE] Add tempo-cli migrate config command for migrating Tempo 2.x configs to 3.0. #​6982 (@​mapno)
  • [FEATURE] jsonnet: Add KEDA-based horizontal pod autoscaling support for microservices deployment #​6970 (@​mapno)
  • [FEATURE] Add automemlimit support for automatic GOMEMLIMIT configuration. Enable with memory.automemlimit_enabled: true. #​6313 (@​oleg-kozlyuk)
  • [FEATURE] Support comparison operators in TraceQL Metrics queries #​6474 (@​ruslan-mikhailov)
  • [FEATURE] metrics-generator: Add span filtering to service graphs through filter_policies. #​6453 (@​javiermolinar)
  • [FEATURE] Add new include_any filter policy for spanmetrics filter #​6392 (@​javiermolinar)
  • [FEATURE] Add span_multiplier_key to overrides. This allows tenants to specify the attribute key used for span multiplier values to compensate for head-based sampling. #​6260 (@​carles-grafana)
  • [FEATURE] metrics-generator: Add per-label limiter to control cardinality #​6414 (@​electron0zero)
    Adds max_cardinality_per_label per tenant override and new metrics to estimate per label cardinality demand estimate.
  • [FEATURE] Add an extension mechanism for per-tenant overrides #​6758 (@​stoewer)
  • [FEATURE] Extend TraceRedactor interface to support hiding complete traces via ErrTraceHidden. #​6811 (@​stoewer)
  • [FEATURE] Single-binary mode: push distributor local ingest directly to live-store and metrics-generator without Kafka #​6729 (@​javiermolinar)
  • [FEATURE] Add experimental drain limiter to the metrics generator. This can reduce metrics cardinality by clustering similar span names. #​6098 (@​Logiraptor)
  • [ENHANCEMENT] Query-frontend: split streamed search and metrics responses into smaller gRPC packets for better default client compatibility, and fix final streaming updates after metrics series limits are reached. #​6607 (@​mdisibio)
  • [ENHANCEMENT] live-store: lock-free block reads via atomic.Pointer[blockSnapshot]; block deletion is two-phase (tombstone meta.json → meta.deleted.json, then reclaim files after block_reclaim_grace). Crash-safe; startup sweep reclaims any tombstoned dirs left by an unclean shutdown. #​7132 (@​zhxiaogg)
  • [ENHANCEMENT] Support OR conditions for tag name and tag value autocomplete (search tags v2) #​6827 (@​ie-pham)
  • [ENHANCEMENT] Expose MinIO retry settings via S3 config #​6561 (@​rwhitty)
  • [ENHANCEMENT] Reduce default livestore WAL size and align query defaults: max_block_duration 1m to 30s, max_block_bytes 100MiB to 50MiB, complete_block_timeout 1h to 20m, metrics query_backend_after 30m to 15m. #​6974 (@​zhxiaogg)
  • [ENHANCEMENT] Enable native histogram emission for all promauto-registered histograms, including tempo_request_duration_seconds. Both classic and native formats are emitted simultaneously; existing scrapers are unaffected. #​6910 (@​zalegrala)
  • [ENHANCEMENT] tempo-cli: Add --header flag to query api commands for custom headers #​6768 (@​Nouuu)
  • [ENHANCEMENT] tempo-cli: add redact command to submit trace redaction jobs to the backend scheduler #​6832 (@​zalegrala)
  • [ENHANCEMENT] Block builder: deduplicate spans within traces during block creation and track removed duplicates via tempo_block_builder_spans_deduped_total metric #​6539 (@​zhxiaogg)
  • [ENHANCEMENT] metrics-generator: Support extracting span multiplier from W3C tracestate OTel probability sampling threshold via enable_tracestate_span_multiplier config option #​6684 (@​cmarchbanks)
  • [ENHANCEMENT] Add new alerts and runbooks entries #​6276 (@​javiermolinar)
  • [ENHANCEMENT] Double the maximum number of dedicated string columns in vParquet5 and update tempo-cli to determine the optimum number for the data #​6282 (@​mdisibio)
  • [ENHANCEMENT] TraceQL metrics - experimental faster read path for most metrics queries, accessible behind the query hint spanonly_fetch=true when unsafe_query_hints is enabled #​6359 (@​mdisibio)
  • [ENHANCEMENT] TraceQL metrics - add new per-tenant override to opt-in or opt-out of the new experimental faster read path for most metrics queries. #​6849 (@​mdisibio)
  • [ENHANCEMENT] Vulture: extend data consistency checks to include more strings, integers, and blobs, at resource/span/event scopes, and perform deeper trace content check #​6731 (@​mdisibio)
  • [ENHANCEMENT] Improve attribute truncating observability #​6400 (@​javiermolinar)
  • [ENHANCEMENT] Log truncated oversized attributes #​6467 (@​carles-grafana)
  • [ENHANCEMENT] livestore: make trace_too_large log line an insight #​6371 (@​carles-grafana)
  • [ENHANCEMENT] Remove live-store partition owner from ring on shutdown to prevent stale owner entries #​6409 (@​oleg-kozlyuk-grafana)
  • [ENHANCEMENT] Improved live store readiness check and added readiness_target_lag and readiness_max_wait config parameters. Live store will now - if readiness_target_lag is set - not report /ready until Kafka lag is brought under the specified value #​6238 #​6405 (@​oleg-kozlyuk-grafana, @​ruslan-mikhailov)
  • [ENHANCEMENT] Expose a new histogram metric to track the jobs per query distribution #​6343 (@​javiermolinar)
  • [ENHANCEMENT] Do deep validation for filter policies in user configurable overrides API #​6407 (@​electron0zero)
  • [ENHANCEMENT] Allow span_name_sanitization to be set via user-configurable overrides API #​6411 (@​Logiraptor)
  • [ENHANCEMENT] Add fail_on_high_lag parameter to allow live-store to fail if it is lagged #​6363 #​6567 #​7066 (@​ruslan-mikhailov, @​carles-grafana)
  • [ENHANCEMENT] Add support for per-tenant left-padding of trace IDs #​6489 (@​mapno)
  • [ENHANCEMENT] Add new metric for generator ring size: tempo_distributor_metrics_generator_tenant_ring_size #​5686 (@​zalegrala)
  • [ENHANCEMENT] Remove explicit runtime.GC() calls in vParquet5 compactor/block creation and CLI #​6603 (@​oleg-kozlyuk-grafana)
  • [ENHANCEMENT] Reduce allocations in extendReuseSlice growth path during WAL writes and block creation #​6863 (@​mapno)
  • [ENHANCEMENT] Implemented anti-affinity for pods in same livestore zone #​6757 (@​zhxiaogg)
  • [ENHANCEMENT] Livestore: skipped WAL complete op during shutdown #​6839 (@​zhxiaogg)
  • [ENHANCEMENT] Add metric to track livestore block cut reasons #​6922 (@​zhxiaogg)
  • [ENHANCEMENT] Enable async parquet read mode for WAL completion path #​6967 (@​zhxiaogg)
  • [ENHANCEMENT] metrics-generator: add leave_consumer_group_on_shutdown to send LeaveGroup on shutdown for immediate partition reassignment instead of waiting for session timeout #​6575 (@​zalegrala)
  • [BUGFIX] Fix tempo-vulture ignoring -tempo-push-tls flag in normal operating mode. #​6976 (@​xaque208)
  • [BUGFIX] livestore: check readiness before lag for SearchRecent and QueryRange queries #​6911 (@​zhxiaogg)
  • [BUGFIX] Fix integer overflow in query parameters by using strconv.ParseUint instead of strconv.Atoi/strconv.ParseInt for unsigned integer fields. #​6612 (@​bejaratommy)
  • [BUGFIX] Fix live-store SearchTagValuesV2 disk cache never being populated on complete blocks #​6858 (@​mapno)
  • [BUGFIX] Fix dedicated columns fallback in block_builder and live_store to use storage.trace.block.parquet_dedicated_columns when not set via overrides. #​6647 (@​stoewer)
  • [BUGFIX] Force live-store to rehydrate from Kafka lookback period when local data is missing (e.g. PVC wipe, new node) instead of resuming from the committed consumer group offset #​6428 (@​oleg-kozlyuk-grafana)
  • [BUGFIX] fix: reload span_name_sanitization overrides during runtime #​6435 (@​electron0zero)
  • [BUGFIX] fix: live store honor the config options for block and WAL versions #​6509 (@​mdisibio)
  • [BUGFIX] fix: block builder honor the global storage block config for block and WAL versions #​6451 (@​Harry-kp)
  • [BUGFIX] fix: normalize allowlist headers when building the allowlist map #​6481 (@​javiermolinar)
  • [BUGFIX] fix: bug related to dedicated column filtering #​6586 (@​stoewer)
  • [BUGFIX] fix: compactor deduped spans metric uses wrong type (gauge instead of counter) #​6558 (@​bejaratommy)
  • [BUGFIX] metrics-generator: Fix active-series counter underflow in local series limiter when overflow series are deleted #​6568 (@​carles-grafana)
  • [BUGFIX] fix: skip per-label limiter and sanitizer for target_info and host_info metrics in metrics-generator #​6660 (@​electron0zero)
  • [BUGFIX] fix(traceql): err on division by zero #​6580 (@​Proximyst)
  • [BUGFIX] fix(traceql): stop intPow from hanging #​6581 (@​Proximyst)
  • [BUGFIX] fix(traceql): Fix incorrect search results for some queries on new blob columns #​6815 (@​mdisibio)
  • [BUGFIX] fix(vparquet5) Fix buffer-reuse bug where event attributes in dedicated columns could be persisted on additional spans and events #​6914 (@​mdisibio)
  • [BUGFIX] fix: race condition where remove_owner_on_shutdown flag was set too late — after context cancellation already triggered the lifecycler's shutdown, causing the partition owner to remain in the ring #​6693 (@​oleg-kozlyuk-grafana)
  • [BUGFIX] Return 400 instead of 500 when query_range or query_instant requests have unparseable start/end parameters #​6694 (@​ruslan-mikhailov)
  • [BUGFIX] fix: correct block-builder fetch metrics to use counters instead of gauges #​6578 (@​WinterCabbage)
  • [BUGFIX] Log tenant on receiver push errors #​6780 (@​javiermolinar)
  • [BUGFIX] Fix race conditions in WAL block #​6773 (@​ruslan-mikhailov)
  • [BUGFIX] metrics-generator: Fix target_info being skipped when resource attributes have empty values #​6774 (@​carles-grafana)
  • [BUGFIX] metrics-generator: Drain old series on metric replacement to prevent limiter leak and permanent overflow #​6653 (@​carles-grafana)
  • [BUGFIX] live-store: fixed unsuccessful deregistering from membership/partition rings during shutdown #​6848 (@​zhxiaogg)
  • [BUGFIX] fix: respect context cancellation when reading WAL block iterator #​6928 (@​zhxiaogg)
  • [BUGFIX] Complete lifecycler shutdown on errors #​6906 (@​javiermolinar)
  • [BUGFIX] livestore: fix concurrent WAL writes from periodic and shutdown flushes #​6972 (@​zhxiaogg)
  • [BUGFIX] live-store: fix race conditions for tag values endpoint #​7000 (@​ruslan-mikhailov)
  • [BUGFIX] live-store: correct backoff duration calculation #​6999 (@​ruslan-mikhailov)
  • [BUGFIX] vulture: fix for recent traces when query_end_cutoff is enabled #​7018 (@​ruslan-mikhailov)
  • [BUGFIX] Fix live-store producing WAL blocks exceeding max_block_bytes when flushing large batches of idle traces #​6971 (@​ruslan-mikhailov)
  • [BUGFIX] live-store: skip lookback replay when partition is Inactive during scaling down #​7101 (@​zhxiaogg)
  • [BUGFIX] live-store: Fix panic in legacy tag-based search against vParquet5 blocks when matching attributes stored in integer dedicated columns (for example /api/search?http.status_code=500). #​7135 (@​mdisibio)
  • [BUGFIX] livestore: recover from panics in iterateBlocks per-block paths so a panic in vparquet/parquetquery (e.g. malformed ByteArray values) returns an error instead of crashing the process. #​7134 (@​zhxiaogg)
3.0 Cleanup

v2.10.7

Compare Source

  • [CHANGE] Stop publishing 32-bit ARM binary archives. Release artifacts continue to include amd64 and arm64 binaries. #​7106 (@​javiermolinar)
  • [BUGFIX] Fix incorrect version reported by --version, the build-info metric, and /api/status/buildinfo. The build version is now read from the new top-level VERSION file instead of the most recently created git tag, which could belong to a different release. #​7469 (@​zhxiaogg)

v2.10.6

Compare Source

  • [CHANGE] BREAKING CHANGE Remove Opencensus receiver #​7322 (@​zhxiaogg)
  • [CHANGE] Upgrade Tempo to Go 1.26.3 #​7422 (@​ie-pham)
  • [CHANGE] Update Prometheus to v0.311.3 and OpenTelemetry Collector dependencies to v1.52, along with related transitive dependencies (dskit and others) #​7298 (@​zhxiaogg)
  • [SECURITY] Update github.com/apache/thrift to v0.23.0 to pick up upstream security fixes #​7120 (@​renovate)
  • [SECURITY] Update golang.org/x/crypto to v0.52.0 to pick up upstream security fixes #​7262 (@​renovate)
  • [SECURITY] Update golang.org/x/net to v0.55.0 to pick up upstream security fixes #​7129 #​7263 (@​renovate)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies label Jun 7, 2026
@renovate renovate Bot force-pushed the renovate/grafana-tempo-3.x branch from 3774c34 to 70df21b Compare June 15, 2026 21:58
@renovate renovate Bot force-pushed the renovate/grafana-tempo-3.x branch from 70df21b to a1292f7 Compare June 16, 2026 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants