You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Updated CHANGELOG
Signed-off-by: Marco Pracucci <[email protected]>
* Updated latest stable version tag to 0.7.0
Signed-off-by: Marco Pracucci <[email protected]>
* Updated CHANGELOG based on feedback
Signed-off-by: Marco Pracucci <[email protected]>
Copy file name to clipboardexpand all lines: CHANGELOG.md
+108-7
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,13 @@
3
3
## master / unreleased
4
4
5
5
6
-
## 0.7.0-rc.0 / 2020-03-09
6
+
## 0.7.0 / 2020-03-16
7
7
8
-
Cortex `0.7.0`introduces some **breaking changes**. You're encouraged to read all the `[CHANGE]` entries below before upgrading your Cortex cluster. In particular:
8
+
Cortex `0.7.0`is a major step forward the upcoming `1.0` release. In this release, we've got 164 contributions from 26 authors. Thanks to all contributors! ❤️
9
9
10
-
- Cleaned up some configuration options in preparation for the Cortex `1.0.0` release:
10
+
Please be aware that Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read all the `[CHANGE]` entries below before upgrading your Cortex cluster. In particular:
11
+
12
+
- Cleaned up some configuration options in preparation for the Cortex `1.0.0` release (see also the [annotated config file breaking changes](#annotated-config-file-breaking-changes) below):
11
13
- Removed CLI flags support to configure the schema (see [how to migrate from flags to schema file](https://cortexmetrics.io/docs/configuration/schema-configuration/#migrating-from-flags-to-schema-file))
12
14
- Renamed CLI flag `-config-yaml` to `-schema-config-file`
13
15
- Removed CLI flag `-store.min-chunk-age` in favor of `-querier.query-store-after`. The corresponding YAML config option `ingestermaxquerylookback` has been renamed to [`query_ingesters_within`](https://cortexmetrics.io/docs/configuration/configuration-file/#querier-config)
@@ -27,7 +29,7 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
27
29
### Full changelog
28
30
29
31
*[CHANGE] Removed support for flags to configure schema. Further, the flag for specifying the config file (`-config-yaml`) has been deprecated. Please use `-schema-config-file`. See the [Schema Configuration documentation](https://cortexmetrics.io/docs/configuration/schema-configuration/) for more details on how to configure the schema using the YAML file. #2221
30
-
*[CHANGE]Config file changed to remove top level `config_store`field in favor of a nested `configdb` field. #2125
32
+
*[CHANGE]In the config file, the root level `config_store`config option has been moved to `alertmanager` > `store` > `configdb`. #2125
31
33
*[CHANGE] Removed unnecessary `frontend.cache-split-interval` in favor of `querier.split-queries-by-interval` both to reduce configuration complexity and guarantee alignment of these two configs. Starting from now, `-querier.cache-results` may only be enabled in conjunction with `-querier.split-queries-by-interval` (previously the cache interval default was `24h` so if you want to preserve the same behaviour you should set `-querier.split-queries-by-interval=24h`). #2040
@@ -102,6 +104,7 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
102
104
*[ENHANCEMENT] Add automatic repair for checkpoint and WAL. #2105
103
105
*[ENHANCEMENT] Support `lastEvaluation` and `evaluationTime` in `/api/v1/rules` endpoints and make order of groups stable. #2196
104
106
*[ENHANCEMENT] Skip expired requests in query-frontend scheduling. #2082
107
+
*[ENHANCEMENT] Add ability to configure gRPC keepalive settings. #2066
105
108
*[ENHANCEMENT] Experimental TSDB: Export TSDB Syncer metrics from Compactor component, they are prefixed with `cortex_compactor_`. #2023
106
109
*[ENHANCEMENT] Experimental TSDB: Added dedicated flag `-experimental.tsdb.bucket-store.tenant-sync-concurrency` to configure the maximum number of concurrent tenants for which blocks are synched. #2026
107
110
*[ENHANCEMENT] Experimental TSDB: Expose metrics for objstore operations (prefixed with `cortex_<component>_thanos_objstore_`, component being one of `ingester`, `querier` and `compactor`). #2027
@@ -115,6 +118,7 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
*[BUGFIX] Fix wrong syntax for `url` in config-file-reference. #2148
117
120
*[BUGFIX] Fixed some 5xx status code returned by the query-frontend when they should actually be 4xx. #2122
121
+
*[BUGFIX] Fixed leaked goroutines in the querier. #2070
118
122
*[BUGFIX] Experimental TSDB: fixed `/all_user_stats` and `/api/prom/user_stats` endpoints when using the experimental TSDB blocks storage. #2042
119
123
*[BUGFIX] Experimental TSDB: fixed ruler to correctly work with the experimental TSDB blocks storage. #2101
120
124
@@ -124,6 +128,106 @@ Cortex 0.4.0 is the last version that can *write* denormalised tokens. Cortex 0.
124
128
125
129
Cortex 0.6.0 is the last version that can *read* denormalised tokens. Starting with Cortex 0.7.0 only normalised tokens are supported, and ingesters writing denormalised tokens to the ring (running Cortex 0.4.0 or earlier with `-ingester.normalise-tokens=false`) are ignored by distributors. Such ingesters should either switch to using normalised tokens, or be upgraded to Cortex 0.5.0 or later.
126
130
131
+
### Known issues
132
+
133
+
- The gRPC streaming for ingesters doesn't work when using the experimental TSDB blocks storage. Please do not enable `-querier.ingester-streaming` if you're using the TSDB blocks storage. If you want to enable it, you can build Cortex from `master` given the issue has been fixed after Cortex `0.7` branch has been cut and the fix wasn't included in the `0.7` because related to an experimental feature.
134
+
135
+
### Annotated config file breaking changes
136
+
137
+
In this section you can find a config file diff showing the breaking changes introduced in Cortex `0.7`. You can also find the [full configuration file reference doc](https://cortexmetrics.io/docs/configuration/configuration-file/) in the website.
138
+
139
+
```diff
140
+
### Root level config
141
+
142
+
# "configdb" has been moved to "alertmanager > store > configdb".
143
+
-[configdb: <configdb_config>]
144
+
145
+
# "config_store" has been renamed to "configs".
146
+
-[config_store: <configstore_config>]
147
+
+[configs: <configs_config>]
148
+
149
+
150
+
### `distributor_config`
151
+
152
+
# The support to hook an external billing system has been removed.
*[BUGFIX] Fixed parsing of the WAL configuration when specified in the YAML config file. #2071
@@ -165,11 +269,9 @@ Further, if you're using the configs service, we've upgraded the migration libra
165
269
*[FEATURE] Added support to store ring tokens to a file and read it back on startup, instead of generating/fetching the tokens to/from the ring. This feature can be enabled with the flag `-ingester.tokens-file-path`. #1750
166
270
*[FEATURE] Experimental TSDB: Added `/series` API endpoint support with TSDB blocks storage. #1830
167
271
*[FEATURE] Experimental TSDB: Added TSDB blocks `compactor` component, which iterates over users blocks stored in the bucket and compact them according to the configured block ranges. #1942
168
-
*[FEATURE] Experimental: Implements gRPC streaming for ingesters when using the experimental TSDB blocks storage. #1845
169
272
*[ENHANCEMENT] metric `cortex_ingester_flush_reasons` gets a new `reason` value: `Spread`, when `-ingester.spread-flushes` option is enabled. #1978
170
273
*[ENHANCEMENT] Added `password` and `enable_tls` options to redis cache configuration. Enables usage of Microsoft Azure Cache for Redis service. #1923
171
274
*[ENHANCEMENT] Upgraded Kubernetes API version for deployments from `extensions/v1beta1` to `apps/v1`. #1941
172
-
*[ENHANCEMENT] Add ability to configure gRPC keepalive settings. #2066
173
275
*[ENHANCEMENT] Experimental TSDB: Open existing TSDB on startup to prevent ingester from becoming ready before it can accept writes. The max concurrency is set via `--experimental.tsdb.max-tsdb-opening-concurrency-on-startup`. #1917
174
276
*[ENHANCEMENT] Experimental TSDB: Querier now exports aggregate metrics from Thanos bucket store and in memory index cache (many metrics to list, but all have `cortex_querier_bucket_store_` or `cortex_querier_blocks_index_cache_` prefix). #1996
Copy file name to clipboardexpand all lines: docs/guides/cortex-with-cassandra.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -110,12 +110,12 @@ storage:
110
110
```
111
111
112
112
The latest tag is not published for the Cortex docker image. Visit quay.io/repository/cortexproject/cortex
113
-
to find the latest stable version tag and use it in the command bellow (currently it is `v0.6.1`).
113
+
to find the latest stable version tag and use it in the command bellow (currently it is `v0.7.0`).
114
114
115
115
Run Cortex using the latest stable version:
116
116
117
117
```
118
-
docker run -d --name=cortex -v $(pwd)/single-process-config.yaml:/etc/single-process-config.yaml -p 9009:9009 quay.io/cortexproject/cortex:v0.6.1 -config.file=/etc/single-process-config.yaml
118
+
docker run -d --name=cortex -v $(pwd)/single-process-config.yaml:/etc/single-process-config.yaml -p 9009:9009 quay.io/cortexproject/cortex:v0.7.0 -config.file=/etc/single-process-config.yaml
119
119
```
120
120
In case you prefer to run the master version, please follow this [documentation](https://github.com/cortexproject/cortex/blob/master/docs/getting_started.md) on how to build Cortex from source.
0 commit comments