Skip to content

Commit 71995b0

Browse files
committed
Merge upstream/release-1.10 to master
Signed-off-by: Peter Štibraný <[email protected]>
2 parents 7133f01 + a231595 commit 71995b0

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

CHANGELOG.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
# Changelog
22

33
## master / unreleased
4+
5+
* [CHANGE] Memberlist: Expose default configuration values to the command line options. Note that setting these explicitly to zero will no longer cause the default to be used. If the default is desired, then do set the option. The following are affected: #4276
6+
- `-memberlist.stream-timeout`
7+
- `-memberlist.retransmit-factor`
8+
- `-memberlist.pull-push-interval`
9+
- `-memberlist.gossip-interval`
10+
- `-memberlist.gossip-nodes`
11+
- `-memberlist.gossip-to-dead-nodes-time`
12+
- `-memberlist.dead-node-reclaim-time`
413
* [FEATURE] Ruler: Add new `-ruler.query-stats-enabled` which when enabled will report the `cortex_ruler_query_seconds_total` as a per-user metric that tracks the sum of the wall time of executing queries in the ruler in seconds. #4317
514
* [FEATURE] Query Frontend: Add `cortex_query_fetched_series_total` and `cortex_query_fetched_chunks_bytes_total` per-user counters to expose the number of series and bytes fetched as part of queries. These metrics can be enabled with the `-frontend.query-stats-enabled` flag (or its respective YAML config option `query_stats_enabled`). #4343
615
* [CHANGE] Update Go version to 1.16.6. #4362
@@ -33,8 +42,11 @@
3342
* [BUGFIX] Ingester: When using block storage, prevent any reads or writes while the ingester is stopping. This will prevent accessing TSDB blocks once they have been already closed. #4304
3443
* [BUGFIX] Ingester: fixed ingester stuck on start up (LEAVING ring state) when `-ingester.heartbeat-period=0` and `-ingester.unregister-on-shutdown=false`. #4366
3544

36-
## 1.10.0-rc.0 / 2021-06-28
3745

46+
## 1.10.0 / 2021-08-03
47+
48+
* [CHANGE] Prevent path traversal attack from users able to control the HTTP header `X-Scope-OrgID`. #4375 (CVE-2021-36157)
49+
* Users only have control of the HTTP header when Cortex is not frontend by an auth proxy validating the tenant IDs
3850
* [CHANGE] Enable strict JSON unmarshal for `pkg/util/validation.Limits` struct. The custom `UnmarshalJSON()` will now fail if the input has unknown fields. #4298
3951
* [CHANGE] Cortex chunks storage has been deprecated and it's now in maintenance mode: all Cortex users are encouraged to migrate to the blocks storage. No new features will be added to the chunks storage. The default Cortex configuration still runs the chunks engine; please check out the [blocks storage doc](https://cortexmetrics.io/docs/blocks-storage/) on how to configure Cortex to run with the blocks storage. #4268
4052
* [CHANGE] The example Kubernetes manifests (stored at `k8s/`) have been removed due to a lack of proper support and maintenance. #4268
@@ -45,14 +57,6 @@
4557
* [CHANGE] Change default value of `-server.grpc.keepalive.min-time-between-pings` from `5m` to `10s` and `-server.grpc.keepalive.ping-without-stream-allowed` to `true`. #4168
4658
* [CHANGE] Ingester: Change default value of `-ingester.active-series-metrics-enabled` to `true`. This incurs a small increase in memory usage, between 1.2% and 1.6% as measured on ingesters with 1.3M active series. #4257
4759
* [CHANGE] Dependency: update go-redis from v8.2.3 to v8.9.0. #4236
48-
* [CHANGE] Memberlist: Expose default configuration values to the command line options. Note that setting these explicitly to zero will no longer cause the default to be used. If the default is desired, then do set the option. The following are affected: #4276
49-
- `-memberlist.stream-timeout`
50-
- `-memberlist.retransmit-factor`
51-
- `-memberlist.pull-push-interval`
52-
- `-memberlist.gossip-interval`
53-
- `-memberlist.gossip-nodes`
54-
- `-memberlist.gossip-to-dead-nodes-time`
55-
- `-memberlist.dead-node-reclaim-time`
5660
* [FEATURE] Querier: Added new `-querier.max-fetched-series-per-query` flag. When Cortex is running with blocks storage, the max series per query limit is enforced in the querier and applies to unique series received from ingesters and store-gateway (long-term storage). #4179
5761
* [FEATURE] Querier/Ruler: Added new `-querier.max-fetched-chunk-bytes-per-query` flag. When Cortex is running with blocks storage, the max chunk bytes limit is enforced in the querier and ruler and limits the size of all aggregated chunks returned from ingesters and storage as bytes for a query. #4216
5862
* [FEATURE] Alertmanager: support negative matchers, time-based muting - [upstream release notes](https://github.com/prometheus/alertmanager/releases/tag/v0.22.0). #4237
@@ -109,6 +113,7 @@
109113
* [BUGFIX] Store-gateway: when blocks sharding is enabled, do not load all blocks in each store-gateway in case of a cold startup, but load only blocks owned by the store-gateway replica. #4271
110114
* [BUGFIX] Memberlist: fix to setting the default configuration value for `-memberlist.retransmit-factor` when not provided. This should improve propagation delay of the ring state (including, but not limited to, tombstones). Note that if the configuration is already explicitly given, this fix has no effect. #4269
111115
* [BUGFIX] Querier: Fix issue where samples in a chunk might get skipped by batch iterator. #4218
116+
112117
## Blocksconvert
113118

114119
* [ENHANCEMENT] Scanner: add support for DynamoDB (v9 schema only). #3828

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.10.0-rc.0
1+
1.10.0

docs/chunks-storage/running-chunks-storage-with-cassandra.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ storage:
111111
```
112112

113113
The latest tag is not published for the Cortex docker image. Visit quay.io/repository/cortexproject/cortex
114-
to find the latest stable version tag and use it in the command below (currently it is `v1.9.0`).
114+
to find the latest stable version tag and use it in the command below (currently it is `v1.10.0`).
115115

116116
Run Cortex using the latest stable version:
117117

118118
```
119-
docker run -d --name=cortex -v $(pwd)/single-process-config.yaml:/etc/single-process-config.yaml -p 9009:9009 quay.io/cortexproject/cortex:v1.9.0 -config.file=/etc/single-process-config.yaml
119+
docker run -d --name=cortex -v $(pwd)/single-process-config.yaml:/etc/single-process-config.yaml -p 9009:9009 quay.io/cortexproject/cortex:v1.10.0 -config.file=/etc/single-process-config.yaml
120120
```
121121
In case you prefer to run the master version, please follow this [documentation](./chunks-storage-getting-started.md) on how to build Cortex from source.
122122

0 commit comments

Comments
 (0)