In short: there are a bunch of fixes and small improvements. The shining items in this release are memory usage improvements in Thanos Query and shuffle sharding support in Thanos Receiver. Information about shuffle sharding support is available in the documentation. Thank you to all contributors!
Added
#8308 Receive: Prometheus counters for pending write requests and series requests
#8284 Store: Add --disable-admin-operations Flag to Store Gateway
#8245 Querier/Query-Frontend/Ruler: Add --enable-feature=promql-experimental-functions flag option to enable using promQL experimental functions in respective Thanos components
#8259 Shipper: Add --shipper.skip-corrupted-blocks flag to allow Sync() to continue upload when finding a corrupted block
Changed
#8282 Force sync writes to meta.json in case of host crash
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/thanos-community/helm-charts/thanos](https://thanos.io/) ([source](https://github.com/thanos-io/thanos)) | minor | `0.38.0` → `0.39.0` |
---
### Release Notes
<details>
<summary>thanos-io/thanos (ghcr.io/thanos-community/helm-charts/thanos)</summary>
### [`v0.39.0`](https://github.com/thanos-io/thanos/blob/HEAD/CHANGELOG.md#v0390---2025-06-25)
[Compare Source](https://github.com/thanos-io/thanos/compare/v0.38.0...v0.39.0)
In short: there are a bunch of fixes and small improvements. The shining items in this release are memory usage improvements in Thanos Query and shuffle sharding support in Thanos Receiver. Information about shuffle sharding support is available in the documentation. Thank you to all contributors!
##### Added
- [#​8308](https://github.com/thanos-io/thanos/pull/8308) Receive: Prometheus counters for pending write requests and series requests
- [#​8225](https://github.com/thanos-io/thanos/pull/8225) tools: Extend bucket ls options.
- [#​8238](https://github.com/thanos-io/thanos/pull/8238) Receive: add shuffle sharding support
- [#​8284](https://github.com/thanos-io/thanos/pull/8284) Store: Add `--disable-admin-operations` Flag to Store Gateway
- [#​8245](https://github.com/thanos-io/thanos/pull/8245) Querier/Query-Frontend/Ruler: Add `--enable-feature=promql-experimental-functions` flag option to enable using promQL experimental functions in respective Thanos components
- [#​8259](https://github.com/thanos-io/thanos/pull/8259) Shipper: Add `--shipper.skip-corrupted-blocks` flag to allow `Sync()` to continue upload when finding a corrupted block
##### Changed
- [#​8282](https://github.com/thanos-io/thanos/pull/8282) Force sync writes to meta.json in case of host crash
- [#​8192](https://github.com/thanos-io/thanos/pull/8192) Sidecar: fix default get config timeout
- [#​8202](https://github.com/thanos-io/thanos/pull/8202) Receive: Unhide `--tsdb.enable-native-histograms` flag
- [#​8315](https://github.com/thanos-io/thanos/pull/8315) Query-Frontend: only ready if downstream is ready
##### Removed
- [#​8289](https://github.com/thanos-io/thanos/pull/8289) Receive: *breaking :warning:* Removed migration of legacy-TSDB to multi-TSDB. Ensure you are running version >0.13
##### Fixed
- [#​8199](https://github.com/thanos-io/thanos/pull/8199) Query: handle panics or nil pointer dereference in querier gracefully when query analyze returns nil
- [#​8211](https://github.com/thanos-io/thanos/pull/8211) Query: fix panic on nested partial response in distributed instant query
- [#​8216](https://github.com/thanos-io/thanos/pull/8216) Query/Receive: fix iter race between `next()` and `stop()` introduced in [#​7821](https://github.com/thanos-io/thanos/pull/7821).
- [#​8212](https://github.com/thanos-io/thanos/pull/8212) Receive: Ensure forward/replication metrics are incremented in err cases
- [#​8296](https://github.com/thanos-io/thanos/pull/8296) Query: limit LazyRetrieval memory buffer size
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40MS4xIiwidXBkYXRlZEluVmVyIjoiNDQuNDEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
0.38.0→0.39.0Release Notes
thanos-io/thanos (ghcr.io/thanos-community/helm-charts/thanos)
v0.39.0Compare Source
In short: there are a bunch of fixes and small improvements. The shining items in this release are memory usage improvements in Thanos Query and shuffle sharding support in Thanos Receiver. Information about shuffle sharding support is available in the documentation. Thank you to all contributors!
Added
--disable-admin-operationsFlag to Store Gateway--enable-feature=promql-experimental-functionsflag option to enable using promQL experimental functions in respective Thanos components--shipper.skip-corrupted-blocksflag to allowSync()to continue upload when finding a corrupted blockChanged
--tsdb.enable-native-histogramsflagRemoved
Fixed
next()andstop()introduced in #7821.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 CLI.