Skip to content

Commit 3b1ddde

Browse files
authored
Merge pull request #7103 from cortexproject/merge-release-1.20-to-master
Merge release 1.20 to master
2 parents f593e69 + 39a723a commit 3b1ddde

File tree

4 files changed

+15
-22
lines changed

4 files changed

+15
-22
lines changed

.github/workflows/test-build-deploy.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -197,22 +197,16 @@ jobs:
197197
docker pull consul:1.8.4
198198
docker pull gcr.io/etcd-development/etcd:v3.4.7
199199
if [ "$TEST_TAGS" = "integration_backward_compatibility" ]; then
200-
docker pull quay.io/cortexproject/cortex:v1.13.1
201200
docker pull quay.io/cortexproject/cortex:v1.13.2
202-
docker pull quay.io/cortexproject/cortex:v1.14.0
203201
docker pull quay.io/cortexproject/cortex:v1.14.1
204-
docker pull quay.io/cortexproject/cortex:v1.15.0
205-
docker pull quay.io/cortexproject/cortex:v1.15.1
206-
docker pull quay.io/cortexproject/cortex:v1.15.2
207202
docker pull quay.io/cortexproject/cortex:v1.15.3
208-
docker pull quay.io/cortexproject/cortex:v1.16.0
209203
docker pull quay.io/cortexproject/cortex:v1.16.1
210-
docker pull quay.io/cortexproject/cortex:v1.17.0
211204
docker pull quay.io/cortexproject/cortex:v1.17.1
212-
docker pull quay.io/cortexproject/cortex:v1.18.0
213205
docker pull quay.io/cortexproject/cortex:v1.18.1
206+
docker pull quay.io/cortexproject/cortex:v1.19.1
207+
docker pull quay.io/cortexproject/cortex:v1.20.0
214208
elif [ "$TEST_TAGS" = "integration_query_fuzz" ]; then
215-
docker pull quay.io/cortexproject/cortex:v1.18.1
209+
docker pull quay.io/cortexproject/cortex:v1.20.0
216210
docker pull quay.io/prometheus/prometheus:v3.6.0
217211
fi
218212
docker pull memcached:1.6.1

CHANGELOG.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,22 @@
66
* [ENHANCEMENT] Ingester: Add `enable_matcher_optimization` config to apply low selectivity matchers lazily. #7063
77
* [ENHANCEMENT] Distributor: Add a label references validation for remote write v2 request. #7074
88
* [ENHANCEMENT] Distributor: Add count, spans, and buckets validations for native histogram. #7072
9-
* [BUGFIX] Compactor: Avoid race condition which allow a grouper to not compact all partitions. #7082
10-
* [BUGFIX] Fix bug where validating metric names uses the wrong validation logic. #7086
11-
* [BUGFIX] Ring: Change DynamoDB KV to retry indefinetly for WatchKey. #7088
12-
* [BUGFIX] Add alertmanager receiver validation for discord and email. #7097
9+
* [BUGFIX] Ring: Change DynamoDB KV to retry indefinitely for WatchKey. #7088
1310

14-
## 1.20.0 in progress
11+
## 1.20.0 2025-11-10
1512

1613
* [CHANGE] StoreGateway/Alertmanager: Add default 5s connection timeout on client. #6603
1714
* [CHANGE] Ingester: Remove EnableNativeHistograms config flag and instead gate keep through new per-tenant limit at ingestion. #6718
1815
* [CHANGE] Validate a tenantID when to use a single tenant resolver. #6727
16+
* [CHANGE] Ring: Add zone label to ring_members metric. #6900
1917
* [FEATURE] Distributor: Add an experimental `-distributor.otlp.enable-type-and-unit-labels` flag to add `__type__` and `__unit__` labels for OTLP metrics. #6969
2018
* [FEATURE] Distributor: Add an experimental `-distributor.otlp.allow-delta-temporality` flag to ingest delta temporality otlp metrics. #6934
2119
* [FEATURE] Query Frontend: Add dynamic interval size for query splitting. This is enabled by configuring experimental flags `querier.max-shards-per-query` and/or `querier.max-fetched-data-duration-per-query`. The split interval size is dynamically increased to maintain a number of shards and total duration fetched below the configured values. #6458
2220
* [FEATURE] Querier/Ruler: Add `query_partial_data` and `rules_partial_data` limits to allow queries/rules to be evaluated with data from a single zone, if other zones are not available. #6526
2321
* [FEATURE] Update prometheus alertmanager version to v0.28.0 and add new integration msteamsv2, jira, and rocketchat. #6590
2422
* [FEATURE] Ingester/StoreGateway: Add `ResourceMonitor` module in Cortex, and add `ResourceBasedLimiter` in Ingesters and StoreGateways. #6674
2523
* [FEATURE] Support Prometheus remote write 2.0. #6330
26-
* [FEATURE] Ingester: Support out-of-order native histogram ingestion. It automatically enabled when `-ingester.out-of-order-time-window > 0` and `-blocks-storage.tsdb.enable-native-histograms=true`. #6626 #6663
24+
* [FEATURE] Ingester: Support out-of-order native histogram ingestion. It is automatically enabled when `-ingester.out-of-order-time-window > 0` and `-blocks-storage.tsdb.enable-native-histograms=true`. #6626 #6663
2725
* [FEATURE] Ruler: Add support for percentage based sharding for rulers. #6680
2826
* [FEATURE] Ruler: Add support for group labels. #6665
2927
* [FEATURE] Query federation: Introduce a regex tenant resolver to allow regex in `X-Scope-OrgID` value. #6713
@@ -32,7 +30,7 @@
3230
* [FEATURE] Experimental Support Parquet format: Implement parquet converter service to convert a TSDB block into Parquet and Parquet Queryable. #6716 #6743
3331
* [FEATURE] Distributor/Ingester: Implemented experimental feature to use gRPC stream connection for push requests. This can be enabled by setting `-distributor.use-stream-push=true`. #6580
3432
* [FEATURE] Compactor: Add support for percentage based sharding for compactors. #6738
35-
* [FEATURE] Querier: Allow choosing PromQL engine via header. #6777
33+
* [FEATURE] Querier: Allow choosing PromQL engine via header `X-PromQL-EngineType`. #6777
3634
* [FEATURE] Querier: Support for configuring query optimizers and enabling XFunctions in the Thanos engine. #6873
3735
* [FEATURE] Query Frontend: Add support /api/v1/format_query API for formatting queries. #6893
3836
* [FEATURE] Query Frontend: Add support for /api/v1/parse_query API (experimental) to parse a PromQL expression and return it as a JSON-formatted AST (abstract syntax tree). #6978
@@ -52,9 +50,8 @@
5250
* [ENHANCEMENT] Ingester: Add a `cortex_ingester_active_native_histogram_series` metric to track # of active NH series. #6695
5351
* [ENHANCEMENT] Query Frontend: Add new limit `-frontend.max-query-response-size` for total query response size after decompression in query frontend. #6607
5452
* [ENHANCEMENT] Alertmanager: Add nflog and silences maintenance metrics. #6659
55-
* [ENHANCEMENT] Querier: limit label APIs to query only ingesters if `start` param is not been specified. #6618
53+
* [ENHANCEMENT] Querier: limit label APIs to query only ingesters if `start` param is not specified. #6618
5654
* [ENHANCEMENT] Alertmanager: Add new limits `-alertmanager.max-silences-count` and `-alertmanager.max-silences-size-bytes` for limiting silences per tenant. #6605
57-
* [ENHANCEMENT] Update prometheus version to v3.1.0. #6583
5855
* [ENHANCEMENT] Add `compactor.auto-forget-delay` for compactor to auto forget compactors after X minutes without heartbeat. #6533
5956
* [ENHANCEMENT] StoreGateway: Emit more histogram buckets on the `cortex_querier_storegateway_refetches_per_query` metric. #6570
6057
* [ENHANCEMENT] Querier: Apply bytes limiter to LabelNames and LabelValuesForLabelNames. #6568
@@ -83,7 +80,6 @@
8380
* [ENHANCEMENT] Distributor: Add native histograms max sample size bytes limit validation. #6834
8481
* [ENHANCEMENT] Querier: Support caching parquet labels file in parquet queryable. #6835
8582
* [ENHANCEMENT] Querier: Support query limits in parquet queryable. #6870
86-
* [ENHANCEMENT] Ring: Add zone label to ring_members metric. #6900
8783
* [ENHANCEMENT] Ingester: Add new metric `cortex_ingester_push_errors_total` to track reasons for ingester request failures. #6901
8884
* [ENHANCEMENT] Ring: Expose `detailed_metrics_enabled` for all rings. Default true. #6926
8985
* [ENHANCEMENT] Parquet Storage: Allow Parquet Queryable to disable fallback to Store Gateway. #6920
@@ -116,9 +112,12 @@
116112
* [BUGFIX] Compactor: Delete the prefix `blocks_meta` from the metadata fetcher metrics. #6832
117113
* [BUGFIX] Store Gateway: Avoid race condition by deduplicating entries in bucket stores user scan. #6863
118114
* [BUGFIX] Runtime-config: Change to check tenant limit validation when loading runtime config only for `all`, `distributor`, `querier`, and `ruler` targets. #6880
119-
* [BUGFIX] Distributor: Fix the `/distributor/all_user_stats` api to work during rolling updates on ingesters. #7026
115+
* [BUGFIX] Distributor: Fix `/distributor/all_user_stats` api to work during rolling updates on ingesters. #7026
120116
* [BUGFIX] Runtime-config: Fix panic when the runtime config is `null`. #7062
121117
* [BUGFIX] Scheduler: Avoid all queriers reserved for prioritized requests. #7057
118+
* [BUGFIX] Fix bug where validating metric names uses the wrong validation logic. #7086
119+
* [BUGFIX] Compactor: Avoid race condition which allow a grouper to not compact all partitions. #7082
120+
* [BUGFIX] Add alertmanager receiver validation for discord and email. #7097
122121

123122
## 1.19.1 2025-09-20
124123

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.19.1
1+
1.20.0

docs/getting-started/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CORTEX_VERSION=v1.19.1
1+
CORTEX_VERSION=v1.20.0
22
GRAFANA_VERSION=10.4.2
33
PROMETHEUS_VERSION=v3.2.1
44
SEAWEEDFS_VERSION=3.67

0 commit comments

Comments
 (0)