|
2 | 2 |
|
3 | 3 | ## master / unreleased |
4 | 4 |
|
5 | | -* [CHANGE] Remove the following deprecated flags: |
| 5 | +## 1.0.0-rc.0 / 2020-03-31 |
| 6 | + |
| 7 | +This is the first major release of Cortex. We made a lot of **breaking changes** in this release which have been detailed below. Please also see the stability guarantees we provide as part of a major release: https://cortexmetrics.io/docs/configuration/v1guarantees/ |
| 8 | + |
| 9 | +* [CHANGE] Remove the following deprecated flags: #2339 |
6 | 10 | - `-metrics.error-rate-query` (use `-metrics.write-throttle-query` instead). |
7 | 11 | - `-store.cardinality-cache-size` (use `-store.index-cache-read.enable-fifocache` and `-store.index-cache-read.fifocache.size` instead). |
8 | 12 | - `-store.cardinality-cache-validity` (use `-store.index-cache-read.enable-fifocache` and `-store.index-cache-read.fifocache.duration` instead). |
|
11 | 15 | - `-ingester.normalise-tokens` (flag unused) |
12 | 16 | * [CHANGE] Renamed YAML file options to be more consistent. See [full config file changes below](#config-file-breaking-changes). #2273 |
13 | 17 | * [CHANGE] AWS based autoscaling has been removed. You can only use metrics based autoscaling now. `-applicationautoscaling.url` has been removed. See https://cortexmetrics.io/docs/guides/aws/#dynamodb-capacity-provisioning on how to migrate. #2328 |
14 | | -* [CHANGE] Renamed the `memcache.write-back-goroutines` and `memcache.write-back-buffer` flags to `background.write-back-concurrency` and `background.write-back-buffer`. This affects the following flags: |
| 18 | +* [CHANGE] Renamed the `memcache.write-back-goroutines` and `memcache.write-back-buffer` flags to `background.write-back-concurrency` and `background.write-back-buffer`. This affects the following flags: #2241 |
15 | 19 | - `-frontend.memcache.write-back-buffer` --> `-frontend.background.write-back-buffer` |
16 | 20 | - `-frontend.memcache.write-back-goroutines` --> `-frontend.background.write-back-concurrency` |
17 | 21 | - `-store.index-cache-read.memcache.write-back-buffer` --> `-store.index-cache-read.background.write-back-buffer` |
|
21 | 25 | - `-memcache.write-back-buffer` --> `-store.chunks-cache.background.write-back-buffer`. Note the next change log for the difference. |
22 | 26 | - `-memcache.write-back-goroutines` --> `-store.chunks-cache.background.write-back-concurrency`. Note the next change log for the difference. |
23 | 27 |
|
24 | | -* [CHANGE] Renamed the chunk cache flags to have `store.chunks-cache.` as prefix. This means the following flags have been changed: |
| 28 | +* [CHANGE] Renamed the chunk cache flags to have `store.chunks-cache.` as prefix. This means the following flags have been changed: #2241 |
25 | 29 | - `-cache.enable-fifocache` --> `-store.chunks-cache.cache.enable-fifocache` |
26 | 30 | - `-default-validity` --> `-store.chunks-cache.default-validity` |
27 | 31 | - `-fifocache.duration` --> `-store.chunks-cache.fifocache.duration` |
|
44 | 48 | - `-redis.max-idle-conns` --> `-store.chunks-cache.redis.max-idle-conns` |
45 | 49 | - `-redis.password` --> `-store.chunks-cache.redis.password` |
46 | 50 | - `-redis.timeout` --> `-store.chunks-cache.redis.timeout` |
47 | | -* [CHANGE] Rename the `-store.chunk-cache-stubs` to `-store.chunks-cache.cache-stubs` to be more inline with above. |
| 51 | +* [CHANGE] Rename the `-store.chunk-cache-stubs` to `-store.chunks-cache.cache-stubs` to be more inline with above. #2241 |
48 | 52 | * [CHANGE] Change prefix of flags `-dynamodb.periodic-table.*` to `-table-manager.index-table.*`. #2359 |
49 | 53 | * [CHANGE] Change prefix of flags `-dynamodb.chunk-table.*` to `-table-manager.chunk-table.*`. #2359 |
50 | 54 | * [CHANGE] Change the following flags: #2359 |
|
79 | 83 | * [CHANGE] Renamed table manager metrics. #2307 #2359 |
80 | 84 | * `cortex_dynamo_sync_tables_seconds` -> `cortex_table_manager_sync_duration_seconds` |
81 | 85 | * `cortex_dynamo_table_capacity_units` -> `cortex_table_capacity_units` |
82 | | -* [FEATURE] Flusher target to flush the WAL. |
| 86 | +* [FEATURE] Flusher target to flush the WAL. #2075 |
83 | 87 | * `-flusher.wal-dir` for the WAL directory to recover from. |
84 | 88 | * `-flusher.concurrent-flushes` for number of concurrent flushes. |
85 | 89 | * `-flusher.flush-op-timeout` is duration after which a flush should timeout. |
86 | 90 | * [FEATURE] Ingesters can now have an optional availability zone set, to ensure metric replication is distributed across zones. This is set via the `-ingester.availability-zone` flag or the `availability_zone` field in the config file. #2317 |
87 | 91 | * [ENHANCEMENT] Better re-use of connections to DynamoDB and S3. #2268 |
88 | 92 | * [ENHANCEMENT] Experimental TSDB: Add support for local `filesystem` backend. #2245 |
89 | 93 | * [ENHANCEMENT] Experimental TSDB: Added memcached support for the TSDB index cache. #2290 |
| 94 | +* [ENHANCEMENT] Experimental TSDB: Removed gRPC server to communicate between querier and BucketStore. #2324 |
90 | 95 | * [ENHANCEMENT] Allow 1w (where w denotes week) and 1y (where y denotes year) when setting table period and retention. #2252 |
91 | 96 | * [ENHANCEMENT] Added FIFO cache metrics for current number of entries and memory usage. #2270 |
92 | 97 | * [ENHANCEMENT] Output all config fields to /config API, including those with empty value. #2209 |
|
95 | 100 | * [BUGFIX] Fixed etcd client keepalive settings. #2278 |
96 | 101 | * [BUGFIX] Fixed bug in updating last element of FIFO cache. #2270 |
97 | 102 | * [BUGFIX] Register the metrics of the WAL. #2295 |
| 103 | +* [BUXFIX] Experimental TSDB: fixed error handling when ingesting out of bound samples. #2342 |
98 | 104 |
|
99 | 105 | ### config file breaking changes |
100 | 106 |
|
|
0 commit comments