All Versions
170
Latest Version
Avg Release Cycle
21 days
Latest Release
52 days ago

Changelog History
Page 1

  • v2.38.0 Changes

    August 16, 2022
    • ๐ŸŒ [FEATURE]: Web: Add a /api/v1/format_query HTTP API endpoint that allows pretty-formatting PromQL expressions. #11036 #10544 #11005
    • ๐Ÿ’ป [FEATURE]: UI: Add support for formatting PromQL expressions in the UI. #11039
    • ๐Ÿ‘ [FEATURE]: DNS SD: Support MX records for discovering targets. #10099
    • [FEATURE]: Templates: Add toTime() template function that allows converting sample timestamps to Go time.Time values. #10993
    • [ENHANCEMENT]: Kubernetes SD: Add __meta_kubernetes_service_port_number meta label indicating the service port number. #11002 #11053
    • [ENHANCEMENT]: Kubernetes SD: Add __meta_kubernetes_pod_container_image meta label indicating the container image. #11034 #11146
    • ๐ŸŒฒ [ENHANCEMENT]: PromQL: When a query panics, also log the query itself alongside the panic message. #10995
    • ๐Ÿ’ป [ENHANCEMENT]: UI: Tweak colors in the dark theme to improve the contrast ratio. #11068
    • ๐ŸŒ [ENHANCEMENT]: Web: Speed up calls to /api/v1/rules by avoiding locks and using atomic types instead. #10858
    • ๐Ÿšš [ENHANCEMENT]: Scrape: Add a no-default-scrape-port feature flag, which omits or removes any default HTTP (:80) or HTTPS (:443) ports in the target's scrape address. #9523
    • ๐Ÿ›  [BUGFIX]: TSDB: In the WAL watcher metrics, expose the type="exemplar" label instead of type="unknown" for exemplar records. #11008
    • ๐Ÿ›  [BUGFIX]: TSDB: Fix race condition around allocating series IDs during chunk snapshot loading. #11099
  • v2.37.0 Changes

    July 14, 2022

    ๐Ÿš€ This release is a LTS (Long-Term Support) release of Prometheus and will ๐Ÿ›  receive security, documentation and bugfix patches for at least 6 months. ๐Ÿš€ Please read more about our LTS release cycle at ๐Ÿš€ https://prometheus.io/docs/introduction/release-cycle/.

    Following data loss by users due to lack of unified buffer cache in OpenBSD, we ๐Ÿš€ will no longer release Prometheus upstream for OpenBSD until a proper solution is found. #8799

    • [FEATURE] Nomad SD: New service discovery for Nomad built-in service discovery. #10915
    • [ENHANCEMENT] Kubernetes SD: Allow attaching node labels for endpoint role. #10759
    • [ENHANCEMENT] PromQL: Optimise creation of signature with/without labels. #10667
    • [ENHANCEMENT] TSDB: Memory optimizations. #10873 #10874
    • [ENHANCEMENT] TSDB: Reduce sleep time when reading WAL. #10859 #10878
    • [ENHANCEMENT] OAuth2: Add appropriate timeouts and User-Agent header. #11020
    • ๐Ÿ›  [BUGFIX] Alerting: Fix Alertmanager targets not being updated when alerts were queued. #10948
    • ๐Ÿ›  [BUGFIX] Hetzner SD: Make authentication files relative to Prometheus config file. #10813
    • ๐Ÿ›  [BUGFIX] Promtool: Fix promtool check config not erroring properly on failures. #10952
    • ๐Ÿ›  [BUGFIX] Scrape: Keep relabeled scrape interval and timeout on reloads. #10916
    • [BUGFIX] TSDB: Don't increment prometheus_tsdb_compactions_failed_total when context is canceled. #10772
    • ๐Ÿ›  [BUGFIX] TSDB: Fix panic if series is not found when deleting series. #10907
    • [BUGFIX] TSDB: Increase prometheus_tsdb_mmap_chunk_corruptions_total on out of sequence errors. #10406
    • ๐Ÿ›  [BUGFIX] Uyuni SD: Make authentication files relative to Prometheus configuration file and fix default configuration values. #10813
  • v2.36.2 Changes

    June 20, 2022
    • ๐Ÿ›  [BUGFIX] Fix serving of static assets like fonts and favicon. #10888
  • v2.36.1 Changes

    June 09, 2022
    • ๐Ÿ›  [BUGFIX] promtool: Add --lint-fatal option. #10840
  • v2.36.0 Changes

    May 30, 2022
    • [FEATURE] Add lowercase and uppercase relabel action. #10641
    • [FEATURE] SD: Add IONOS Cloud integration. #10514
    • [FEATURE] SD: Add Vultr integration. #10714
    • [FEATURE] SD: Add Linode SD failure count metric. #10673
    • [FEATURE] Add prometheus_ready metric. #10682
    • [ENHANCEMENT] Add stripDomain to template function. #10475
    • ๐Ÿ’ป [ENHANCEMENT] UI: Enable active search through dropped targets. #10668
    • ๐Ÿ‘ [ENHANCEMENT] promtool: support matchers when querying label values. #10727
    • [ENHANCEMENT] Add agent mode identifier. #9638
    • ๐Ÿ›  [BUGFIX] Changing TotalQueryableSamples from int to int64. #10549
    • ๐Ÿ›  [BUGFIX] tsdb/agent: Ignore duplicate exemplars. #10595
    • ๐Ÿ›  [BUGFIX] TSDB: Fix chunk overflow appending samples at a variable rate. #10607
    • ๐Ÿ›  [BUGFIX] Stop rule manager before TSDB is stopped. #10680
  • v2.35.0 Changes

    April 21, 2022

    ๐Ÿš€ 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 discovery.k8s.io/v1 EndpointSlice (previously only discovery.k8s.io/v1beta1 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 k8s.io. #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
  • v2.34.0 Changes

    March 15, 2022
    • ๐Ÿšš [CHANGE] UI: Classic UI removed. #10208
    • [CHANGE] Tracing: Migrate from Jaeger to OpenTelemetry based tracing. #9724, #10203, #10276
    • ๐Ÿ”ง [ENHANCEMENT] TSDB: Disable the chunk write queue by default and allow configuration with the experimental flag --storage.tsdb.head-chunks-write-queue-size. #10425
    • [ENHANCEMENT] HTTP SD: Add a failure counter. #10372
    • [ENHANCEMENT] Azure SD: Set Prometheus User-Agent on requests. #10209
    • [ENHANCEMENT] Uyuni SD: Reduce the number of logins to Uyuni. #10072
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log when an invalid media type is encountered during a scrape. #10186
    • [ENHANCEMENT] Scrape: Accept application/openmetrics-text;version=1.0.0 in addition to version=0.0.1. #9431
    • [ENHANCEMENT] Remote-read: Add an option to not use external labels as selectors for remote read. #10254
    • โšก๏ธ [ENHANCEMENT] UI: Optimize the alerts page and add a search bar. #10142
    • ๐Ÿ‘€ [ENHANCEMENT] UI: Improve graph colors that were hard to see. #10179
    • [ENHANCEMENT] Config: Allow escaping of $ with $$ when using environment variables with external labels. #10129
    • ๐Ÿ›  [BUGFIX] PromQL: Properly return an error from histogram_quantile when metrics have the same labelset. #10140
    • ๐Ÿ›  [BUGFIX] UI: Fix bug that sets the range input to the resolution. #10227
    • ๐Ÿ›  [BUGFIX] TSDB: Fix a query panic when memory-snapshot-on-shutdown is enabled. #10348
    • ๐Ÿ›  [BUGFIX] Parser: Specify type in metadata parser errors. #10269
    • ๐Ÿ›  [BUGFIX] Scrape: Fix label limit changes not applying. #10370
  • v2.34.0-rc.0 Changes

    February 24, 2022
    • ๐Ÿšš [CHANGE] UI: Classic UI removed. #10208
    • [CHANGE] Tracing: Migrate from Jaeger to OpenTelemetry based tracing. #9724, #10203, #10276
    • [ENHANCEMENT] Azure SD: Set Prometheus User-Agent on requests. #10209
    • [ENHANCEMENT] Uyuni SD: Reduce the number of logins to Uyuni. #10072
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log when an invalid media type is encountered during a scrape. #10186
    • [ENHANCEMENT] Scrape: Accept application/openmetrics-text;version=1.0.0 in addition to version=0.0.1. #9431
    • [ENHANCEMENT] Remote-read: Add an option to not use external labels as selectors for remote read. #10254
    • โšก๏ธ [ENHANCEMENT] UI: Optimize the alerts page and add a search bar. #10142
    • ๐Ÿ‘€ [ENHANCEMENT] UI: Improve graph colors that were hard to see. #10179
    • [ENHANCEMENT] Config: Allow escaping of $ with $$ when using environment variables with external labels. #10129
    • ๐Ÿ›  [BUGFIX] PromQL: Properly return an error from histogram_quantile when metrics have the same labelset. #10140
    • ๐Ÿ›  [BUGFIX] UI: Fix bug that sets the range input to the resolution. #10227
    • ๐Ÿ›  [BUGFIX] TSDB: Fix a query panic when memory-snapshot-on-shutdown is enabled. #10348
  • v2.33.5 Changes

    March 08, 2022

    ๐Ÿš€ The binaries published with this release are built with Go1.17.8 to avoid CVE-2022-24921.

    • ๐Ÿ›  [BUGFIX] Remote-write: Fix deadlock between adding to queue and getting batch. #10395
  • v2.33.4 Changes

    February 22, 2022
    • ๐Ÿ›  [BUGFIX] TSDB: Fix panic when m-mapping head chunks onto the disk. #10316