Prometheus v2.21.0-rc.1 Release Notes
Release Date: 2020-09-08 // over 3 years ago-
๐ This release is built with Go 1.15, which deprecates X.509
CommonName in TLS certificates
validation.In the unlikely case that you use the gRPC API v2 (which is limited to TSDB
๐ admin commands), please note that we will remove this experimental API in the
๐ next minor release 2.22.- [CHANGE] Disable HTTP2 because of concerns with the Go HTTP/2 client. #7588 #7701
- ๐ฒ [CHANGE] PromQL:
query_log_file
path is now relative to the config file. #7701 - ๐ป [CHANGE] Promtool: Replace the tsdb command line tool by a promtool tsdb subcommand. #6088
- [CHANGE] Rules: Label
rule_group_iterations
metric with group name. #7823 - [FEATURE] Eureka SD: New service discovery. #3369
- [FEATURE] Hetzner SD: New service discovery. #7822
- ๐ [FEATURE] Kubernetes SD: Support Kubernetes EndpointSlices. #6838
- [FEATURE] Scrape: Add per scrape-config targets limit. #7554
- ๐ป [ENHANCEMENT] Support composite durations in PromQL, config and UI, e.g. 1h30m. #7713 #7833
- [ENHANCEMENT] DNS SD: Add SRV record target and port meta labels. #7678
- ๐ณ [ENHANCEMENT] Docker Swarm SD: Support tasks and service without published ports. #7686
- [ENHANCEMENT] PromQL: Reduce the amount of data queried by remote read when a subquery has an offset. #7667
- [ENHANCEMENT] Promtool: Add
--time
option to query instant command. #7829 - ๐ป [ENHANCEMENT] UI: Respect the
--web.page-title
parameter in the React UI. #7607 - ๐ป [ENHANCEMENT] UI: Add duration, labels, annotations to alerts page in the React UI. #7605
- ๐ป [ENHANCEMENT] UI: Add duration on the React UI rules page, hide annotation and labels if empty. #7606
- ๐ [BUGFIX] API: Deduplicate series in /api/v1/series. #7862
- ๐ [BUGFIX] PromQL: Drop metric name in bool comparison between two instant vectors. #7819
- ๐ [BUGFIX] PromQL: Exit with an error when time parameters can't be parsed. #7505
- ๐ [BUGFIX] Rules: Detect extra fields in rule files. #7767
- ๐ [BUGFIX] Rules: Disallow overwriting the metric name in the
labels
section of recording rules. #7787 - ๐ [BUGFIX] Rules: Keep evaluation timestamp across reloads. #7775
- ๐ [BUGFIX] Scrape: Do not stop scrapes in progress during reload. #7752
- ๐ [BUGFIX] TSDB: Fix
chunks.HeadReadWriter: maxt of the files are not set
error. #7856 - ๐ [BUGFIX] TSDB: Delete blocks atomically to prevent corruption when there is a panic/crash during deletion. #7772
- [BUGFIX] Triton SD: Fix a panic when triton_sd_config is nil. #7671
- ๐ [BUGFIX] UI: Fix react UI bug with series going on and off. #7804
- ๐ [BUGFIX] Web: Stop CMUX and GRPC servers even with stale connections, preventing the server to stop on SIGTERM. #7810