Order should be CHANGE, FEATURE, ENHANCEMENT, and BUGFIX
- [CHANGE] Upgrade cortex to v1.18.1
- [FEATURE] Add kubeconfig-style configuration file support #50
- [CHANGE] Upgrade cortex to v1.17.0
- [CHANGE] Upgrade cortex to v1.16.1
- [CHANGE] Upgrade cortex to v1.15.3
- [CHANGE] Upgrade cortex to v1.14.1
- [CHANGE] Remove chunktool and rules-migrator. Dependent on deprecated chunks storage.
- [CHANGE] Remove cortex-overrides. This function mas been merged to cortex binary.
- [CHANGE] Upgrade cortex to v1.13.2
- [CHANGE] Updates version of Go to 1.22 and Alpine to 3.19.1 in Dockerfiles
- [FEATURE] Make rulerAPI Path configurable
- [FEATURE] Add tool to deserialize alertmanager state file
- [ENHANCEMENT] Support loading alertmanager templates from different directories
- [BUGFIX] Set tenant id in prom analyse command
- [BUGFIX] Fix check for new version
- [BUGFIX] Fix reference to download the binaries
- [CHANGE] Rename to cortexproject/cortex-tools #2
- [CHANGE] Update go image to v1.16.15. #4
- [CHANGE] Upgrade cortex to v1.11.1 #5
- [CHANGE] Match grafana/dskit with version used by cortex v1.11.1 #5
- [CHANGE] Match prometheus/common with version used by cortex v1.11.1 #5
- [CHANGE] Match prometheus/prometheus with version used by cortex v1.11.1 #5
- [CHANGE] Remove loki support #7
- [FEATURE] Support Arm64 on Darwin for all binaries (benchtool etc). #215
- [FEATURE] Add
cortextool rules delete-namespacecommand to delete the specified rule namespace. #8 - [BUGFIX] Fix
cortextool ruleslegends displaying wrong symbols for updates and deletions. #226
- [ENHANCEMENT] Benchtool: add
-bench.write.proxy-urlargument for configuring the Prometheus remote-write client with a HTTP proxy URL. #223 - [ENHANCEMENT] Analyse: support Grafana 'timeseries' panel type for
cortextool analyse grafanacommand. #224
- [FEATURE] Rules check for Loki now supports
pattern.
- [ENHANCEMENT] Allow usage of HTTP_PROXY and HTTPS_PROXY. #216
- [CHANGE] Update go image to v1.16.8. #213
- [CHANGE] Update alpine image to v3.14. #213
- [ENHANCEMENT] Add benchtool to the release process. #213
- [BUGFIX] Fix
cortextool analyse grafanafailure on certain dashboards that use templating and/or panel heights due to unmarshalling errors with the underlyinggrafana-tools/sdklibrary. #192
- [FEATURE] Blockgen: adding a new tool to generate blocks of mock data.
- [FEATURE] Support Arm64 on Darwin.
- [ENHANCEMENT] Added the ability to set an explicit user when Cortex is behind basic auth. #187
- [BUGFIX] Benchtool: avoid duplicate DNS metrics registration when enabling both query and write benchmarking. #188
- [ENHANCEMENT]
cortextool analyse prometheusnow records cardinality by metric and job labels. #178
- [FEATURE] Add
--label-excluded-rule-groupssupport tocortextool rules preparecommand. #174 - [ENHANCEMENT] Upgrade the Go version used in build images and tests to golang 1.16.3 to match upstream Cortex. #165
- [CHANGE] Overrides Exporter:
cortex_overrides_presetsadded to expose the preset metrics. #154limit_typelabel has been renamed tolimit_name.typelabel has been removed.cortex_overridesnow only exposes overrides and doesn't expose preset limits.
- [BUGFIX] Escape rule namespaces and groups containing slashes at the beginning and end of the name. #162
- [CHANGE] Loadgen: Add
loadgennamespace to loadgen metrics. #152write_request_duration_seconds-->loadgen_write_request_duration_secondsquery_request_duration_seconds-->loadgen_query_request_duration_seconds
- [FEATURE] Add
analysecommand to help you understand your metric usage. #157 #158 - [ENHANCEMENT] Return detailed HTTP error messages. #146
- [ENHANCEMENT] Check for duplicate rule records in
cortextool rules check. #149 - [ENHANCEMENT] Loadgen: Metrics now use histogram with an additional
15bucket.
- [ENHANCEMENT] Add format for rules list command. #130
- [ENHANCEMENT] Parse multiple YAML rules documents. #127
- [BUGFIX] Fix double escaping of special characters in rule and namespace names. #140
- [BUGFIX] Rule commands use compatible routes with the Loki backend. #136
- [FEATURE] Add
remote-readcommands to investigate series through the remote-read API. #134remote-read export: Export metrics remote read series into a local TSDB.remote-read dump: Dump remote read series.remote-read stats: Show statistic of remote read series.
- [BUGFIX] Fix
cortextoolgenerating the wrong paths when executing multiple calls to the cortex API. In particular, commands likeload,syncwere affected. #133
- [CHANGE] When using
rulescommands, cortex ruler API requests will now default to using the/api/v1/prefix. The--use-legacy-routesflag has been added to allow users to use the original/api/prom/routes. #99 - [FEATURE] Add support for position rule-files arguments to
rules syncandrules diff#125 - [FEATURE] Add an allow-list of namespaces for
rules syncandrules diff#125 - [ENHANCEMENT] Handle trailing slashes in URLs on
cortextool. #128 - [BUGFIX] Fix inaccuracy in
e2ealertingcaused by invalid purging condition on timestamps. #117
- [FEATURE] Release
cortextoolvia Homebrew for macOS #109 - [FEATURE] Add new binary
e2ealertingfor measuring end to end alerting latency. #110 - [BUGFIX] Do not panic if we're unable to contact GitHub for the
versioncommand. #107
- [ENHANCEMENT] Upgrade the Go version used in build images and tests to golang 1.14.9 to match upstream Cortex. #104
- [FEATURE] Add
chunktool chunk validate-indexandchunktool chunk clean-indexcommands to the chunktool. These commands are used to scan Cortex index backends for invalid index entries. #104
- [ENHANCEMENT] Loadgen: Allow users to selectively disable query or write loadgen by leaving their respective URL configs empty. #95
- [FEATURE] Add overrides-exporter to cortextool, which exports Cortex runtime configuration overrides as metrics. #91
- [BUGFIX] Supports
rules lintwith LogQL: #92.
- [FEATURE] Add support for GME remote-write rule groups. #82
- [BUGFIX] Fix issue where rule comparisons would be affected by the format of the YAML file. #88
- [FEATURE] Added loki backend support for the rules commands, configurable with
--backend=loki(defaults to cortex). - [FEATURE] Introduces a new
versioncommand. The command will also let you know if there's a new version available.
- [BUGFIX] Fix alertmanager registration subcommand and path for the configuration API #72
- [FEATURE] Added
alerts verifycommand, which can be used to compareALERTSseries in Cortex to verify if Prometheus and Cortex Ruler are firing the same alerts - [BUGFIX] Renamed module from cortextool to cortex-tools to ensure
go getworks properly. - [BUGFIX] When using
--disable-colorforrules get, it now actually prints rules instead of the bytes of the underlying string - [ENHANCEMENT] Allow mutualTLS for Cortex API client for
rulesandalertmanagercmds with:--tls-ca-pathorCORTEX_TLS_CA_PATH--tls-cert-pathorCORTEX_TLS_CERT_PATH--tls-key-pathorCORTEX_TLS_KEY_PATH
- [BUGFIX] Remove usage of alternate PromQL parser in
rules prepare lint. - [BUGFIX]
rules checkdoes not require an argument.
- [FEATURE] Add
rules checkcommand. It runs various best practice checks against rules. - [ENHANCEMENT] Ensure
rules preparetakes into account Vector Matching on PromQL Binary Expressions. - [BUGFIX]
rules prepareandrules lintdo not require an argument.
- [FEATURE] Add
rules preparecommand. It allows you add a label to PromQL aggregations and lint your expressions in rule files. - [FEATURE] Add
rules lintcommand. It lints, rules YAML and PromQL expression formatting within the rule file - [FEATURE] Add
logtoolbinary. It parses Loki/Cortex query-frontend logs and formats them for easy analysis.
- [CHANGE] Ensure 404 deletes do not trigger an error for
rulesandalertmanagercommands #28 - [ENHANCEMENT] Add separate
chunktoolfor operating on cortex chunk backends #23 #26 - [ENHANCEMENT] Add
--disable-colorflag torules print,rules diff, andalertmanager getcommand #25 - [BUGFIX]
alertmanager loadcommand will ensure provided template files are also loaded #25 - [BUGFIX] Ensure rules commands use escaped URLs when contacting cortex API #24
- [FEATURE] Add
rules synccommand - [FEATURE] Add
rules diffcommand
- [CHANGE] Info log when a resource does not exist instead of exiting fatally
- [FEATURE] Windows build during Makefile cross compilation
- [BUGFIX] Fix env var
CORTEX_TENTANT_IDtoCORTEX_TENANT_IDfor rule commands