Prometheus v2.35.0 Release Notes

Release Date: 2022-04-21 // 7 months ago
  • ๐Ÿš€ This Prometheus release is built with go1.18, which contains two noticeable changes related to TLS:

    0๏ธโƒฃ 1. TLS 1.0 and 1.1 disabled by default client-side. ๐Ÿ”– Prometheus users can override this with the min_version parameter of tls_config.

    1. Certificates signed with the SHA-1 hash function are rejected. This doesn't apply to self-signed root certificates.
    • [CHANGE] TSDB: Delete *.tmp WAL files when Prometheus starts. #10317
    • ๐Ÿ‘• [CHANGE] promtool: Add new flag --lint (enabled by default) for the commands check rules and check config, resulting in a new exit code (3) for linter errors. #10435
    • ๐Ÿ‘ [FEATURE] Support for automatically setting the variable GOMAXPROCS to the container CPU limit. Enable with the flag --enable-feature=auto-gomaxprocs. #10498
    • [FEATURE] PromQL: Extend statistics with total and peak number of samples in a query. Additionally, per-step statistics are available with --enable-feature=promql-per-step-stats and using stats=all in the query API. Enable with the flag --enable-feature=per-step-stats. #10369
    • [ENHANCEMENT] Prometheus is built with Go 1.18. #10501
    • [ENHANCEMENT] TSDB: more efficient sorting of postings read from WAL at startup. #10500
    • [ENHANCEMENT] Azure SD: Add metric to track Azure SD failures. #10476
    • ๐Ÿ”ง [ENHANCEMENT] Azure SD: Add an optional resource_group configuration. #10365
    • ๐Ÿ‘ [ENHANCEMENT] Kubernetes SD: Support EndpointSlice (previously only EndpointSlice was supported). #9570
    • ๐Ÿ“‡ [ENHANCEMENT] Kubernetes SD: Allow attaching node metadata to discovered pods. #10080
    • ๐Ÿ‘ [ENHANCEMENT] OAuth2: Support for using a proxy URL to fetch OAuth2 tokens. #10492
    • ๐Ÿ”ง [ENHANCEMENT] Configuration: Add the ability to disable HTTP2. #10492
    • ๐Ÿ‘ [ENHANCEMENT] Config: Support overriding minimum TLS version. #10610
    • ๐Ÿ›  [BUGFIX] Kubernetes SD: Explicitly include gcp auth from #10516
    • ๐Ÿ›  [BUGFIX] Fix OpenMetrics parser to sort uppercase labels correctly. #10510
    • ๐Ÿ›  [BUGFIX] UI: Fix scrape interval and duration tooltip not showing on target page. #10545
    • ๐Ÿ›  [BUGFIX] Tracing/GRPC: Set TLS credentials only when insecure is false. #10592
    • ๐Ÿ›  [BUGFIX] Agent: Fix ID collision when loading a WAL with multiple segments. #10587
    • ๐Ÿ›  [BUGFIX] Remote-write: Fix a deadlock between Batch and flushing the queue. #10608