|
2 | 2 |
|
3 | 3 | ## master / unreleased
|
4 | 4 |
|
5 |
| - |
6 |
| -## 1.7.0 in progress |
| 5 | +## 1.7.0-rc.0 |
7 | 6 |
|
8 | 7 | * [CHANGE] FramedSnappy encoding support has been removed from Push and Remote Read APIs. This means Prometheus 1.6 support has been removed and the oldest Prometheus version supported in the remote write is 1.7. #3682
|
9 |
| -* [CHANGE] Ruler: removed the flag `-ruler.evaluation-delay-duration-deprecated` which was deprecated in 1.4.0. Please use the `ruler_evaluation_delay_duration` per-tenant limit instead. #3693 |
10 |
| -* [CHANGE] Removed the flags `-<prefix>.grpc-use-gzip-compression` which were deprecated in 1.3.0: #3693 |
| 8 | +* [CHANGE] Ruler: removed the flag `-ruler.evaluation-delay-duration-deprecated` which was deprecated in 1.4.0. Please use the `ruler_evaluation_delay_duration` per-tenant limit instead. #3694 |
| 9 | +* [CHANGE] Removed the flags `-<prefix>.grpc-use-gzip-compression` which were deprecated in 1.3.0: #3694 |
11 | 10 | * `-query-scheduler.grpc-client-config.grpc-use-gzip-compression`: use `-query-scheduler.grpc-client-config.grpc-compression` instead
|
12 | 11 | * `-frontend.grpc-client-config.grpc-use-gzip-compression`: use `-frontend.grpc-client-config.grpc-compression` instead
|
13 | 12 | * `-ruler.client.grpc-use-gzip-compression`: use `-ruler.client.grpc-compression` instead
|
14 | 13 | * `-bigtable.grpc-use-gzip-compression`: use `-bigtable.grpc-compression` instead
|
15 | 14 | * `-ingester.client.grpc-use-gzip-compression`: use `-ingester.client.grpc-compression` instead
|
16 | 15 | * `-querier.frontend-client.grpc-use-gzip-compression`: use `-querier.frontend-client.grpc-compression` instead
|
17 |
| -* [CHANGE] Querier: it's not required to set `-frontend.query-stats-enabled=true` in the querier anymore to enable query statistics logging in the query-frontend. The flag is now required to be configured only in the query-frontend and it will be propagated to the queriers. #3595 #3693 |
| 16 | +* [CHANGE] Querier: it's not required to set `-frontend.query-stats-enabled=true` in the querier anymore to enable query statistics logging in the query-frontend. The flag is now required to be configured only in the query-frontend and it will be propagated to the queriers. #3595 #3695 |
18 | 17 | * [CHANGE] Blocks storage: compactor is now required when running a Cortex cluster with the blocks storage, because it also keeps the bucket index updated. #3583
|
19 | 18 | * [CHANGE] Blocks storage: block deletion marks are now stored in a per-tenant global markers/ location too, other than within the block location. The compactor, at startup, will copy deletion marks from the block location to the global location. This migration is required only once, so you can safely disable it via `-compactor.block-deletion-marks-migration-enabled=false` once new compactor has successfully started once in your cluster. #3583
|
20 | 19 | * [CHANGE] OpenStack Swift: the default value for the `-ruler.storage.swift.container-name` and `-swift.container-name` config options has changed from `cortex` to empty string. If you were relying on the default value, you should set it back to `cortex`. #3660
|
|
27 | 26 | * `-cluster.peer-timeout` in favor of `-alertmanager.cluster.peer-timeout`
|
28 | 27 | * [CHANGE] Blocks storage: the default value of `-blocks-storage.bucket-store.sync-interval` has been changed from `5m` to `15m`. #3724
|
29 | 28 | * [FEATURE] Querier: Queries can be federated across multiple tenants. The tenants IDs involved need to be specified separated by a `|` character in the `X-Scope-OrgID` request header. This is an experimental feature, which can be enabled by setting `-tenant-federation.enabled=true` on all Cortex services. #3250
|
30 |
| -* [ENHANCEMENT] Allow specifying JAEGER_ENDPOINT instead of sampling server or local agent port. #3682 |
31 | 29 | * [FEATURE] Alertmanager: introduced the experimental option `-alertmanager.sharding-enabled` to shard tenants across multiple Alertmanager instances. This feature is still under heavy development and its usage is discouraged. The following new metrics are exported by the Alertmanager: #3664
|
32 | 30 | * `cortex_alertmanager_ring_check_errors_total`
|
33 | 31 | * `cortex_alertmanager_sync_configs_total`
|
34 | 32 | * `cortex_alertmanager_sync_configs_failed_total`
|
35 | 33 | * `cortex_alertmanager_tenants_discovered`
|
36 | 34 | * `cortex_alertmanager_tenants_owned`
|
| 35 | +* [ENHANCEMENT] Allow specifying JAEGER_ENDPOINT instead of sampling server or local agent port. #3682 |
37 | 36 | * [ENHANCEMENT] Blocks storage: introduced a per-tenant bucket index, periodically updated by the compactor, used to avoid full bucket scanning done by queriers, store-gateways and rulers. The bucket index is updated by the compactor during blocks cleanup, on every `-compactor.cleanup-interval`. #3553 #3555 #3561 #3583 #3625 #3711 #3715
|
38 | 37 | * [ENHANCEMENT] Blocks storage: introduced an option `-blocks-storage.bucket-store.bucket-index.enabled` to enable the usage of the bucket index in the querier, store-gateway and ruler. When enabled, the querier, store-gateway and ruler will use the bucket index to find a tenant's blocks instead of running the periodic bucket scan. The following new metrics are exported by the querier and ruler: #3614 #3625
|
39 | 38 | * `cortex_bucket_index_loads_total`
|
|
71 | 70 | * [ENHANCEMENT] Distributor: change the error message returned when a received series has too many label values. The new message format has the series at the end and this plays better with Prometheus logs truncation. #3718
|
72 | 71 | - From: `sample for '<series>' has <value> label names; limit <value>`
|
73 | 72 | - To: `series has too many labels (actual: <value>, limit: <value>) series: '<series>'`
|
| 73 | +* [ENHANCEMENT] Improve bucket index loader to handle edge case where new tenant has not had blocks uploaded to storage yet. #3717 |
74 | 74 | * [BUGFIX] Allow `-querier.max-query-lookback` use `y|w|d` suffix like deprecated `-store.max-look-back-period`. #3598
|
75 | 75 | * [BUGFIX] Memberlist: Entry in the ring should now not appear again after using "Forget" feature (unless it's still heartbeating). #3603
|
76 |
| -* [BUGFIX] Ingester: do not close idle TSDBs while blocks shipping is in progress. #3630 |
| 76 | +* [BUGFIX] Ingester: do not close idle TSDBs while blocks shipping is in progress. #3630 #3632 |
77 | 77 | * [BUGFIX] Ingester: correctly update `cortex_ingester_memory_users` and `cortex_ingester_active_series` when a tenant's idle TSDB is closed, when running Cortex with the blocks storage. #3646
|
78 | 78 | * [BUGFIX] Querier: fix default value incorrectly overriding `-querier.frontend-address` in single-binary mode. #3650
|
79 | 79 | * [BUGFIX] Compactor: delete `deletion-mark.json` at last when deleting a block in order to not leave partial blocks without deletion mark in the bucket if the compactor is interrupted while deleting a block. #3660
|
|
0 commit comments