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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,8 +56,6 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
56
56
*[CHANGE] Experimental TSDB: switched the blocks storage index header to the binary format. This change is expected to have no visible impact, except lower startup times and memory usage in the queriers. It's possible to switch back to the old JSON format via the flag `-experimental.tsdb.bucket-store.binary-index-header-enabled=false`. #2223
57
57
*[CHANGE] Experimental Memberlist KV store can now be used in single-binary Cortex. Attempts to use it previously would fail with panic. This change also breaks existing binary protocol used to exchange gossip messages, so this version will not be able to understand gossiped Ring when used in combination with the previous version of Cortex. Easiest way to upgrade is to shutdown old Cortex installation, and restart it with new version. Incremental rollout works too, but with reduced functionality until all components run the same version. #2016
58
58
*[FEATURE] Added a read-only local alertmanager config store using files named corresponding to their tenant id. #2125
59
-
*[FEATURE] Added user sub rings to distribute users to a subset of ingesters. #1947
60
-
*`-experimental.distributor.user-subring-size`
61
59
*[FEATURE] Added flag `-experimental.ruler.enable-api` to enable the ruler api which implements the Prometheus API `/api/v1/rules` and `/api/v1/alerts` endpoints under the configured `-http.prefix`. #1999
62
60
*[FEATURE] Added sharding support to compactor when using the experimental TSDB blocks storage. #2113
63
61
*[FEATURE] Added ability to override YAML config file settings using environment variables. #2147
@@ -67,8 +65,6 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
67
65
*`-configs.notifications.disable-webhook`
68
66
*[FEATURE] Add /config HTTP endpoint which exposes the current Cortex configuration as YAML. #2165
69
67
*[FEATURE] Allow Prometheus remote write directly to ingesters. #1491
70
-
*[FEATURE] Add flag `-experimental.tsdb.stripe-size` to expose TSDB stripe size option. #2185
71
-
*[FEATURE] Experimental Delete Series: Added support for Deleting Series with Prometheus style API. Needs to be enabled first by setting `-purger.enable` to `true`. Deletion only supported when using `boltdb` and `filesystem` as index and object store respectively. Support for other stores to follow in separate PRs #2103
72
68
*[FEATURE] Introduced new standalone service `query-tee` that can be used for testing purposes to send the same Prometheus query to multiple backends (ie. two Cortex clusters ingesting the same metrics) and compare the performances. #2203
73
69
*[FEATURE] Fan out parallelizable queries to backend queriers concurrently. #1878
74
70
*`querier.parallelise-shardable-queries` (bool)
@@ -80,14 +76,13 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
80
76
*`querier.max-query-parallelism`
81
77
*`querier.max-concurrent`
82
78
*`server.grpc-max-concurrent-streams` (for both query-frontends and queriers)
79
+
*[FEATURE] Added user sub rings to distribute users to a subset of ingesters. #1947
80
+
*`-experimental.distributor.user-subring-size`
81
+
*[FEATURE] Add flag `-experimental.tsdb.stripe-size` to expose TSDB stripe size option. #2185
82
+
*[FEATURE] Experimental Delete Series: Added support for Deleting Series with Prometheus style API. Needs to be enabled first by setting `-purger.enable` to `true`. Deletion only supported when using `boltdb` and `filesystem` as index and object store respectively. Support for other stores to follow in separate PRs #2103
*[ENHANCEMENT] Add `status` label to `cortex_alertmanager_configs` metric to gauge the number of valid and invalid configs. #2125
85
85
*[ENHANCEMENT] Cassandra Authentication: added the `custom_authenticators` config option that allows users to authenticate with cassandra clusters using password authenticators that are not approved by default in [gocql](https://github.com/gocql/gocql/blob/81b8263d9fe526782a588ef94d3fa5c6148e5d67/conn.go#L27)#2093
86
-
*[ENHANCEMENT] Experimental TSDB: Export TSDB Syncer metrics from Compactor component, they are prefixed with `cortex_compactor_`. #2023
87
-
*[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
88
-
*[ENHANCEMENT] Experimental TSDB: Expose metrics for objstore operations (prefixed with `cortex_<component>_thanos_objstore_`, component being one of `ingester`, `querier` and `compactor`). #2027
89
-
*[ENHANCEMENT] Experimental TSDB: Added support for Azure Storage to be used for block storage, in addition to S3 and GCS. #2083
90
-
*[ENHANCEMENT] Experimental TSDB: Reduced memory allocations in the ingesters when using the experimental blocks storage. #2057
91
86
*[ENHANCEMENT] Cassandra Storage: added `max_retries`, `retry_min_backoff` and `retry_max_backoff` configuration options to enable retrying recoverable errors. #2054
92
87
*[ENHANCEMENT] Allow to configure HTTP and gRPC server listen address, maximum number of simultaneous connections and connection keepalive settings.
93
88
*`-server.http-listen-address`
@@ -102,21 +97,26 @@ Cortex `0.7.0` introduces some **breaking changes**. You're encouraged to read a
102
97
*[ENHANCEMENT] PostgreSQL: Bump up `github.com/lib/pq` from `v1.0.0` to `v1.3.0` to support PostgreSQL SCRAM-SHA-256 authentication. #2097
103
98
*[ENHANCEMENT] Cassandra Storage: User no longer need `CREATE` privilege on `<all keyspaces>` if given keyspace exists. #2032
104
99
*[ENHANCEMENT] Cassandra Storage: added `password_file` configuration options to enable reading Cassandra password from file. #2096
105
-
*[ENHANCEMENT] Experimental Memberlist KV: expose `-memberlist.gossip-to-dead-nodes-time` and `-memberlist.dead-node-reclaim-time` options to control how memberlist library handles dead nodes and name reuse. #2131
106
100
*[ENHANCEMENT] Configs API: Allow GET/POST configs in YAML format. #2181
107
101
*[ENHANCEMENT] Background cache writes are batched to improve parallelism and observability. #2135
108
102
*[ENHANCEMENT] Add automatic repair for checkpoint and WAL. #2105
109
103
*[ENHANCEMENT] Support `lastEvaluation` and `evaluationTime` in `/api/v1/rules` endpoints and make order of groups stable. #2196
110
104
*[ENHANCEMENT] Skip expired requests in query-frontend scheduling. #2082
105
+
*[ENHANCEMENT] Experimental TSDB: Export TSDB Syncer metrics from Compactor component, they are prefixed with `cortex_compactor_`. #2023
106
+
*[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
+
*[ENHANCEMENT] Experimental TSDB: Expose metrics for objstore operations (prefixed with `cortex_<component>_thanos_objstore_`, component being one of `ingester`, `querier` and `compactor`). #2027
108
+
*[ENHANCEMENT] Experimental TSDB: Added support for Azure Storage to be used for block storage, in addition to S3 and GCS. #2083
109
+
*[ENHANCEMENT] Experimental TSDB: Reduced memory allocations in the ingesters when using the experimental blocks storage. #2057
110
+
*[ENHANCEMENT] Experimental Memberlist KV: expose `-memberlist.gossip-to-dead-nodes-time` and `-memberlist.dead-node-reclaim-time` options to control how memberlist library handles dead nodes and name reuse. #2131
111
111
*[BUGFIX] Alertmanager: fixed panic upon applying a new config, caused by duplicate metrics registration in the `NewPipelineBuilder` function. #211
112
-
*[BUGFIX] Experimental TSDB: fixed `/all_user_stats` and `/api/prom/user_stats` endpoints when using the experimental TSDB blocks storage. #2042
113
-
*[BUGFIX] Experimental TSDB: fixed ruler to correctly work with the experimental TSDB blocks storage. #2101
*[BUGFIX] The gauge `cortex_overrides_last_reload_successful` is now only exported by components that use a `RuntimeConfigManager`. Previously, for components that do not initialize a `RuntimeConfigManager` (such as the compactor) the gauge was initialized with 0 (indicating error state) and then never updated, resulting in a false-negative permanent error state. #2092
116
114
*[BUGFIX] Fixed WAL metric names, added the `cortex_` prefix.
0 commit comments