github.com/thanos-io/thanos
v0.42.4
#227 most downloaded on Go modules
thanos-io/thanos
What this package is like to depend on
Last release today
22 Aug 2026
Ships fairly regularly
a new release about every 1 weeks
Nearly every release is documented
notes for 74 of 75 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
1477 releases · first in 2018
94 releases in the last 12 months
see the full history below
Release timeline
1477 releases · Jun 2021 to Aug 2026Releases
latest 60 of 1477-
v0.42.5-0.20260822203342-b0925050e75c22 Aug 2026 pre-releaseNothing published for this version
-
v0.42.5-0.20260822105520-e103a81bd59422 Aug 2026 pre-releaseNothing published for this version
-
v0.42.5-0.20260817064418-8908023d563b17 Aug 2026 pre-releaseNothing published for this version
-
v0.42.5-0.20260810082152-32b924f6a25310 Aug 2026 pre-releaseNothing published for this version
-
v0.42.5-0.20260807090742-63bacc05781307 Aug 2026 pre-releaseNothing published for this version
-
v0.42.5-0.20260731135320-d7d0f7f68f0131 Jul 2026 pre-releaseNothing published for this version
-
v0.42.430 Jul 2026Release notes
Open source →Had to do another version release due to broken base image SHAs. No changes.
Full Changelog: v0.42.3...v0.42.4
Release notes
Open source →Had to do another version release due to broken base image SHAs. No changes.
Release notes
Open source →This tag was signed with the committer’s verified signature .
saswatamcode Saswata Mukherjee
GPG key ID: 8B58B321C048A5BB
Verified Learn about vigilant mode .
-
v0.42.329 Jul 2026Release notes
Open source →Fixes a small bug - like before now Receive on shutdown creates a new block and uploads it.
Fixed
- #8948: receive: Preserve upload on shutdown behaviour
Release notes
Open source →Fixes a small bug - like before now Receive on shutdown creates a new block and uploads it.
Fixed
- #8948: receive: Preserve upload on shutdown behaviour
-
v0.42.216 Jul 2026Release notes
Open source →Had to do another version release due to broken base image SHAs. No changes.
Release notes
Open source →Had to do another version release due to broken base image SHAs. No changes.
-
v0.42.116 Jul 2026Release notes
Open source →This change fixes a small issue regarding timeouts in the Shipper component in the Receiver - we've accidentally set them too small. Sorry for that!
Changed
- #8920: receive: bump timeouts
Release notes
Open source →This change fixes a small issue regarding timeouts in the Shipper component in the Receiver - we've accidentally set them too small. Sorry for that!
Changed
- #8920: receive: bump timeouts
-
v0.42.1-0.20260727122508-92397939e4cc27 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260723133840-7b17f42fb79123 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260722074152-3f13f42a92a522 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260721134948-89d4ccf098de21 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260719195435-6e9c5121075a19 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260717100148-6388a16c724917 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260716065531-d436a2b9a8f516 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260713132320-9d02e48b0d7313 Jul 2026 pre-releaseNothing published for this version
-
v0.42.1-0.20260709131431-c3f6dca0186c09 Jul 2026 pre-releaseNothing published for this version
-
v0.42.008 Jul 2026Release notes
Open source →The biggest new things in this release are, I think, Receive component's improvements regarding tenant's lifecycle handling, ability to have per endpoint configuration, and showing fanout information in Thanos Query. Thank you to everyone for your contributions!
Fixed
- #8752: Query: Fix exemplar proxy stripping external label matchers in multi-tier query topologies. In Query A → Query B → Sidecar setups, external label matchers are now preserved when forwarding to downstream Query nodes so they can route to the correct stores.
- #8726: *: Bump
thanos-community/grpc-gofork to fix CVE-2026-33186 (CVSS 9.1), an authorization bypass via malformed:pathheaders that could bypass path-based "deny" rules ingrpc/authzinterceptors. - #8714: Tracing: Fix
tls_configfields (ca_file,cert_file,key_file) being silently ignored when using the OTLP gRPC exporter. Previously, deployments using a private CA or mTLS client certificates had to work around this viaOTEL_EXPORTER_OTLP_CERTIFICATEand related environment variables. - #8128: Query-Frontend: Fix panic in
AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses. - #8720: Receive: Fix 503 errors during restarts in some cases.
- #8762: Query-Frontend: Fix trace ID missing from slow query logs, regression from #8618.
- #8799: *: Set a
KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval. - #8806: Receive: Validate tenant IDs extracted from split-tenant labels to prevent path traversal.
- #8810: Ruler: correctly pass query partial response for gRPC.
Added
- #8691: Cache: add redis key prefix support
- #8691: query/ui: show fanout information
- #8691: Compactor: remove the directory marker objects for some s3 compatible object stores
- #8730: *: add
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers. - #8730: Receive: add
--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server. - #8770: *: add
--grpc-server-tls-curvesto configure curves for gRPC servers. - #8770: Receive: add
--remote-write.server-tls-curvesto configure curves for the HTTP server. - #8808: ruler, sidecar: Add TSDB stats endpoint to gRPC server.
- #8797: Receive, Compact, Sidecar: Use
os.RootAPI to confine filesystem access to the service data directory. - #8594: Query: Support per endpoint TLS configuration.
Changed
- #8670: Receive: breaking ⚠️ removed
--shipper.ignore-unequal-block-size. TSDB now delays compaction until blocks have been uploaded by the shipper, allowing compaction while uploading without risking data loss. - #8802: Cache: add
SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances. - #8839: Store: breaking ⚠️ removed
--debug.advertise-compatibility-label. Stores now don't advertise@thanos_compatibility_store_type=storeexternal label by default, breaking compatibility with Thanos Query before v0.8.0. - #8831: Query-Frontend: change
time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector. - #8853: Compactor: remove labels specified as dedup replica labels in hashmod calculation; this fixes a footgun that users could inadvertently hit.
- #8796: queryfrontend: add other params to key
Removed
Release notes
Open source →The biggest new things in this release are, I think, Receive component's improvements regarding tenant's lifecycle handling, ability to have per endpoint configuration, and showing fanout information in Thanos Query. Thank you to everyone for your contributions!
Fixed
- #8752: Query: Fix exemplar proxy stripping external label matchers in multi-tier query topologies. In Query A → Query B → Sidecar setups, external label matchers are now preserved when forwarding to downstream Query nodes so they can route to the correct stores.
- #8726: *: Bump
thanos-community/grpc-gofork to fix CVE-2026-33186 (CVSS 9.1), an authorization bypass via malformed:pathheaders that could bypass path-based "deny" rules ingrpc/authzinterceptors. - #8714: Tracing: Fix
tls_configfields (ca_file,cert_file,key_file) being silently ignored when using the OTLP gRPC exporter. Previously, deployments using a private CA or mTLS client certificates had to work around this viaOTEL_EXPORTER_OTLP_CERTIFICATEand related environment variables. - #8128: Query-Frontend: Fix panic in
AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses. - #8720: Receive: Fix 503 errors during restarts in some cases.
- #8762: Query-Frontend: Fix trace ID missing from slow query logs, regression from #8618.
- #8799: *: Set a
KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval. - #8806: Receive: Validate tenant IDs extracted from split-tenant labels to prevent path traversal.
- #8810: Ruler: correctly pass query partial response for gRPC.
- #8881: Receive: Fix routing receivers crashing with
mkdir ./data: read-only file systemon startup by gating data directory setup onenableIngestion, since routing receivers don't write local TSDB data. - #8890: block: fix GatherIndexHealthStats postings walk error check to prevent swallowing an error.
- #8889: Query: Return an error if Querier doesn't have any registered endpoints and partial response is disabled.
Added
- #8691: Cache: add redis key prefix support
- #8691: query/ui: show fanout information
- #8691: Compactor: remove the directory marker objects for some s3 compatible object stores
- #8730: *: add
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers. - #8730: Receive: add
--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server. - #8770: *: add
--grpc-server-tls-curvesto configure curves for gRPC servers. - #8770: Receive: add
--remote-write.server-tls-curvesto configure curves for the HTTP server. - #8808: ruler, sidecar: Add TSDB stats endpoint to gRPC server.
- #8797: Receive, Compact, Sidecar: Use
os.RootAPI to confine filesystem access to the service data directory. - #8594: Query: Support per endpoint TLS configuration.
Changed
- #8670: Receive: breaking :warning: removed
--shipper.ignore-unequal-block-size. TSDB now delays compaction until blocks have been uploaded by the shipper, allowing compaction while uploading without risking data loss. - #8802: Cache: add
SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances. - #8839: Store: breaking :warning: removed
--debug.advertise-compatibility-label. Stores now don't advertise@thanos_compatibility_store_type=storeexternal label by default, breaking compatibility with Thanos Query before v0.8.0. - #8831: Query-Frontend: change
time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector. - #8853: Compactor: remove labels specified as dedup replica labels in hashmod calculation; this fixes a footgun that users could inadvertently hit.
- #8796: queryfrontend: add other params to key
Removed
Release notes
Open source →The biggest new things in this release are, I think, Receive component's improvements regarding tenant's lifecycle handling, ability to have per endpoint configuration, and showing fanout information in Thanos Query. Thank you to everyone for your contributions!
Fixed
- #8752: Query: Fix exemplar proxy stripping external label matchers in multi-tier query topologies. In Query A → Query B → Sidecar setups, external label matchers are now preserved when forwarding to downstream Query nodes so they can route to the correct stores.
- #8726: *: Bump
thanos-community/grpc-gofork to fix CVE-2026-33186 (CVSS 9.1), an authorization bypass via malformed:pathheaders that could bypass path-based "deny" rules ingrpc/authzinterceptors. - #8714: Tracing: Fix
tls_configfields (ca_file,cert_file,key_file) being silently ignored when using the OTLP gRPC exporter. Previously, deployments using a private CA or mTLS client certificates had to work around this viaOTEL_EXPORTER_OTLP_CERTIFICATEand related environment variables. - #8128: Query-Frontend: Fix panic in
AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses. - #8720: Receive: Fix 503 errors during restarts in some cases.
- #8762: Query-Frontend: Fix trace ID missing from slow query logs, regression from #8618.
- #8799: *: Set a
KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval. - #8806: Receive: Validate tenant IDs extracted from split-tenant labels to prevent path traversal.
- #8810: Ruler: correctly pass query partial response for gRPC.
Added
- #8691: Cache: add redis key prefix support
- #8691: query/ui: show fanout information
- #8691: Compactor: remove the directory marker objects for some s3 compatible object stores
- #8730: *: add
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers. - #8730: Receive: add
--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server. - #8770: *: add
--grpc-server-tls-curvesto configure curves for gRPC servers. - #8770: Receive: add
--remote-write.server-tls-curvesto configure curves for the HTTP server. - #8808: ruler, sidecar: Add TSDB stats endpoint to gRPC server.
- #8797: Receive, Compact, Sidecar: Use
os.RootAPI to confine filesystem access to the service data directory. - #8594: Query: Support per endpoint TLS configuration.
Changed
- #8670: Receive: breaking :warning: removed
--shipper.ignore-unequal-block-size. TSDB now delays compaction until blocks have been uploaded by the shipper, allowing compaction while uploading without risking data loss. - #8802: Cache: add
SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances. - #8839: Store: breaking :warning: removed
--debug.advertise-compatibility-label. Stores now don't advertise@thanos_compatibility_store_type=storeexternal label by default, breaking compatibility with Thanos Query before v0.8.0. - #8831: Query-Frontend: change
time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector. - #8853: Compactor: remove labels specified as dedup replica labels in hashmod calculation; this fixes a footgun that users could inadvertently hit.
- #8796: queryfrontend: add other params to key
Removed
-
v0.42.0-rc.230 Jun 2026 pre-releaseRelease notes
Open source →v0.42.0-rc.2 - 2026 06 30
RC.2 fixes a few small regressions after introducing the
*os.RootAPI.NOTE: we skipped over
rc.0because the release pipeline was broken due to update base image SHAs. There are no other changes except for that in comparison torc.0.The biggest new things in this release are, I think, Receive component's improvements regarding tenant's lifecycle handling, ability to have per endpoint configuration, and showing fanout information in Thanos Query. Thank you to everyone for your contributions!
Fixed
- #8752: Query: Fix exemplar proxy stripping external label matchers in multi-tier query topologies. In Query A → Query B → Sidecar setups, external label matchers are now preserved when forwarding to downstream Query nodes so they can route to the correct stores.
- #8726: *: Bump
thanos-community/grpc-gofork to fix CVE-2026-33186 (CVSS 9.1), an authorization bypass via malformed:pathheaders that could bypass path-based "deny" rules ingrpc/authzinterceptors. - #8714: Tracing: Fix
tls_configfields (ca_file,cert_file,key_file) being silently ignored when using the OTLP gRPC exporter. Previously, deployments using a private CA or mTLS client certificates had to work around this viaOTEL_EXPORTER_OTLP_CERTIFICATEand related environment variables. - #8128: Query-Frontend: Fix panic in
AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses. - #8720: Receive: Fix 503 errors during restarts in some cases.
- #8762: Query-Frontend: Fix trace ID missing from slow query logs, regression from #8618.
- #8799: *: Set a
KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval. - #8806: Receive: Validate tenant IDs extracted from split-tenant labels to prevent path traversal.
- #8810: Ruler: correctly pass query partial response for gRPC.
Added
- #8691: Cache: add redis key prefix support
- #8691: query/ui: show fanout information
- #8691: Compactor: remove the directory marker objects for some s3 compatible object stores
- #8730: *: add
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers. - #8730: Receive: add
--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server. - #8770: *: add
--grpc-server-tls-curvesto configure curves for gRPC servers. - #8770: Receive: add
--remote-write.server-tls-curvesto configure curves for the HTTP server. - #8808: ruler, sidecar: Add TSDB stats endpoint to gRPC server.
- #8797: Receive, Compact, Sidecar: Use
os.RootAPI to confine filesystem access to the service data directory. - #8594: Query: Support per endpoint TLS configuration.
Changed
- #8670: Receive: breaking ⚠️ removed
--shipper.ignore-unequal-block-size. TSDB now delays compaction until blocks have been uploaded by the shipper, allowing compaction while uploading without risking data loss. - #8802: Cache: add
SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances. - #8839: Store: breaking ⚠️ removed
--debug.advertise-compatibility-label. Stores now don't advertise@thanos_compatibility_store_type=storeexternal label by default, breaking compatibility with Thanos Query before v0.8.0. - #8831: Query-Frontend: change
time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector. - #8853: Compactor: remove labels specified as dedup replica labels in hashmod calculation; this fixes a footgun that users could inadvertently hit.
- #8796: queryfrontend: add other params to key
-
v0.42.0-rc.125 Jun 2026 pre-releaseRelease notes
Open source →v0.42.0-rc.1 - 2026 06 26
NOTE: we skipped over
rc.0because the release pipeline was broken due to update base image SHAs. There are no other changes except for that in comparison torc.0.The biggest new things in this release are, I think, Receive component's improvements regarding tenant's lifecycle handling, ability to have per endpoint configuration, and showing fanout information in Thanos Query. Thank you to everyone for your contributions!
Fixed
- #8752: Query: Fix exemplar proxy stripping external label matchers in multi-tier query topologies. In Query A → Query B → Sidecar setups, external label matchers are now preserved when forwarding to downstream Query nodes so they can route to the correct stores.
- #8726: *: Bump
thanos-community/grpc-gofork to fix CVE-2026-33186 (CVSS 9.1), an authorization bypass via malformed:pathheaders that could bypass path-based "deny" rules ingrpc/authzinterceptors. - #8714: Tracing: Fix
tls_configfields (ca_file,cert_file,key_file) being silently ignored when using the OTLP gRPC exporter. Previously, deployments using a private CA or mTLS client certificates had to work around this viaOTEL_EXPORTER_OTLP_CERTIFICATEand related environment variables. - #8128: Query-Frontend: Fix panic in
AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses. - #8720: Receive: Fix 503 errors during restarts in some cases.
- #8762: Query-Frontend: Fix trace ID missing from slow query logs, regression from #8618.
- #8799: *: Set a
KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval. - #8806: Receive: Validate tenant IDs extracted from split-tenant labels to prevent path traversal.
- #8810: Ruler: correctly pass query partial response for gRPC.
Added
- #8691: Cache: add redis key prefix support
- #8691: query/ui: show fanout information
- #8691: Compactor: remove the directory marker objects for some s3 compatible object stores
- #8730: *: add
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers. - #8730: Receive: add
--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server. - #8770: *: add
--grpc-server-tls-curvesto configure curves for gRPC servers. - #8770: Receive: add
--remote-write.server-tls-curvesto configure curves for the HTTP server. - #8808: ruler, sidecar: Add TSDB stats endpoint to gRPC server.
- #8797: Receive, Compact, Sidecar: Use
os.RootAPI to confine filesystem access to the service data directory. - #8594: Query: Support per endpoint TLS configuration.
Changed
- #8670: Receive: breaking ⚠️ removed
--shipper.ignore-unequal-block-size. TSDB now delays compaction until blocks have been uploaded by the shipper, allowing compaction while uploading without risking data loss. - #8802: Cache: add
SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances. - #8839: Store: breaking ⚠️ removed
--debug.advertise-compatibility-label. Stores now don't advertise@thanos_compatibility_store_type=storeexternal label by default, breaking compatibility with Thanos Query before v0.8.0. - #8831: Query-Frontend: change
time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector. - #8853: Compactor: remove labels specified as dedup replica labels in hashmod calculation; this fixes a footgun that users could inadvertently hit.
- #8796: queryfrontend: add other params to key
-
v0.42.0-rc.023 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260707142207-020aaf3dbf4f07 Jul 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260705055624-f0299cfd161705 Jul 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260701191043-4549972b04e901 Jul 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260630080610-be1d6e457bdd30 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260626190917-80efce3ea3b526 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260623142459-cc24370da67c23 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260623142156-0bcfd371a74523 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260617085128-421734b2b79d17 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260617071951-3f1640c1219117 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260615155159-04ef4470875515 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260615141336-aef6dc3f950915 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260612131514-6dcc8c6b7b8012 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260609102346-17f1adcc5e8209 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260603125239-b372e399502f03 Jun 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260520111231-3a5cd03113b320 May 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260515185105-3f77c7a38a0e15 May 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260512154430-a621c3322bc112 May 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260422105002-a1c5191720d922 Apr 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260421123635-9d9501228fc621 Apr 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260419152131-b6a41995828919 Apr 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260414074540-d90e7d32f5e514 Apr 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260320095501-aec3c15b680320 Mar 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260319094509-a201f2b598eb19 Mar 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260316104352-59ebe3cdcda616 Mar 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260309084624-d9d8884837da09 Mar 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260305152834-13eb4b9b83d505 Mar 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260226074702-d9936e48009926 Feb 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260218100706-d87c95566f7918 Feb 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260216102958-4516048be2f316 Feb 2026 pre-releaseNothing published for this version
-
v0.41.1-0.20260213140222-593db2ce428713 Feb 2026 pre-releaseNothing published for this version
-
v0.41.012 Feb 2026Release notes
Open source →This is a good one, among several bug fixes, we have batched Series and Query RPCs now - this should lead to drastic improvements in network bandwidth and decent improvements in CPU/Memory usage of Querier and all its endpoints.
Changes
Fixed
- #8378: Store: fix the reuse of dirty posting slices
- #8558: Query-Frontend: Fix not logging requests when external-prefix is set in query
- #8254 Receive: Endless loop of retried replication with capnproto and distributors
- #8618: Query-Frontend: ensure slow query and stats logging on request failures
- #8480: Store: fix(readerpool): avoid inserting nil LazyBinaryReader on error to avoid panic
Added
- #8623: Query: Enable batching of Series per SeriesResponse.
- #8582: Sidecar: support --storage.tsdb.delay-compact-file.path Prometheus flag.
- #8595: *: add --shipper.upload-compacted flag for controlling upload concurrency in components that use shippper
Changed
- #8630: Receive: breaking ⚠️ shuffle sharding now uses consistent hashing for stability on scale. Existing tenant-to-node assignments will change on upgrade.
- #8555: Promu: re-add Darwin and FreeBSD as release platforms
- #8661: Upgrade Prometheus to v3.8.0.
tsdb.enable-native-histogramsflag in Receiver and Ruler becomes a no-op and deprecated. Now native histogram ingestion is always enabled.
New Contributors
- @hek2mgl made their first contribution in #8425
- @jrisebor made their first contribution in #8569
- @prymitive made their first contribution in #8582
- @abhiweye made their first contribution in #8592
- @TessaIO made their first contribution in #8556
- @dethi made their first contribution in #8622
- @adezxc made their first contribution in #8623
- @erlan-z made their first contribution in #8480
- @dowgird made their first contribution in #8595
- @pvlltvk made their first contribution in #8618
Release notes
Open source →Fixed
- #8378: Store: fix the reuse of dirty posting slices
- #8558: Query-Frontend: Fix not logging requests when external-prefix is set in query
- #8254 Receive: Endless loop of retried replication with capnproto and distributors
- #8618: Query-Frontend: ensure slow query and stats logging on request failures
- #8480: Store: fix(readerpool): avoid inserting nil LazyBinaryReader on error to avoid panic
- #8667: Query: fix data race in GetStoreClients by making endpointRef mutex a pointer
- #8659: Store: fix partial response error handling
Added
- #8651 Query/Ruler: Add dual-stack DNS resolution with
dnsdualstack+scheme for resolving both IPv4 and IPv6 addresses with automatic failover via gRPC health checking. - #: Query: Enable batching of Series per SeriesResponse.
- #: Sidecar: support --storage.tsdb.delay-compact-file.path Prometheus flag.
- #: *: add --shipper.upload-compacted flag for controlling upload concurrency in components that use shippper
Changed
- #8630: Receive: breaking :warning: shuffle sharding now uses consistent hashing for stability on scale. Existing tenant-to-node assignments will change on upgrade.
- #8555: Promu: re-add Darwin and FreeBSD as release platforms
- #8661: Upgrade Prometheus to v3.8.0.
tsdb.enable-native-histogramsflag in Receiver and Ruler becomes a no-op and deprecated. Now native histogram ingestion is always enabled.
-
v0.41.0-rc.111 Feb 2026 pre-releaseRelease notes
Open source →Like v0.41.0-rc.0 but with additional cherry-pick of:
downgrade grpc-go to fix memory leak: #8671
-
v0.41.0-rc.009 Feb 2026 pre-releaseNothing published for this version
-
v0.40.128 Oct 2025Nothing published for this version
-
v0.40.1-0.20260210185957-809715fde2d610 Feb 2026 pre-releaseNothing published for this version
-
v0.40.1-0.20260209134145-1a631d7ee83109 Feb 2026 pre-releaseNothing published for this version
-
v0.40.1-0.20260206205512-ed284b56e36906 Feb 2026 pre-releaseNothing published for this version