GoogleCloudPlatform / prometheus-engine

Google Cloud Managed Service for Prometheus libraries and manifests.
https://g.co/cloud/managedprometheus
Apache License 2.0
196 stars 92 forks source link

fix(deps): bump github.com/thanos-io/thanos from 0.34.2-0.20240314081355-f731719f9515 to 0.35.1 #996

Open dependabot[bot] opened 5 months ago

dependabot[bot] commented 5 months ago

Bumps github.com/thanos-io/thanos from 0.34.2-0.20240314081355-f731719f9515 to 0.35.1.

Release notes

Sourced from github.com/thanos-io/thanos's releases.

v0.35.1

This patch release bring a few fixes to all components and addresses a security concern! Please try it out and let us know if you face issues! 🚀

Changelog

Fixed

  • #7323 Sidecar: wait for prometheus on startup
  • #6948 Receive: fix goroutines leak during series requests to thanos store api.
  • #7382 *: Ensure objstore flag values are masked & disable debug/pprof/cmdline
  • #7392 Query: fix broken min, max for pre 0.34.1 sidecars
  • #7373 Receive: Fix stats for remote write
  • #7318 Compactor: Recover from panic to log block ID

Full Changelog: https://github.com/thanos-io/thanos/compare/v0.35.0...v0.35.1

v0.35.0 is out now! We have several amazing features this time, including distributed query execution, receive tenant-label based request splitting, better query analysis, and loads of bugfixes and optimizations!

Thank you to all contributors who have contributed to this release. It wouldn't be possible without you!

Please try it out and let us know if you find any issues! 🚀

Changelog

Fixed

  • #7083 Store Gateway: Fix lazy expanded postings with 0 length failed to be cached.
  • #7080 Receive: race condition in handler Close() when stopped early
  • #7132 Documentation: fix broken helm installation instruction
  • #7134 Store, Compact: Revert the recursive block listing mechanism introduced in thanos-io/thanos#6474 and use the same strategy as in 0.31. Introduce a --block-discovery-strategy flag to control the listing strategy so that a recursive lister can still be used if the tradeoff of slower but cheaper discovery is preferred.
  • #7122 Store Gateway: Fix lazy expanded postings estimate base cardinality using posting group with remove keys.
  • #7166 Receive/MultiTSDB: Do not delete non-uploaded blocks
  • #7179 Query: Fix merging of query analysis
  • #7224 Query-frontend: Add Redis username to the client configuration.
  • #7220 Store Gateway: Fix lazy expanded postings caching partial expanded postings and bug of estimating remove postings with non existent value. Added PromQLSmith based fuzz test to improve correctness.
  • #7225 Compact: Don't halt due to overlapping sources when vertical compaction is enabled
  • #7244 Query: Fix Internal Server Error unknown targetHealth: "unknown" when trying to open the targets page.
  • #7248 Receive: Fix RemoteWriteAsync was sequentially executed causing high latency in the ingestion path.
  • #7271 Query: fixing dedup iterator when working on mixed sample types.
  • #7289 Query Frontend: show warnings from downstream queries.
  • #7308 Store: Batch TSDB Infos for blocks.

Added

  • #7155 Receive: Add tenant globbing support to hashring config
  • #7231 Tracing: added missing sampler types
  • #7194 Downsample: retry objstore related errors
  • #7105 Rule: add flag --query.enable-x-functions to allow usage of extended promql functions (xrate, xincrease, xdelta) in loaded rules
  • #6867 Query UI: Tenant input box added to the Query UI, in order to be able to specify which tenant the query should use.

... (truncated)

Changelog

Sourced from github.com/thanos-io/thanos's changelog.

v0.35.1 - 28.05.2024

Fixed

  • #7323 Sidecar: wait for prometheus on startup
  • #6948 Receive: fix goroutines leak during series requests to thanos store api.
  • #7382 *: Ensure objstore flag values are masked & disable debug/pprof/cmdline
  • #7392 Query: fix broken min, max for pre 0.34.1 sidecars
  • #7373 Receive: Fix stats for remote write
  • #7318 Compactor: Recover from panic to log block ID

Added

Changed

Removed

v0.35.0 - 02.05.2024

Fixed

  • #7083 Store Gateway: Fix lazy expanded postings with 0 length failed to be cached.
  • #7080 Receive: race condition in handler Close() when stopped early
  • #7132 Documentation: fix broken helm installation instruction
  • #7134 Store, Compact: Revert the recursive block listing mechanism introduced in thanos-io/thanos#6474 and use the same strategy as in 0.31. Introduce a --block-discovery-strategy flag to control the listing strategy so that a recursive lister can still be used if the tradeoff of slower but cheaper discovery is preferred.
  • #7122 Store Gateway: Fix lazy expanded postings estimate base cardinality using posting group with remove keys.
  • #7166 Receive/MultiTSDB: Do not delete non-uploaded blocks
  • #7179 Query: Fix merging of query analysis
  • #7224 Query-frontend: Add Redis username to the client configuration.
  • #7220 Store Gateway: Fix lazy expanded postings caching partial expanded postings and bug of estimating remove postings with non existent value. Added PromQLSmith based fuzz test to improve correctness.
  • #7225 Compact: Don't halt due to overlapping sources when vertical compaction is enabled
  • #7244 Query: Fix Internal Server Error unknown targetHealth: "unknown" when trying to open the targets page.
  • #7248 Receive: Fix RemoteWriteAsync was sequentially executed causing high latency in the ingestion path.
  • #7271 Query: fixing dedup iterator when working on mixed sample types.
  • #7289 Query Frontend: show warnings from downstream queries.
  • #7308 Store: Batch TSDB Infos for blocks.
  • #7301 Store Gateway: fix index header reader PostingsOffsets returning wrong values.

Added

  • #7155 Receive: Add tenant globbing support to hashring config
  • #7231 Tracing: added missing sampler types
  • #7194 Downsample: retry objstore related errors
  • #7105 Rule: add flag --query.enable-x-functions to allow usage of extended promql functions (xrate, xincrease, xdelta) in loaded rules
  • #6867 Query UI: Tenant input box added to the Query UI, in order to be able to specify which tenant the query should use.
  • #7186 Query UI: Only show tenant input box when query tenant enforcement is enabled
  • #7175 Query: Add --query.mode=distributed which enables the new distributed mode of the Thanos query engine.
  • #7199 Reloader: Add support for watching and decompressing Prometheus configuration directories
  • #7200 Query: Add --selector.relabel-config and --selector.relabel-config-file flags which allows scoping the Querier to a subset of matched TSDBs.
  • #7233 UI: Showing Block Size Stats

... (truncated)

Commits


Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.