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
#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
#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.
#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
#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.
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.
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.
... (truncated)
Changelog
Sourced from github.com/thanos-io/thanos's changelog.
... (truncated)
Commits
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