#8091 *: Add POST into allowed CORS methods header
#8046 Query-Frontend: Fix query statistic reporting for range queries when caching is enabled.
#7978 Receive: Fix deadlock during local writes when split-tenant-label-name is used
#8016 Query Frontend: Fix @ modifier not being applied correctly on sub queries.
Added
#7907 Receive: Add --receive.grpc-service-config flag to configure gRPC service config for the receivers.
#7961 Store Gateway: Add --store.posting-group-max-keys flag to mark posting group as lazy if it exceeds number of keys limit. Added thanos_bucket_store_lazy_expanded_posting_groups_total for total number of lazy posting groups and corresponding reasons.
#8000 Query: Bump promql-engine, pass partial response through options
#7353#8045 Receiver/StoreGateway: Add --matcher-cache-size option to enable caching for regex matchers in series calls.
#8017 Store Gateway: Use native histogram for binary reader load and download duration and fixed download duration metric. #8017
#8131 Store Gateway: Optimize regex matchers for .* and .+. #8131
#7808 Query: Support chain deduplication algorithm.
#7890 Query,Ruler: breaking ⚠️ deprecated --store.sd-file and --store.sd-interval to be replaced with --endpoint.sd-config and --endpoint-sd-config-reload-interval; removed legacy flags to pass endpoints --store, --metadata, --rule, --exemplar.
#7012 Query: Automatically adjust max_source_resolution based on promql query to avoid querying data from higher resolution resulting empty results.
#7429: Reloader: introduce TolerateEnvVarExpansionErrors to allow suppressing errors when expanding environment variables in the configuration file. When set, this will ensure that the reloader won't consider the operation to fail when an unset environment variable is encountered. Note that all unset environment variables are left as is, whereas all set environment variables are expanded as usual.
#7560 Query: Added the possibility of filtering rules by rule_name, rule_group or file to HTTP api.
#7652 Store: Implement metadata API limit in stores.
#7659 Receive: Add support for replication using Cap'n Proto. This protocol has a lower CPU and memory footprint, which leads to a reduction in resource usage in Receivers. Before enabling it, make sure that all receivers are updated to a version which supports this replication method.
#7853 UI: Add support for selecting graph time range with mouse drag.
#7855 Compcat/Query: Add support for comma separated replica labels.
#7654 *: Add '--grpc-server-tls-min-version' flag to allow user to specify TLS version, otherwise default to TLS 1.3
#7854 Query Frontend: Add --query-frontend.force-query-stats flag to force collection of query statistics from upstream queriers.
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.36.0` → `0.38.0` |
---
### Release Notes
<details>
<summary>thanos-io/thanos (ghcr.io/thanos-community/helm-charts/thanos)</summary>
### [`v0.38.0`](https://github.com/thanos-io/thanos/blob/HEAD/CHANGELOG.md#v0380---03042025)
[Compare Source](https://github.com/thanos-io/thanos/compare/v0.37.0...v0.38.0)
##### Fixed
- [#​8091](https://github.com/thanos-io/thanos/pull/8091) \*: Add POST into allowed CORS methods header
- [#​8046](https://github.com/thanos-io/thanos/pull/8046) Query-Frontend: Fix query statistic reporting for range queries when caching is enabled.
- [#​7978](https://github.com/thanos-io/thanos/pull/7978) Receive: Fix deadlock during local writes when `split-tenant-label-name` is used
- [#​8016](https://github.com/thanos-io/thanos/pull/8016) Query Frontend: Fix @​ modifier not being applied correctly on sub queries.
##### Added
- [#​7907](https://github.com/thanos-io/thanos/pull/7907) Receive: Add `--receive.grpc-service-config` flag to configure gRPC service config for the receivers.
- [#​7961](https://github.com/thanos-io/thanos/pull/7961) Store Gateway: Add `--store.posting-group-max-keys` flag to mark posting group as lazy if it exceeds number of keys limit. Added `thanos_bucket_store_lazy_expanded_posting_groups_total` for total number of lazy posting groups and corresponding reasons.
- [#​8000](https://github.com/thanos-io/thanos/pull/8000) Query: Bump promql-engine, pass partial response through options
- [#​7353](https://github.com/thanos-io/thanos/pull/7353) [#​8045](https://github.com/thanos-io/thanos/pull/8045) Receiver/StoreGateway: Add `--matcher-cache-size` option to enable caching for regex matchers in series calls.
- [#​8017](https://github.com/thanos-io/thanos/pull/8017) Store Gateway: Use native histogram for binary reader load and download duration and fixed download duration metric. [#​8017](https://github.com/thanos-io/thanos/issues/8017)
- [#​8131](https://github.com/thanos-io/thanos/pull/8131) Store Gateway: Optimize regex matchers for .\* and .+. [#​8131](https://github.com/thanos-io/thanos/issues/8131)
- [#​7808](https://github.com/thanos-io/thanos/pull/7808) Query: Support chain deduplication algorithm.
- [#​8158](https://github.com/thanos-io/thanos/pull/8158) Rule: Add support for query offset.
- [#​8110](https://github.com/thanos-io/thanos/pull/8110) Compact: implement native histogram downsampling.
- [#​7996](https://github.com/thanos-io/thanos/pull/7996) Receive: Add OTLP endpoint.
##### Changed
- [#​7890](https://github.com/thanos-io/thanos/pull/7890) Query,Ruler: *breaking :warning:* deprecated `--store.sd-file` and `--store.sd-interval` to be replaced with `--endpoint.sd-config` and `--endpoint-sd-config-reload-interval`; removed legacy flags to pass endpoints `--store`, `--metadata`, `--rule`, `--exemplar`.
- [#​7012](https://github.com/thanos-io/thanos/pull/7012) Query: Automatically adjust `max_source_resolution` based on promql query to avoid querying data from higher resolution resulting empty results.
- [#​8118](https://github.com/thanos-io/thanos/pull/8118) Query: Bumped promql-engine
- [#​8135](https://github.com/thanos-io/thanos/pull/8135) Query: respect partial response in distributed engine
- [#​8181](https://github.com/thanos-io/thanos/pull/8181) Deps: bump promql engine
##### Removed
### [`v0.37.0`](https://github.com/thanos-io/thanos/blob/HEAD/CHANGELOG.md#v0370---25112024)
[Compare Source](https://github.com/thanos-io/thanos/compare/v0.36.0...v0.37.0)
##### Fixed
- [#​7511](https://github.com/thanos-io/thanos/pull/7511) Query Frontend: fix doubled gzip compression for response body.
- [#​7592](https://github.com/thanos-io/thanos/pull/7592) Ruler: Only increment `thanos_rule_evaluation_with_warnings_total` metric for non PromQL warnings.
- [#​7614](https://github.com/thanos-io/thanos/pull/7614) \*: fix debug log formatting.
- [#​7492](https://github.com/thanos-io/thanos/pull/7492) Compactor: update filtered blocks list before second downsample pass.
- [#​7658](https://github.com/thanos-io/thanos/pull/7658) Store: Fix panic because too small buffer in pool.
- [#​7643](https://github.com/thanos-io/thanos/pull/7643) Receive: fix thanos\_receive\_write\_{timeseries,samples} stats
- [#​7644](https://github.com/thanos-io/thanos/pull/7644) fix(ui): add null check to find overlapping blocks logic
- [#​7674](https://github.com/thanos-io/thanos/pull/7674) Query-frontend: Fix connection to Redis cluster with TLS.
- [#​7814](https://github.com/thanos-io/thanos/pull/7814) Store: label\_values: if matchers contain **name**=="something", do not add <labelname> != "" to fetch less postings.
- [#​7679](https://github.com/thanos-io/thanos/pull/7679) Query: respect store.limit.\* flags when evaluating queries
- [#​7821](https://github.com/thanos-io/thanos/pull/7821) Query/Receive: Fix coroutine leak introduced in [#​7796](https://github.com/thanos-io/thanos/pull/7796).
- [#​7843](https://github.com/thanos-io/thanos/pull/7843) Query Frontend: fix slow query logging for non-query endpoints.
- [#​7852](https://github.com/thanos-io/thanos/pull/7852) Query Frontend: pass "stats" parameter forward to queriers and fix Prometheus stats merging.
- [#​7832](https://github.com/thanos-io/thanos/pull/7832) Query Frontend: Fix cache keys for dynamic split intervals.
- [#​7885](https://github.com/thanos-io/thanos/pull/7885) Store: Return chunks to the pool after completing a Series call.
- [#​7893](https://github.com/thanos-io/thanos/pull/7893) Sidecar: Fix retrieval of external labels for Prometheus v3.0.0.
- [#​7903](https://github.com/thanos-io/thanos/pull/7903) Query: Fix panic on regex store matchers.
- [#​7915](https://github.com/thanos-io/thanos/pull/7915) Store: Close block series client at the end to not reuse chunk buffer
- [#​7941](https://github.com/thanos-io/thanos/pull/7941) Receive: Fix race condition when adding multiple new tenants, see [issue-7892](https://github.com/thanos-io/thanos/issues/7892).
##### Added
- [#​7763](https://github.com/thanos-io/thanos/pull/7763) Ruler: use native histograms for client latency metrics.
- [#​7609](https://github.com/thanos-io/thanos/pull/7609) API: Add limit param to metadata APIs (series, label names, label values).
- [#​7429](https://github.com/thanos-io/thanos/pull/7429): Reloader: introduce `TolerateEnvVarExpansionErrors` to allow suppressing errors when expanding environment variables in the configuration file. When set, this will ensure that the reloader won't consider the operation to fail when an unset environment variable is encountered. Note that all unset environment variables are left as is, whereas all set environment variables are expanded as usual.
- [#​7560](https://github.com/thanos-io/thanos/pull/7560) Query: Added the possibility of filtering rules by rule\_name, rule\_group or file to HTTP api.
- [#​7652](https://github.com/thanos-io/thanos/pull/7652) Store: Implement metadata API limit in stores.
- [#​7659](https://github.com/thanos-io/thanos/pull/7659) Receive: Add support for replication using [Cap'n Proto](https://capnproto.org/). This protocol has a lower CPU and memory footprint, which leads to a reduction in resource usage in Receivers. Before enabling it, make sure that all receivers are updated to a version which supports this replication method.
- [#​7853](https://github.com/thanos-io/thanos/pull/7853) UI: Add support for selecting graph time range with mouse drag.
- [#​7855](https://github.com/thanos-io/thanos/pull/7855) Compcat/Query: Add support for comma separated replica labels.
- [#​7654](https://github.com/thanos-io/thanos/pull/7654) \*: Add '--grpc-server-tls-min-version' flag to allow user to specify TLS version, otherwise default to TLS 1.3
- [#​7854](https://github.com/thanos-io/thanos/pull/7854) Query Frontend: Add `--query-frontend.force-query-stats` flag to force collection of query statistics from upstream queriers.
- [#​7860](https://github.com/thanos-io/thanos/pull/7860) Store: Support hedged requests
- [#​7924](https://github.com/thanos-io/thanos/pull/7924) \*: Upgrade promql-engine to `v0.0.0-20241106100125-097e6e9f425a` and objstore to `v0.0.0-20241111205755-d1dd89d41f97`
- [#​7835](https://github.com/thanos-io/thanos/pull/7835) Ruler: Add ability to do concurrent rule evaluations
- [#​7722](https://github.com/thanos-io/thanos/pull/7722) Query: Add partition labels flag to partition leaf querier in distributed mode
##### Changed
- [#​7494](https://github.com/thanos-io/thanos/pull/7494) Ruler: remove trailing period from SRV records returned by discovery `dnsnosrva` lookups
- [#​7567](https://github.com/thanos-io/thanos/pull/7565) Query: Use thanos resolver for endpoint groups.
- [#​7741](https://github.com/thanos-io/thanos/pull/7741) Deps: Bump Objstore to `v0.0.0-20240913074259-63feed0da069`
- [#​7813](https://github.com/thanos-io/thanos/pull/7813) Receive: enable initial TSDB compaction time randomization
- [#​7820](https://github.com/thanos-io/thanos/pull/7820) Sidecar: Use prometheus metrics for min timestamp
- [#​7886](https://github.com/thanos-io/thanos/pull/7886) Discovery: Preserve results from other resolve calls
- [#​7745](https://github.com/thanos-io/thanos/pull/7745) \*: Build with Prometheus stringlabels tags
- [#​7669](https://github.com/thanos-io/thanos/pull/7669) Receive: Change quorum calculation for rf=2
##### Removed
- [#​7704](https://github.com/thanos-io/thanos/pull/7704) \*: *breaking :warning:* remove Store gRPC Info function. This has been deprecated for 3 years, its time to remove it.
- [#​7793](https://github.com/thanos-io/thanos/pull/7793) Receive: Disable dedup proxy in multi-tsdb
- [#​7678](https://github.com/thanos-io/thanos/pull/7678) Query: Skip formatting strings if debug logging is disabled
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNy4xIiwidXBkYXRlZEluVmVyIjoiNDQuMzcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
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.36.0→0.38.0Release Notes
thanos-io/thanos (ghcr.io/thanos-community/helm-charts/thanos)
v0.38.0Compare Source
Fixed
split-tenant-label-nameis usedAdded
--receive.grpc-service-configflag to configure gRPC service config for the receivers.--store.posting-group-max-keysflag to mark posting group as lazy if it exceeds number of keys limit. Addedthanos_bucket_store_lazy_expanded_posting_groups_totalfor total number of lazy posting groups and corresponding reasons.--matcher-cache-sizeoption to enable caching for regex matchers in series calls.Changed
--store.sd-fileand--store.sd-intervalto be replaced with--endpoint.sd-configand--endpoint-sd-config-reload-interval; removed legacy flags to pass endpoints--store,--metadata,--rule,--exemplar.max_source_resolutionbased on promql query to avoid querying data from higher resolution resulting empty results.Removed
v0.37.0Compare Source
Fixed
thanos_rule_evaluation_with_warnings_totalmetric for non PromQL warnings.Added
TolerateEnvVarExpansionErrorsto allow suppressing errors when expanding environment variables in the configuration file. When set, this will ensure that the reloader won't consider the operation to fail when an unset environment variable is encountered. Note that all unset environment variables are left as is, whereas all set environment variables are expanded as usual.--query-frontend.force-query-statsflag to force collection of query statistics from upstream queriers.v0.0.0-20241106100125-097e6e9f425aand objstore tov0.0.0-20241111205755-d1dd89d41f97Changed
dnsnosrvalookupsv0.0.0-20240913074259-63feed0da069Removed
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.