grafana / docker-otel-lgtm

OpenTelemetry backend in a Docker image
Apache License 2.0
320 stars 59 forks source link

Update dependency tempo to v2.6.0 #100

Closed grafanarenovatebot[bot] closed 2 months ago

grafanarenovatebot[bot] commented 2 months ago

This PR contains the following updates:

Package Update Change
tempo minor "2.5.0" -> v2.6.0

Release Notes

grafana/tempo (tempo) ### [`v2.6.0`](https://togithub.com/grafana/tempo/blob/HEAD/CHANGELOG.md#v260) [Compare Source](https://togithub.com/grafana/tempo/compare/v2.5.0...v2.6.0) - \[CHANGE] **BREAKING CHANGE** Remove `autocomplete_filtering_enabled` feature flag [#​3729](https://togithub.com/grafana/tempo/pull/3729) ([@​mapno](https://togithub.com/mapno)) - \[CHANGE] Bump opentelemetry-collector to 0.102.1 [#​3784](https://togithub.com/grafana/tempo/pull/3784) ([@​debasishbsws](https://togithub.com/debasishbsws)) - \[CHANGE] Bump Jaeger query docker image to 1.57.0 [#​3652](https://togithub.com/grafana/tempo/issues/3652) ([@​iblancasa](https://togithub.com/iblancasa)) - \[CHANGE] Update Go to 1.22.4 [#​3757](https://togithub.com/grafana/tempo/pull/3757) [#​3793](https://togithub.com/grafana/tempo/pull/3793) ([@​joe-elliott](https://togithub.com/joe-elliott), [@​mapno](https://togithub.com/mapno)) - \[CHANGE] Make vParquet4 the default block encoding [#​3810](https://togithub.com/grafana/tempo/pull/3810) ([@​ie-pham](https://togithub.com/ie-pham)) - \[CHANGE] Azure v2 backend becomes the only and primary Azure backend [#​3875](https://togithub.com/grafana/tempo/pull/3875) ([@​zalegrala](https://togithub.com/zalegrala)) **BREAKING CHANGE** The `use_v2_sdk` configuration option has been removed. - \[FEATURE] TraceQL support for link scope and link:traceID and link:spanID [#​3741](https://togithub.com/grafana/tempo/pull/3741) ([@​stoewer](https://togithub.com/stoewer)) - \[FEATURE] TraceQL support for link attribute querying [#​3814](https://togithub.com/grafana/tempo/pull/3814) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] TraceQL support for event scope and event:name intrinsic [#​3708](https://togithub.com/grafana/tempo/pull/3708) ([@​stoewer](https://togithub.com/stoewer)) - \[FEATURE] TraecQL support for event attributes [#​3708](https://togithub.com/grafana/tempo/pull/3748) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] TraceQL support for event:timeSinceStart [#​3908](https://togithub.com/grafana/tempo/pull/3908) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] Autocomplete support for events and links [#​3846](https://togithub.com/grafana/tempo/pull/3846) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] Add new compare() metrics function [#​3695](https://togithub.com/grafana/tempo/pull/3695) ([@​mdisibio](https://togithub.com/mdisibio)) - \[FEATURE] Add new api `/api/metrics/query` for instant metrics queries [#​3859](https://togithub.com/grafana/tempo/pull/3859) ([@​mdisibio](https://togithub.com/mdisibio)) - \[FEATURE] Add a `q` parameter to `/api/v2/serach/tags` for tag name filtering [#​3822](https://togithub.com/grafana/tempo/pull/3822) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[FEATURE] Add exemplars to TraceQL metrics [#​3824](https://togithub.com/grafana/tempo/pull/3824) ([@​mapno](https://togithub.com/mapno)) - \[FEATURE] Add support for generating native histograms from metrics-generator [#​3789](https://togithub.com/grafana/tempo/pull/3789) ([@​zalegrala](https://togithub.com/zalegrala), [@​kvrhdn](https://togithub.com/kvrhdn)) - \[FEATURE] Flush and query RF1 blocks for TraceQL metric queries [#​3628](https://togithub.com/grafana/tempo/pull/3628) [#​3691](https://togithub.com/grafana/tempo/pull/3691) [#​3723](https://togithub.com/grafana/tempo/pull/3723) ([@​mapno](https://togithub.com/mapno)) [#​3995](https://togithub.com/grafana/tempo/pull/3995) ([@​mdisibio](https://togithub.com/mdisibio)) - \[FEATURE] Added new middleware to block matching URLs [#​3963](https://togithub.com/grafana/tempo/pull/3963) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Implement arrays for traceql.Static with reused fields [#​3827](https://togithub.com/grafana/tempo/pull/3827) ([@​stoewer](https://togithub.com/stoewer)) - \[ENHANCEMENT] Tag value lookup use protobuf internally for improved latency [#​3731](https://togithub.com/grafana/tempo/pull/3731) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] TraceQL metrics queries use protobuf internally for improved latency [#​3745](https://togithub.com/grafana/tempo/pull/3745) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] TraceQL search and other endpoints use protobuf internally for improved latency and resource usage [#​3944](https://togithub.com/grafana/tempo/pull/3944) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Add local disk caching of metrics queries in local-blocks processor [#​3799](https://togithub.com/grafana/tempo/pull/3799) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Improve use of OTEL semantic conventions on the service graph [#​3711](https://togithub.com/grafana/tempo/pull/3711) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Performance improvement for `rate() by ()` queries [#​3719](https://togithub.com/grafana/tempo/pull/3719) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Performance improvement for queries using trace-level intrinsics [#​3920](https://togithub.com/grafana/tempo/pull/3920) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Use multiple goroutines to unmarshal responses in parallel in the query frontend. [#​3713](https://togithub.com/grafana/tempo/pull/3713) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Protect ingesters from panics by adding defer/recover to all read path methods. [#​3790](https://togithub.com/grafana/tempo/pull/3790) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Added a boolean flag to enable or disable dualstack mode on Storage block config for S3 [#​3721](https://togithub.com/grafana/tempo/pull/3721) ([@​sid-jar](https://togithub.com/sid-jar), [@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Add caching to query range queries [#​3796](https://togithub.com/grafana/tempo/pull/3796) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Only stream diffs on metrics queries [#​3808](https://togithub.com/grafana/tempo/pull/3808) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Add data quality metric to measure traces without a root [#​3812](https://togithub.com/grafana/tempo/pull/3812) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Added an example for running Tempo vulture [#​3829](https://togithub.com/grafana/tempo/pull/3829) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Add a new helper method to allow debugging e2e tests [#​3836](https://togithub.com/grafana/tempo/pull/3836) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Refactor Tempo Vulture to reduce code complexity [#​3850](https://togithub.com/grafana/tempo/pull/3850) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Self document makefile [#​3844](https://togithub.com/grafana/tempo/pull/3844) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Added a Tempo CLI command to drop traces by id by rewriting blocks. [#​3856](https://togithub.com/grafana/tempo/pull/3856) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Mixin, make recording rule range interval configurable and increase range interval in alert to support scrape interval of 1 minute [#​3851](https://togithub.com/grafana/tempo/pull/3851) ([@​jmichalek132](https://togithub.com/jmichalek132)) - \[ENHANCEMENT] Add vParquet4 support to the tempo-cli analyse blocks command [#​3868](https://togithub.com/grafana/tempo/pull/3868) ([@​stoewer](https://togithub.com/stoewer)) - \[ENHANCEMENT] Improve trace id lookup from Tempo Vulture by selecting a date range [#​3874](https://togithub.com/grafana/tempo/pull/3874) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Add native histograms for internal metrics[#​3870](https://togithub.com/grafana/tempo/pull/3870) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Expose availability-zone as a cli flag in ingester [#​3881](https://togithub.com/grafana/tempo/pull/3881) - \[ENHANCEMENT] Rename batches property of Trace to ResourceSpans to be OTEL compatible [#​3895](https://togithub.com/grafana/tempo/pull/3895) - \[ENHANCEMENT] Reduce memory consumption of query-frontend[#​3888](https://togithub.com/grafana/tempo/pull/3888) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Reduce log level verbosity for e2e tests[#​3900](https://togithub.com/grafana/tempo/pull/3900) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Added new Traces api V2[#​3912](https://togithub.com/grafana/tempo/pull/3912) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Update to the latest dskit [#​3915](https://togithub.com/grafana/tempo/pull/3915) ([@​andreasgerstmayr](https://togithub.com/andreasgerstmayr)) - \[ENHANCEMENT] Reduce allocs building queriers sharded requests [#​3932](https://togithub.com/grafana/tempo/pull/3932) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[ENHANCEMENT] Allow compaction disablement per-tenant [#​3965](https://togithub.com/grafana/tempo/pull/3965) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Implement polling tenants concurrently [#​3647](https://togithub.com/grafana/tempo/pull/3647) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Reduce allocs of caching middleware [#​3976](https://togithub.com/grafana/tempo/pull/3976) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] BlockMeta improvements to reduce the size [#​3950](https://togithub.com/grafana/tempo/pull/3950) [#​3951](https://togithub.com/grafana/tempo/pull/3951) [#​3952](https://togithub.com/grafana/tempo/pull/3952)([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Add bytes and spans received to usage stats [#​3983](https://togithub.com/grafana/tempo/pull/3983) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fix panic in certain metrics queries using `rate()` with `by` [#​3847](https://togithub.com/grafana/tempo/pull/3847) ([@​stoewer](https://togithub.com/stoewer)) - \[BUGFIX] Fix double appending the primary iterator on second pass with event iterator [#​3903](https://togithub.com/grafana/tempo/pull/3903) ([@​ie-pham](https://togithub.com/ie-pham)) - \[BUGFIX] Fix metrics queries when grouping by attributes that may not exist [#​3734](https://togithub.com/grafana/tempo/pull/3734) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix frontend parsing error on cached responses [#​3759](https://togithub.com/grafana/tempo/pull/3759) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix autocomplete of a query using scoped instrinsics [#​3865](https://togithub.com/grafana/tempo/pull/3865) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix metrics query histograms and quantiles on traceDuration [#​3879](https://togithub.com/grafana/tempo/pull/3879) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix divide by 0 bug in query frontend exemplar calculations [#​3936](https://togithub.com/grafana/tempo/pull/3936) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] max_global_traces_per_user: take into account ingestion.tenant_shard_size when converting to local limit [#​3618](https://togithub.com/grafana/tempo/pull/3618) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[BUGFIX] Fix http connection reuse on GCP and AWS by reading io.EOF through the http body. [#​3760](https://togithub.com/grafana/tempo/pull/3760) ([@​bmteller](https://togithub.com/bmteller)) - \[BUGFIX] Improved handling of complete blocks in localblocks processor after enabling flusing [#​3805](https://togithub.com/grafana/tempo/pull/3805) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Handle out of boundaries spans kinds [#​3861](https://togithub.com/grafana/tempo/pull/3861) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[BUGFIX] Maintain previous tenant blocklist on tenant errors [#​3860](https://togithub.com/grafana/tempo/pull/3860) ([@​zalegrala](https://togithub.com/zalegrala)) - \[BUGFIX] Fix prefix handling in Azure backend Find() call [#​3875](https://togithub.com/grafana/tempo/pull/3875) ([@​zalegrala](https://togithub.com/zalegrala)) - \[BUGFIX] **BREAKING CHANGE** Remove unused properties from the WAL configuration [#​3911](https://togithub.com/grafana/tempo/pull/3911) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[BUGFIX] Bring back OTEL receiver metrics [#​3917](https://togithub.com/grafana/tempo/pull/3917) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[BUGFIX] Correct block end time when the ingested traces are outside the ingestion slack [#​3954](https://togithub.com/grafana/tempo/pull/3954) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[BUGFIX] Fix race condition where a streaming response could be marshalled while being modified in the combiner resulting in a panic. [#​3961](https://togithub.com/grafana/tempo/pull/3961) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Pass search options to the backend for SearchTagValuesBlocksV2 requests [#​3971](https://togithub.com/grafana/tempo/pull/3971) ([@​javiermolinar](https://togithub.com/javiermolinar)) - \[BUGFIX] Replace hedged requests roundtrips total with a counter. [#​4063](https://togithub.com/grafana/tempo/pull/4063) ([@​galalen](https://togithub.com/galalen)) #### v2.5.0 - \[CHANGE] Align metrics query time ranges to the step parameter [#​3490](https://togithub.com/grafana/tempo/pull/3490) ([@​mdisibio](https://togithub.com/mdisibio)) - \[CHANGE] Change the UID and GID of the `tempo` user to avoid root [#​2265](https://togithub.com/grafana/tempo/pull/2265) ([@​zalegrala](https://togithub.com/zalegrala)) **BREAKING CHANGE** Ownership of /var/tempo is changing. Historically, this has been owned by root:root. With this change, it will now be owned by tempo:tempo with the UID/GID of 10001. The `ingester` and `metrics-generator` statefulsets may need to be `chown`'d in order to start properly. A jsonnet example of an init container is included with the PR. This impacts all users of the `grafana/tempo` Docker image. - \[CHANGE] Remove vParquet encoding [#​3663](https://togithub.com/grafana/tempo/pull/3663) ([@​mdisibio](https://togithub.com/mdisibio)) **BREAKING CHANGE** In the last release vParquet (the first version) was deprecated and blocked from writes. Now, it's removed entirely. It will no longer be recognized as a valid encoding and cannot read any remaining vParquet blocks. Installations running with historical defaults should not require any changes as the default has been migrated for several releases. Installations with storage settings pinned to vParquet must run a previous release configured for vParquet2 or higher until all existing vParquet (1) blocks have expired and been deleted from the backend, or else will encounter read errors after upgrading to this release. - \[CHANGE] Return a less confusing error message to the client when refusing spans due to ingestion rates. [#​3485](https://togithub.com/grafana/tempo/pull/3485) ([@​ie-pham](https://togithub.com/ie-pham)) - \[CHANGE] Clean Metrics Generator's Prometheus wal before creating instance [#​3548](https://togithub.com/grafana/tempo/pull/3548) ([@​ie-pham](https://togithub.com/ie-pham)) - \[CHANGE] Update docker examples for permissions, deprecations, and clean-up [#​3603](https://togithub.com/grafana/tempo/pull/3603) ([@​zalegrala](https://togithub.com/zalegrala)) - \[CHANGE] Update debian and rpm packages to grant required permissions to default storage path after installation [#​3657](https://togithub.com/grafana/tempo/pull/3657) ([@​mdisibio](https://togithub.com/mdisibio)) - \[CHANGE] Delete any remaining objects for empty tenants after a configurable duration, requires config enable [#​3611](https://togithub.com/grafana/tempo/pull/3611) ([@​zalegrala](https://togithub.com/zalegrala)) - \[CHANGE] Add golangci to the tools image and update `lint` make target [#​3610](https://togithub.com/grafana/tempo/pull/3610) ([@​zalegrala](https://togithub.com/zalegrala)) - \[CHANGE] Update Alpine image version to 3.20 [#​3710](https://togithub.com/grafana/tempo/pull/3710) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[FEATURE] Add TLS support for Memcached Client [#​3585](https://togithub.com/grafana/tempo/pull/3585) ([@​sonisr](https://togithub.com/sonisr)) - \[FEATURE] TraceQL metrics queries: add quantile_over_time [#​3605](https://togithub.com/grafana/tempo/pull/3605) [#​3633](https://togithub.com/grafana/tempo/pull/3633) ([@​mdisibio](https://togithub.com/mdisibio)) - \[FEATURE] TraceQL metrics queries: add histogram_over_time [#​3644](https://togithub.com/grafana/tempo/pull/3644) ([@​mdisibio](https://togithub.com/mdisibio)) - \[FEATURE] Added gRPC streaming endpoints for Tempo APIs. - Added gRPC streaming endpoints for all tag queries. [#​3460](https://togithub.com/grafana/tempo/pull/3460) ([@​joe-elliott](https://togithub.com/joe-elliott)) - Added gRPC streaming endpoints for metrics. [#​3584](https://togithub.com/grafana/tempo/pull/3584) ([@​joe-elliott](https://togithub.com/joe-elliott)) - Reduced memory consumption in the frontend for large traces. [#​3522](https://togithub.com/grafana/tempo/pull/3522) ([@​joe-elliott](https://togithub.com/joe-elliott)) - **Breaking Change** Remove trace by id hedging from the frontend. [#​3522](https://togithub.com/grafana/tempo/pull/3522) ([@​joe-elliott](https://togithub.com/joe-elliott)) - **Breaking Change** Dropped meta-tag for tenant from trace by id multitenant. [#​3522](https://togithub.com/grafana/tempo/pull/3522) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[FEATURE] New block encoding vParquet4 with support for links, events, and arrays [#​3368](https://togithub.com/grafana/tempo/pull/3368) ([@​stoewer](https://togithub.com/stoewer) [@​ie-pham](https://togithub.com/ie-pham) [@​andreasgerstmayr](https://togithub.com/andreasgerstmayr)) - \[ENHANCEMENT] Remove hardcoded delay in distributor shutdown [#​3687](https://togithub.com/grafana/tempo/pull/3687) ([@​chodges15](https://togithub.com/chodges15)) - \[ENHANCEMENT] Tempo CLI - add percentage support for query blocks [#​3697](https://togithub.com/grafana/tempo/issues/3697) [#​3697](https://togithub.com/grafana/tempo/pull/3697) ([@​edgarkz](https://togithub.com/edgarkz)) - \[ENHANCEMENT] Update OTLP and add attributes to instrumentation scope in vParquet4 [#​3649](https://togithub.com/grafana/tempo/pull/3649) ([@​stoewer](https://togithub.com/stoewer)) **Breaking Change** The update to OTLP 1.3.0 removes the deprecated `InstrumentationLibrary` and `InstrumentationLibrarySpan` from the OTLP receivers - \[ENHANCEMENT] Surface new labels for uninstrumented services and systems [#​3543](https://togithub.com/grafana/tempo/pull/3543) ([@​t00mas](https://togithub.com/t00mas)) - \[ENHANCEMENT] Add querier metrics for requests executed [#​3524](https://togithub.com/grafana/tempo/pull/3524) ([@​electron0zero](https://togithub.com/electron0zero)) - \[ENHANCEMENT] Add messaging-system latency histogram to service-graph [#​3453](https://togithub.com/grafana/tempo/pull/3453) ([@​adirmatzkin](https://togithub.com/adirmatzkin)) - \[ENHANCEMENT] Add string interning to TraceQL queries [#​3411](https://togithub.com/grafana/tempo/pull/3411) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Add new (unsafe) query hints for metrics queries [#​3396](https://togithub.com/grafana/tempo/pull/3396) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Add nestedSetLeft/Right/Parent instrinsics to TraceQL. [#​3497](https://togithub.com/grafana/tempo/pull/3497) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Add tenant to frontend job cache key. [#​3527](https://togithub.com/grafana/tempo/pull/3527) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Better compaction throughput and memory usage [#​3579](https://togithub.com/grafana/tempo/pull/3579) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Add support for sharded ingester queries [#​3574](https://togithub.com/grafana/tempo/pull/3574) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] TraceQL - Add support for scoped intrinsics using `:` [#​3629](https://togithub.com/grafana/tempo/pull/3629) ([@​ie-pham](https://togithub.com/ie-pham)) available scoped intrinsics: trace:duration, trace:rootName, trace:rootService, span:duration, span:kind, span:name, span:status, span:statusMessage - \[ENHANCEMENT] Performance improvements on TraceQL and tag value search. [#​3650](https://togithub.com/grafana/tempo/pull/3650),[#​3667](https://togithub.com/grafana/tempo/pull/3667) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] TraceQL - Add support for trace:id and span:id [#​3670](https://togithub.com/grafana/tempo/pull/3670) ([@​ie-pham](https://togithub.com/ie-pham)) - \[ENHANCEMENT] Add toggle to inject the tenant ID to generated metrics [#​3638](https://togithub.com/grafana/tempo/pull/3638) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[BUGFIX] Fix handling of regex matchers in autocomplete endpoints [#​3641](https://togithub.com/grafana/tempo/pull/3641) ([@​sd2k](https://togithub.com/sd2k)) - \[BUGFIX] Update golang.org/x/net package to 0.24.0 to fix CVE-2023-45288 [#​3613](https://togithub.com/grafana/tempo/pull/3613) ([@​pavolloffay](https://togithub.com/pavolloffay)) - \[BUGFIX] Fix metrics query results when filtering and rating on the same attribute [#​3428](https://togithub.com/grafana/tempo/issues/3428) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix metrics query results when series contain empty strings or nil values [#​3429](https://togithub.com/grafana/tempo/issues/3429) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix metrics query duration check, add per-tenant override for max metrics query duration [#​3479](https://togithub.com/grafana/tempo/issues/3479) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix metrics query panic "index out of range \[-1]" when a trace has zero-length ID [#​3668](https://togithub.com/grafana/tempo/pull/3668) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Return unfiltered results when a bad TraceQL query is provided in autocomplete. [#​3426](https://togithub.com/grafana/tempo/pull/3426) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Add support for dashes, quotes and spaces in attribute names in autocomplete [#​3458](https://togithub.com/grafana/tempo/pull/3458) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Correctly handle 429s in GRPC search streaming. [#​3469](https://togithub.com/grafana/tempo/pull/3469) ([@​joe-ellitot](https://togithub.com/joe-ellitot)) - \[BUGFIX] Correctly cancel GRPC and HTTP contexts in the frontend to prevent having to rely on http write timeout. [#​3443](https://togithub.com/grafana/tempo/pull/3443) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Add spss and limit to the frontend cache key to prevent the return of incorrect results. [#​3557](https://togithub.com/grafana/tempo/pull/3557) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Use os path separator to split blocks path. [#​3552](https://togithub.com/grafana/tempo/issues/3552) ([@​teyyubismayil](https://togithub.com/teyyubismayil)) - \[BUGFIX] Correctly parse traceql queries with > 1024 character attribute names or static values. [#​3571](https://togithub.com/grafana/tempo/issues/3571) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fix span-metrics' subprocessors bug that applied wrong configs when running multiple tenants. [#​3612](https://togithub.com/grafana/tempo/pull/3612) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Fix panic in query-frontend when combining results [#​3683](https://togithub.com/grafana/tempo/pull/3683) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Fix panic in metrics-generator when starting with a partial completed block [#​3704](https://togithub.com/grafana/tempo/pull/3704) ([@​zalegrala](https://togithub.com/zalegrala)) - \[BUGFIX] Fix TraceQL queries involving non boolean operations between statics and attributes. [#​3698](https://togithub.com/grafana/tempo/pull/3698) ([@​joe-elliott](https://togithub.com/joe-elliott)) #### v2.4.2 - \[BUGFIX] Update golang.org/x/net package to 0.24.0 to fix CVE-2023-45288 [#​3613](https://togithub.com/grafana/tempo/pull/3613) ([@​pavolloffay](https://togithub.com/pavolloffay)) #### v2.4.1 - \[BUGFIX] Fix compaction/retention in AWS S3 and GCS when a prefix is configured. [#​3465](https://togithub.com/grafana/tempo/issues/3465) ([@​bpfoster](https://togithub.com/bpfoster)) #### v2.4.0 - \[CHANGE] Merge the processors overrides set through runtime overrides and user-configurable overrides [#​3125](https://togithub.com/grafana/tempo/pull/3125) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[CHANGE] Make vParquet3 the default block encoding [#​2526](https://togithub.com/grafana/tempo/pull/3134) ([@​stoewer](https://togithub.com/stoewer)) - \[CHANGE] Set `autocomplete_filtering_enabled` to `true` by default [#​3178](https://togithub.com/grafana/tempo/pull/3178) ([@​mapno](https://togithub.com/mapno)) - \[CHANGE] Update Alpine image version to 3.19 [#​3289](https://togithub.com/grafana/tempo/pull/3289) ([@​zalegrala](https://togithub.com/zalegrala)) - \[CHANGE] **Breaking Change** Fix issue where tempo drops the entire batch if one trace triggers an error [#​2571](https://togithub.com/grafana/tempo/pull/2571) ([@​ie-pham](https://togithub.com/ie-pham)) Distributor now returns 200 for any batch containing only trace_too_large and max_live_traces errors The number of discarded spans are still reflected in the tempo_discarded_spans_total metrics - \[CHANGE] Remove experimental websockets support for search streaming. GRPC is the supported method of streaming results [#​3307](https://togithub.com/grafana/tempo/pull/3307) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[CHANGE] **Breaking Change** Deprecating vParquet v1 [#​3377](https://togithub.com/grafana/tempo/pull/3377) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] TraceQL metrics queries [#​3227](https://togithub.com/grafana/tempo/pull/3227) [#​3252](https://togithub.com/grafana/tempo/pull/3252) [#​3258](https://togithub.com/grafana/tempo/pull/3258) ([@​mdisibio](https://togithub.com/mdisibio) [@​zalegrala](https://togithub.com/zalegrala)) - \[FEATURE] Add support for multi-tenant queries. [#​3087](https://togithub.com/grafana/tempo/pull/3087) ([@​electron0zero](https://togithub.com/electron0zero)) - \[FEATURE] Major cache refactor to allow multiple role based caches to be configured [#​3166](https://togithub.com/grafana/tempo/pull/3166). **BREAKING CHANGE** Deprecate the following fields. These have all been migrated to a top level "cache:" field. storage: trace: cache: search: cache_control: background_cache: memcached: redis: - \[ENHANCEMENT] Add support for multi-tenant queries in streaming search [#​3262](https://togithub.com/grafana/tempo/pull/3262) ([@​electron0zero](https://togithub.com/electron0zero)) - \[ENHANCEMENT] Add configuration on tempo-query plugin for fetch services older than complete_block_timeout [#​3262](https://togithub.com/grafana/tempo/pull/3350) ([@​rubenvp8510](https://togithub.com/rubenvp8510)) - \[ENHANCEMENT] Add tracing integration to profiling endpoints [#​3276](https://togithub.com/grafana/tempo/pull/3276) ([@​cyriltovena](https://togithub.com/cyriltovena)) - \[ENHANCEMENT] Introduced `AttributePolicyMatch` & `IntrinsicPolicyMatch` structures to match span attributes based on strongly typed values & precompiled regexp [#​3025](https://togithub.com/grafana/tempo/pull/3025) ([@​andriusluk](https://togithub.com/andriusluk)) - \[ENHANCEMENT] Make the trace ID label name configurable for remote written exemplars [#​3074](https://togithub.com/grafana/tempo/pull/3074) - \[ENHANCEMENT] Update poller to make use of previous results and reduce backend load. [#​2652](https://togithub.com/grafana/tempo/pull/2652) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Improve TraceQL regex performance in certain queries. [#​3139](https://togithub.com/grafana/tempo/pull/3139) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Improve TraceQL performance in complex queries. [#​3113](https://togithub.com/grafana/tempo/pull/3113) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Added a `frontend-search` cache role for job search caching. [#​3225](https://togithub.com/grafana/tempo/pull/3225) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Added a `parquet-page` cache role for page level caching. [#​3196](https://togithub.com/grafana/tempo/pull/3196) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Update opentelemetry-collector-contrib dependency to the latest version, v0.89.0 [#​3148](https://togithub.com/grafana/tempo/pull/3148) ([@​gebn](https://togithub.com/gebn)) - \[ENHANCEMENT] Add `--max-start-time` and `--min-start-time` flag to tempo-cli command `analyse blocks` [#​3250](https://togithub.com/grafana/tempo/pull/3250) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Add per-tenant configurable remote_write headers to metrics-generator [#​3175](https://togithub.com/grafana/tempo/pull/3175) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Add variable expansion support to overrides configuration [#​3175](https://togithub.com/grafana/tempo/pull/3175) ([@​mapno](https://togithub.com/mapno)) - \[ENHANCEMENT] Update memcached default image in jsonnet for multiple CVE [#​3310](https://togithub.com/grafana/tempo/pull/3310) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Add HTML pages /status/overrides and /status/overrides/{tenant} [#​3244](https://togithub.com/grafana/tempo/pull/3244) [#​3332](https://togithub.com/grafana/tempo/pull/3332) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[ENHANCEMENT] Precalculate and reuse the vParquet3 schema before opening blocks [#​3367](https://togithub.com/grafana/tempo/pull/3367) ([@​stoewer](https://togithub.com/stoewer)) - \[ENHANCEMENT] Config: Adds `query-frontend.log-query-request-headers` to enable logging of request headers in query logs. [#​3383](https://togithub.com/grafana/tempo/pull/3383) ([@​jmichalek132](https://togithub.com/jmichalek132)) - \[ENHANCEMENT] Add `--shutdown-delay` to allow Tempo to cleanly drain connections. [#​3395](https://togithub.com/grafana/tempo/pull/3395) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Introduce localblocks process config option to select only server spans 3303[#​3303](https://togithub.com/grafana/tempo/pull/3303) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] TraceQL/Structural operators performance improvement. [#​3088](https://togithub.com/grafana/tempo/pull/3088) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Localblocks processor honor tenant max trace size limit [3305](https://togithub.com/grafana/tempo/pull/3305) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Introduce list_blocks_concurrency on GCS and S3 backends to control backend load and performance. [#​2652](https://togithub.com/grafana/tempo/pull/2652) ([@​zalegrala](https://togithub.com/zalegrala)) - \[ENHANCEMENT] Add per-tenant compaction window [#​3129](https://togithub.com/grafana/tempo/pull/3129) ([@​zalegrala](https://togithub.com/zalegrala)) - \[BUGFIX] Fix parsing of span.resource.xyz attributes in TraceQL. [#​3284](https://togithub.com/grafana/tempo/pull/3284) ([@​mghildiy](https://togithub.com/mghildiy)) - \[BUGFIX] Change exit code if config is successfully verified [#​3174](https://togithub.com/grafana/tempo/pull/3174) ([@​am3o](https://togithub.com/am3o) [@​agrib-01](https://togithub.com/agrib-01)) - \[BUGFIX] The tempo-cli analyse blocks command no longer fails on compacted blocks [#​3183](https://togithub.com/grafana/tempo/pull/3183) ([@​stoewer](https://togithub.com/stoewer)) - \[BUGFIX] Move waitgroup handling for poller error condition [#​3224](https://togithub.com/grafana/tempo/pull/3224) ([@​zalegrala](https://togithub.com/zalegrala)) - \[BUGFIX] Fix head block excessive locking in ingester search [#​3328](https://togithub.com/grafana/tempo/pull/3328) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix issue with ingester failed to cut traces no such file or directory [#​3346](https://togithub.com/grafana/tempo/issues/3346) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Restore `tempo_request_duration_seconds` metrics for `querier_api_*` requests [#​3403](https://togithub.com/grafana/tempo/pull/3403) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[BUGFIX] Prevent building parquet iterators that would loop forever. [#​3159](https://togithub.com/grafana/tempo/pull/3159) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Sanitize name in mapped dimensions in span-metrics processor [#​3171](https://togithub.com/grafana/tempo/pull/3171) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Fixed an issue where cached footers were requested then ignored. [#​3196](https://togithub.com/grafana/tempo/pull/3196) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fix panic in autocomplete when query condition had wrong type [#​3277](https://togithub.com/grafana/tempo/pull/3277) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Fix TLS when GRPC is enabled on HTTP [#​3300](https://togithub.com/grafana/tempo/pull/3300) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Correctly return 400 when max limit is requested on search. [#​3340](https://togithub.com/grafana/tempo/pull/3340) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fix autocomplete filters sometimes returning erroneous results. [#​3339](https://togithub.com/grafana/tempo/pull/3339) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fixes trace context propagation between query-frontend and querier. [#​3387](https://togithub.com/grafana/tempo/pull/3387) ([@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Fix some instances where spanmetrics histograms could be inconsistent [#​3412](https://togithub.com/grafana/tempo/pull/3412) ([@​mdisibio](https://togithub.com/mdisibio)) #### v2.3.1 / 2023-11-28 - \[BUGFIX] Include statusMessage intrinsic attribute in tag search. [#​3084](https://togithub.com/grafana/tempo/pull/3084) ([@​rcrowe](https://togithub.com/rcrowe)) - \[BUGFIX] Fix compactor ignore configured S3 headers [#​3149](https://togithub.com/grafana/tempo/pull/3154) ([@​Batkilin](https://togithub.com/Batkilin)) - \[BUGFIX] Readd session token to s3 credentials. [#​3144](https://togithub.com/grafana/tempo/pull/3144) ([@​farodin91](https://togithub.com/farodin91)) #### v2.3.0 / 2023-10-30 - \[CHANGE] Update Go to 1.21 [#​2486](https://togithub.com/grafana/tempo/pull/2829) ([@​zalegrala](https://togithub.com/zalegrala)) - \[CHANGE] Moved the tempo_ingester_traces_created_total metric to be incremented when a trace is cut to the wal [#​2884](https://togithub.com/grafana/tempo/pull/2884) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[CHANGE] Upgrade from deprecated [azure-storage-blob-go](https://togithub.com/Azure/azure-storage-blob-go) SDK to [azure-sdk-for-go](https://togithub.com/Azure/azure-sdk-for-go) [#​2835](https://togithub.com/grafana/tempo/issues/2835) ([@​LasseHels](https://togithub.com/LasseHels)) - \[CHANGE] Metrics summary API validate the requested time range [#​2902](https://togithub.com/grafana/tempo/pull/2902) ([@​mdisibio](https://togithub.com/mdisibio)) - \[CHANGE] Restructure Azure backends into versioned backends. Introduce `use_v2_sdk` config option for switching. [#​2952](https://togithub.com/grafana/tempo/issues/2952) ([@​zalegrala](https://togithub.com/zalegrala)) v1: [azure-storage-blob-go](https://togithub.com/Azure/azure-storage-blob-go) original (now deprecated) SDK v2: [azure-sdk-for-go](https://togithub.com/Azure/azure-sdk-for-go) - \[CHANGE] Adjust trace size estimation to better honor row group size settings. [#​3038](https://togithub.com/grafana/tempo/pull/3038) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[CHANGE] Update alpine image version to 3.18 to patch CVE-2022-48174. [#​3046](https://togithub.com/grafana/tempo/pull/3046) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[CHANGE] Overrides module refactor [#​2688](https://togithub.com/grafana/tempo/pull/2688) ([@​mapno](https://togithub.com/mapno)) Added new `defaults` block to the overrides' module. Overrides change to indented syntax. Old config: overrides: ingestion_rate_strategy: local ingestion_rate_limit_bytes: 12345 ingestion_burst_size_bytes: 67890 max_search_duration: 17s forwarders: ['foo'] metrics_generator_processors: [service-graphs, span-metrics] New config: overrides: defaults: ingestion: rate_strategy: local rate_limit_bytes: 12345 burst_size_bytes: 67890 read: max_search_duration: 17s forwarders: ['foo'] metrics_generator: processors: [service-graphs, span-metrics] - \[CHANGE] Bump Jaeger query docker image to 1.50.0 [#​2998](https://togithub.com/grafana/tempo/pull/2998) ([@​pavolloffay](https://togithub.com/pavolloffay)) - \[FEATURE] New TraceQL structural operators ancestor (<<), parent (<) [#​2877](https://togithub.com/grafana/tempo/pull/2877) ([@​kousikmitra](https://togithub.com/kousikmitra)) - \[FEATURE] Add the `/api/status/buildinfo` endpoint [#​2702](https://togithub.com/grafana/tempo/pull/2702) ([@​fabrizio-grafana](https://togithub.com/fabrizio-grafana)) - \[FEATURE] New encoding vParquet3 with support for dedicated attribute columns ([@​mapno](https://togithub.com/mapno), [@​stoewer](https://togithub.com/stoewer)) [#​2649](https://togithub.com/grafana/tempo/pull/2649) - \[FEATURE] Add filtering support to Generic Forwarding [#​2742](https://togithub.com/grafana/tempo/pull/2742) ([@​Blinkuu](https://togithub.com/Blinkuu)) - \[FEATURE] Add cli command to print out summary of large traces [#​2775](https://togithub.com/grafana/tempo/pull/2775) ([@​ie-pham](https://togithub.com/ie-pham)) - \[FEATURE] Added not structural operators to TraceQL: !>, !<, and !~ [#​2993](https://togithub.com/grafana/tempo/pull/2993) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Make metrics-generator ingestion slack per tenant [#​2589](https://togithub.com/grafana/tempo/pull/2589) ([@​ie-pham](https://togithub.com/ie-pham)) - \[ENHANCEMENT] Support quoted attribute name in TraceQL [#​3004](https://togithub.com/grafana/tempo/pull/3004) ([@​kousikmitra](https://togithub.com/kousikmitra)) - \[ENHANCEMENT] Add support for searching by span status message using `statusMessage` keyword [#​2848](https://togithub.com/grafana/tempo/pull/2848) ([@​kousikmitra](https://togithub.com/kousikmitra)) - \[ENHANCEMENT] Add block indexes to vParquet2 and vParquet3 to improve trace by ID lookup [#​2697](https://togithub.com/grafana/tempo/pull/2697) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Assert ingestion rate limits as early as possible [#​2640](https://togithub.com/grafana/tempo/pull/2703) ([@​mghildiy](https://togithub.com/mghildiy)) - \[ENHANCEMENT] Add several metrics-generator fields to user-configurable overrides [#​2711](https://togithub.com/grafana/tempo/pull/2711) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[ENHANCEMENT] Update /api/metrics/summary to correctly handle missing attributes and improve performance of TraceQL `select()` queries. [#​2765](https://togithub.com/grafana/tempo/pull/2765) ([@​mdisibio](https://togithub.com/mdisibio)) - \[ENHANCEMENT] Tempo CLI command to convert from vParquet2 -> 3. [#​2828](https://togithub.com/grafana/tempo/pull/2828) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Add `TempoUserConfigurableOverridesReloadFailing` alert [#​2784](https://togithub.com/grafana/tempo/pull/2784) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[ENHANCEMENT] Add RootSpanName and RootServiceName to log about discarded spans [#​2816](https://togithub.com/grafana/tempo/pull/2816) ([@​marcinginszt](https://togithub.com/marcinginszt)) - \[ENHANCEMENT] Add `UserID` to log message about rate limiting [#​2850](https://togithub.com/grafana/tempo/pull/2850) ([@​lshippy](https://togithub.com/lshippy)) - \[ENHANCEMENT] Requests to Azure Blob Storage will now be retried once instead of zero times [#​2835](https://togithub.com/grafana/tempo/issues/2835) ([@​LasseHels](https://togithub.com/LasseHels)) - \[ENHANCEMENT] Add span metrics filter policies to user-configurable overrides [#​2906](https://togithub.com/grafana/tempo/pull/2906) ([@​rlankfo](https://togithub.com/rlankfo)) - \[ENHANCEMENT] Add collection-interval to metrics-generator config in user-configurable overrides [#​2899](https://togithub.com/grafana/tempo/pull/2899) ([@​rlankfo](https://togithub.com/rlankfo)) - \[ENHANCEMENT] Enforce max trace size on the trace by id path. [#​2935](https://togithub.com/grafana/tempo/issues/2935) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Add `target_info_excluded_dimensions` to user-config api [#​2945](https://togithub.com/grafana/tempo/pull/2945) ([@​ie-pham](https://togithub.com/ie-pham)) - \[ENHANCEMENT] User-configurable overrides: add scope query parameter to return merged overrides for tenant [#​2915](https://togithub.com/grafana/tempo/pull/2915) [#​3018](https://togithub.com/grafana/tempo/pull/3018) ([@​kvrhdn](https://togithub.com/kvrhdn)) - \[ENHANCEMENT] Add histogram buckets to metrics-generator config in user-configurable overrides [#​2928](https://togithub.com/grafana/tempo/pull/2928) ([@​mar4uk](https://togithub.com/mar4uk)) - \[ENHANCEMENT] Adds websocket support for search streaming. [#​2971](https://togithub.com/grafana/tempo/pull/2840) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[ENHANCEMENT] Add new config block to distributors to produce debug metrics. [#​3008](https://togithub.com/grafana/tempo/pull/3008) ([@​joe-elliott](https://togithub.com/joe-elliott)) **Breaking Change** Removed deprecated config option: distributor.log_received_spans - \[ENHANCEMENT] added a metrics generator config option to enable/disable X-Scope-OrgID headers on remote write. [#​2974](https://togithub.com/grafana/tempo/pull/2974) ([@​vineetjp](https://togithub.com/vineetjp)) - \[ENHANCEMENT] Correctly return RetryInfo to Otel Collector/Grafana Agent on ResourceExhausted. This allows the agents to honor their own retry settings. [#​3019](https://togithub.com/grafana/tempo/pull/3019) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Unescape tag names [#​2894](https://togithub.com/grafana/tempo/pull/2894) ([@​fabrizio-grafana](https://togithub.com/fabrizio-grafana)) - \[BUGFIX] Load defaults for the internal server [#​3041](https://togithub.com/grafana/tempo/pull/3041) ([@​rubenvp8510](https://togithub.com/rubenvp8510)) - \[BUGFIX] Fix pass-through to runtime overrides for FilterPolicies and TargetInfoExcludedDimensions [#​3012](https://togithub.com/grafana/tempo/pull/3012) ([@​electron0zero](https://togithub.com/electron0zero)) - \[BUGFIX] Fix panic in metrics summary api [#​2738](https://togithub.com/grafana/tempo/pull/2738) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix rare deadlock when uploading blocks to Azure Blob Storage [#​2129](https://togithub.com/grafana/tempo/issues/2129) ([@​LasseHels](https://togithub.com/LasseHels)) - \[BUGFIX] Only search ingester blocks that fall within the request time range. [#​2783](https://togithub.com/grafana/tempo/pull/2783) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Align tempo_query_frontend_queries_total and tempo_query_frontend_queries_within_slo_total. [#​2840](https://togithub.com/grafana/tempo/pull/2840) ([@​joe-elliott](https://togithub.com/joe-elliott)) This query will now correctly tell you %age of requests that are within SLO: sum(rate(tempo_query_frontend_queries_within_slo_total{}[1m])) by (op) / sum(rate(tempo_query_frontend_queries_total{}[1m])) by (op) **BREAKING CHANGE** Removed: tempo_query_frontend_queries_total{op="searchtags|metrics"}. - \[BUGFIX] To support blob storage in Azure Stack Hub as backend. [#​2853](https://togithub.com/grafana/tempo/pull/2853) ([@​chlislb](https://togithub.com/chlislb)) - \[BUGFIX] Respect spss on GRPC streaming. [#​2971](https://togithub.com/grafana/tempo/pull/2840) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Moved empty root span substitution from `querier` to `query-frontend`. [#​2671](https://togithub.com/grafana/tempo/issues/2671) ([@​galalen](https://togithub.com/galalen)) - \[BUGFIX] Correctly propagate ingester errors on the query path [#​2935](https://togithub.com/grafana/tempo/issues/2935) ([@​joe-elliott](https://togithub.com/joe-elliott)) - \[BUGFIX] Fix issue where ingester doesn't stop query after timeout [#​3031](https://togithub.com/grafana/tempo/pull/3031) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Fix cases where empty filter {} wouldn't return expected results [#​2498](https://togithub.com/grafana/tempo/issues/2498) ([@​mdisibio](https://togithub.com/mdisibio)) - \[BUGFIX] Reorder S3 credential chain and upgrade minio-go. `native_aws_auth_enabled` is deprecated [#​3006](https://togithub.com/grafana/tempo/pull/3006) ([@​ekristen](https://togithub.com/ekristen), [@​mapno](https://togithub.com/mapno)) - \[BUGFIX] Update parquet-go dependency including a bugfix that prevents corrupted blocks from being written [#​3068](https://togithub.com/grafana/tempo/pull/3068) ([@​stoewer](https://togithub.com/stoewer))

Configuration

📅 Schedule: 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 becomes conflicted, or you tick the rebase/retry checkbox.

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



This PR has been generated by Renovate Bot.