All Versions
131
Latest Version
Avg Release Cycle
12 days
Latest Release
97 days ago

Changelog History
Page 1

  • v2.23.0

    November 26, 2020
    • 0๏ธโƒฃ [CHANGE] UI: Make the React UI default. #8142
    • ๐Ÿšš [CHANGE] Remote write: The following metrics were removed/renamed in remote write. #6815
      • prometheus_remote_storage_succeeded_samples_total was removed and prometheus_remote_storage_samples_total was introduced for all the samples attempted to send.
      • prometheus_remote_storage_sent_bytes_total was removed and replaced with prometheus_remote_storage_samples_bytes_total and prometheus_remote_storage_metadata_bytes_total.
      • prometheus_remote_storage_failed_samples_total -> prometheus_remote_storage_samples_failed_total .
      • prometheus_remote_storage_retried_samples_total -> prometheus_remote_storage_samples_retried_total.
      • prometheus_remote_storage_dropped_samples_total -> prometheus_remote_storage_samples_dropped_total.
      • prometheus_remote_storage_pending_samples -> prometheus_remote_storage_samples_pending.
    • [CHANGE] Remote: Do not collect non-initialized timestamp metrics. #8060
    • [FEATURE] [EXPERIMENTAL] Remote write: Allow metric metadata to be propagated via remote write. The following new metrics were introduced: prometheus_remote_storage_metadata_total, prometheus_remote_storage_metadata_failed_total, prometheus_remote_storage_metadata_retried_total, prometheus_remote_storage_metadata_bytes_total. #6815
    • [ENHANCEMENT] Remote write: Added a metric prometheus_remote_storage_max_samples_per_send for remote write. #8102
    • [ENHANCEMENT] TSDB: Make the snapshot directory name always the same length. #8138
    • [ENHANCEMENT] TSDB: Create a checkpoint only once at the end of all head compactions. #8067
    • [ENHANCEMENT] TSDB: Avoid Series API from hitting the chunks. #8050
    • [ENHANCEMENT] TSDB: Cache label name and last value when adding series during compactions making compactions faster. #8192
    • ๐ŸŽ [ENHANCEMENT] PromQL: Improved performance of Hash method making queries a bit faster. #8025
    • ๐Ÿ–จ [ENHANCEMENT] promtool: tsdb list now prints block sizes. #7993
    • โœ… [ENHANCEMENT] promtool: Calculate mint and maxt per test avoiding unnecessary calculations. #8096
    • ๐Ÿณ [ENHANCEMENT] SD: Add filtering of services to Docker Swarm SD. #8074
    • ๐Ÿ›  [BUGFIX] React UI: Fix button display when there are no panels. #8155
    • ๐Ÿ›  [BUGFIX] PromQL: Fix timestamp() method for vector selector inside parenthesis. #8164
    • ๐Ÿ›  [BUGFIX] PromQL: Don't include rendered expression on PromQL parse errors. #8177
    • ๐Ÿ›  [BUGFIX] web: Fix panic with double close() of channel on calling /-/quit/. #8166
    • ๐Ÿ›  [BUGFIX] TSDB: Fixed WAL corruption on partial writes within a page causing invalid checksum error on WAL replay. #8125
    • [BUGFIX] Update config metrics prometheus_config_last_reload_successful and prometheus_config_last_reload_success_timestamp_seconds right after initial validation before starting TSDB.
    • ๐Ÿ›  [BUGFIX] promtool: Correctly detect duplicate label names in exposition.
  • v2.23.0-rc.0

    November 23, 2020
    • 0๏ธโƒฃ [CHANGE] UI: Make the React UI default. #8142
    • ๐Ÿšš [CHANGE] Remote write: The following metrics were removed/renamed in remote write. #6815
      • prometheus_remote_storage_succeeded_samples_total was removed and prometheus_remote_storage_samples_total was introduced for all the samples attempted to send.
      • prometheus_remote_storage_sent_bytes_total was removed and replaced with prometheus_remote_storage_samples_bytes_total and prometheus_remote_storage_metadata_bytes_total.
      • prometheus_remote_storage_failed_samples_total -> prometheus_remote_storage_samples_failed_total .
      • prometheus_remote_storage_retried_samples_total -> prometheus_remote_storage_samples_retried_total.
      • prometheus_remote_storage_dropped_samples_total -> prometheus_remote_storage_samples_dropped_total.
      • prometheus_remote_storage_pending_samples -> prometheus_remote_storage_samples_pending.
    • [CHANGE] Remote: Do not collect non-initialized timestamp metrics. #8060
    • [FEATURE] [EXPERIMENTAL] Remote write: Allow metric metadata to be propagated via remote write. The following new metrics were introduced: prometheus_remote_storage_metadata_total, prometheus_remote_storage_metadata_failed_total, prometheus_remote_storage_metadata_retried_total, prometheus_remote_storage_metadata_bytes_total. #6815
    • [ENHANCEMENT] Remote write: Added a metric prometheus_remote_storage_max_samples_per_send for remote write. #8102
    • [ENHANCEMENT] TSDB: Make the snapshot directory name always the same length. #8138
    • [ENHANCEMENT] TSDB: Create a checkpoint only once at the end of all head compactions. #8067
    • [ENHANCEMENT] TSDB: Avoid Series API from hitting the chunks. #8050
    • [ENHANCEMENT] TSDB: Cache label name and last value when adding series during compactions making compactions faster. #8192
    • ๐ŸŽ [ENHANCEMENT] PromQL: Improved performance of Hash method making queries a bit faster. #8025
    • ๐Ÿ–จ [ENHANCEMENT] promtool: tsdb list now prints block sizes. #7993
    • โœ… [ENHANCEMENT] promtool: Calculate mint and maxt per test avoiding unnecessary calculations. #8096
    • ๐Ÿณ [ENHANCEMENT] SD: Add filtering of services to Docker Swarm SD. #8074
    • ๐Ÿ›  [BUGFIX] React UI: Fix button display when there are no panels. #8155
    • ๐Ÿ›  [BUGFIX] PromQL: Fix timestamp() method for vector selector inside parenthesis. #8164
    • ๐Ÿ›  [BUGFIX] PromQL: Don't include rendered expression on PromQL parse errors. #8177
    • ๐Ÿ›  [BUGFIX] web: Fix panic with double close() of channel on calling /-/quit/. #8166
    • ๐Ÿ›  [BUGFIX] TSDB: Fixed WAL corruption on partial writes within a page causing invalid checksum error on WAL replay. #8125
    • [BUGFIX] Update config metrics prometheus_config_last_reload_successful and prometheus_config_last_reload_success_timestamp_seconds right after initial validation before starting TSDB.
    • ๐Ÿ›  [BUGFIX] promtool: Correctly detect duplicate label names in exposition.
  • v2.22.2

    November 16, 2020
    • ๐Ÿ›  [BUGFIX] Fix race condition in syncing/stopping/reloading scrapers. #8176
  • v2.22.1

    November 03, 2020
    • ๐Ÿ›  [BUGFIX] Fix potential "mmap: invalid argument" errors in loading the head chunks, after an unclean shutdown, by performing read repairs. #8061
    • ๐Ÿ›  [BUGFIX] Fix serving metrics and API when reloading scrape config. #8104
    • ๐Ÿ›  [BUGFIX] Fix head chunk size calculation for size based retention. #8139
  • v2.22.0

    October 07, 2020

    ๐Ÿš€ As announced in the 2.21.0 release notes, the experimental gRPC API v2 has been
    โœ‚ removed.

    • ๐Ÿšš [CHANGE] web: Remove APIv2. #7935
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Implement missing TSDB head stats section. #7876
    • ๐Ÿ’ป [ENHANCEMENT] UI: Add Collapse all button to targets page. #6957
    • ๐Ÿ’ป [ENHANCEMENT] UI: Clarify alert state toggle via checkbox icon. #7936
    • [ENHANCEMENT] Add rule_group_last_evaluation_samples and prometheus_tsdb_data_replay_duration_seconds metrics. #7737 #7977
    • [ENHANCEMENT] Gracefully handle unknown WAL record types. #8004
    • โš  [ENHANCEMENT] Issue a warning for 64 bit systems running 32 bit binaries. #8012
    • ๐Ÿ›  [BUGFIX] Adjust scrape timestamps to align them to the intended schedule, effectively reducing block size. Workaround for a regression in go1.14+. #7976
    • ๐Ÿ›  [BUGFIX] promtool: Ensure alert rules are marked as restored in unit tests. #7661
    • ๐Ÿ›  [BUGFIX] Eureka: Fix service discovery when compiled in 32-bit. #7964
    • ๐Ÿ›  [BUGFIX] Don't do literal regex matching optimisation when case insensitive. #8013
    • ๐Ÿ›  [BUGFIX] Fix classic UI sometimes running queries for instant query when in range query mode. #7984
  • v2.22.0-rc.0

    October 08, 2020

    ๐Ÿš€ As announced in the 2.21.0 release notes, the experimental gRPC API v2 has been
    โœ‚ removed.

    • ๐Ÿšš [CHANGE] web: Remove APIv2. #7935
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Implement missing TSDB head stats section. #7876
    • ๐Ÿ’ป [ENHANCEMENT] UI: Add Collapse all button. #6957
    • ๐Ÿ’ป [ENHANCEMENT] UI: Clarify alert state toggle via checkbox icon. #7936
    • [ENHANCEMENT] Add rule_group_last_evaluation_samples and prometheus_tsdb_data_replay_duration_seconds metrics. #7737 #7977
    • [ENHANCEMENT] Gracefully handle unknown WAL record types. #8004
    • โš  [ENHANCEMENT] Issue a warning for 64 bit systems running 32 bit binaries. #8012
    • ๐Ÿ›  [BUGFIX] Adjust scrape timestamps to align them to the intended schedule, effectively reducing block size. Workaround for a regression in go1.14+. #7976
    • ๐Ÿ›  [BUGFIX] promtool: Ensure alert rules are marked as restored in unit tests. #7661
    • ๐Ÿ›  [BUGFIX] Eureka: Fix service discovery when compiled in 32-bit. #7964
    • ๐Ÿ›  [BUGFIX] Don't do literal regex matching optimisation when case insensitive. #8013
    • ๐Ÿ›  [BUGFIX] Fix classic UI sometimes running queries for instant query when in range query mode. #7984
  • v2.21.0

    September 11, 2020

    ๐Ÿš€ 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 HTTP/2 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] Remote read: Re-add accidentally removed tracing for remote-read requests. #7916
    • ๐Ÿ›  [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] UI: Fix styling bug for target labels with special names in React UI. #7902
    • ๐Ÿ›  [BUGFIX] Web: Stop CMUX and GRPC servers even with stale connections, preventing the server to stop on SIGTERM. #7810
  • v2.21.0-rc.1

    September 08, 2020

    ๐Ÿš€ 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
  • v2.21.0-rc.0

    August 28, 2020

    ๐Ÿš€ This release is built with Go 1.15, which deprecates X.509 CommonName in TLS certificates
    validation.

    • [CHANGE] Disable HTTP/2 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: Move "remove graph" closer to query area. #5990
    • ๐Ÿ›  [BUGFIX] PromQL: Drop metric name in bool comparison between two instant vectors. #7819
    • ๐Ÿ›  [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
  • v2.20.1

    August 05, 2020
    • ๐Ÿ›  [BUGFIX] SD: Reduce the Consul watch timeout to 2m and adjust the request timeout accordingly. #7724