chore(deps): update module github.com/thanos-io/thanos to v0.42.0#57
chore(deps): update module github.com/thanos-io/thanos to v0.42.0#57scality-renovate[bot] wants to merge 1 commit into
Conversation
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
Dependency Bump EvaluationVersion change: github.com/thanos-io/thanos v0.41.0 -> v0.42.0 Changes:
Breaking changes:
Security concerns: CVE-2026-33186 is a critical gRPC authz bypass, but this project does not use grpc/authz interceptors (confirmed by codebase search). The fix is carried by the transitive grpc-go fork bump. No direct exposure. Impact on codebase: This project imports storepb, labelpb, and infopb from Thanos. No documented API changes to these packages in v0.42.0. No usage of removed flags or deprecated features found. Transitive bumps include VictoriaMetrics/easyproto v0.1.4 -> v1.1.3 (major, indirect) and routine golang.org/x/* patch bumps. CI passes: build, lint, test all green. Recommendation: SAFE TO MERGE Notes: The two breaking changes are operational CLI flags for Thanos components (Receive, Store) that this project does not use. The Go API surface consumed by this project (storepb, labelpb, infopb) is unchanged. All CI checks green. -- Claude Code |
This PR contains the following updates:
v0.41.0→v0.42.0Release Notes
thanos-io/thanos (github.com/thanos-io/thanos)
v0.42.0Compare 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
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.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.AnalyzesMergecaused by indexing the wrong slice variable, leading to an out-of-range access when merging more than two query analyses.KeepaliveEnforcementPolicywithMinTime: 10son all gRPC servers, matching the client keepalive interval.mkdir ./data: read-only file systemon startup by gating data directory setup onenableIngestion, since routing receivers don't write local TSDB data.Added
--grpc-server-tls-ciphersto configure cipher suites for gRPC servers.--remote-write.server-tls-ciphersto configure cipher suites for the HTTP server.--grpc-server-tls-curvesto configure curves for gRPC servers.--remote-write.server-tls-curvesto configure curves for the HTTP server.os.RootAPI to confine filesystem access to the service data directory.Changed
--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.SendToReplicasoption while initializing Rueidis client to allow sending read-only requests to Redis replica instances.--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.time_takenfield totime_taken_msfor consistent JSON output for easier parsing by the log collector.Removed
Configuration
📅 Schedule: (UTC)
🚦 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 Mend Renovate.