|  | 
| 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