All Versions
178
Latest Version
Avg Release Cycle
18 days
Latest Release
505 days ago

Changelog History
Page 8

  • v2.17.2 Changes

    April 20, 2020
    • ๐Ÿ›  [BUGFIX] Federation: Register federation metrics #7081
    • ๐Ÿ›  [BUGFIX] PromQL: Fix panic in parser error handling #7132
    • ๐Ÿ›  [BUGFIX] Rules: Fix reloads hanging when deleting a rule group that is being evaluated #7138
    • ๐Ÿ›  [BUGFIX] TSDB: Fix a memory leak when prometheus starts with an empty TSDB WAL #7135
    • ๐Ÿ›  [BUGFIX] TSDB: Make isolation more robust to panics in web handlers #7129 #7136
  • v2.17.1 Changes

    March 26, 2020
    • ๐Ÿ›  [BUGFIX] TSDB: Fix query performance regression that increased memory and CPU usage #7051
  • v2.17.0 Changes

    March 24, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Remote read: Fix duplication of metrics read from remote storage with external labels #6967 #7018
    • ๐Ÿ›  [BUGFIX] Remote write: Register WAL watcher and live reader metrics for all remotes, not just the first one #6998
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
    • ๐Ÿ›  [BUGFIX] Scrape: Fix 'superfluous response.WriteHeader call' errors when scrape fails under some circonstances #6986
    • ๐Ÿ›  [BUGFIX] Scrape: Fix crash when reloads are separated by two scrape intervals #7011
  • v2.17.0-rc.4 Changes

    March 21, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Remote read: Fix duplication of metrics read from remote storage with external labels #6967 #7018
    • ๐Ÿ›  [BUGFIX] Remote write: Register WAL watcher and live reader metrics for all remotes, not just the first one #6998
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
    • ๐Ÿ›  [BUGFIX] Scrape: Fix 'superfluous response.WriteHeader call' errors when scrape fails under some circonstances #6986
    • ๐Ÿ›  [BUGFIX] Scrape: Fix crash when reloads are separated by two scrape intervals #7011
  • v2.17.0-rc.3 Changes

    March 18, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
    • ๐Ÿ›  [BUGFIX] Scrape: Fix 'superfluous response.WriteHeader call' errors when scrape fails under some circonstances #6986
  • v2.17.0-rc.2 Changes

    March 18, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
    • ๐Ÿ›  [BUGFIX] Scrape: Fix 'superfluous response.WriteHeader call' errors when scrape fails under some circonstances #6986
  • v2.17.0-rc.1 Changes

    March 16, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
  • v2.17.0-rc.0 Changes

    March 12, 2020

    ๐Ÿš€ This release implements isolation in TSDB. API queries and recording rules are
    ๐Ÿ‘€ guaranteed to only see full scrapes and full recording rules. This comes with a
    certain overhead in resource usage. Depending on the situation, there might be
    ๐Ÿšค some increase in memory usage, CPU usage, or query latency.

    • ๐Ÿ‘ [FEATURE] TSDB: Support isolation #6841
    • [ENHANCEMENT] PromQL: Allow more keywords as metric names #6933
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add normalization of localhost URLs in targets page #6794
    • [ENHANCEMENT] Remote read: Read from remote storage concurrently #6770
    • [ENHANCEMENT] Rules: Mark deleted rule series as stale after a reload #6745
    • ๐ŸŒฒ [ENHANCEMENT] Scrape: Log scrape append failures as debug rather than warn #6852
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that partially hit the head #6676
    • [ENHANCEMENT] Consul SD: Expose service health as meta label #5313
    • [ENHANCEMENT] EC2 SD: Expose EC2 instance lifecycle as meta label #6914
    • [ENHANCEMENT] Kubernetes SD: Expose service type as meta label for K8s service role #6684
    • [ENHANCEMENT] Kubernetes SD: Expose label_selector and field_selector #6807
    • [ENHANCEMENT] Openstack SD: Expose hypervisor id as meta label #6962
    • ๐Ÿ›  [BUGFIX] PromQL: Do not escape HTML-like chars in query log #6834 #6795
    • ๐Ÿ›  [BUGFIX] React UI: Fix data table matrix values #6896
    • ๐Ÿ›  [BUGFIX] React UI: Fix new targets page not loading when using non-ASCII characters #6892
    • ๐Ÿ›  [BUGFIX] Scrape: Prevent removal of metric names upon relabeling #6891
  • v2.16.0 Changes

    February 13, 2020
    • ๐Ÿ’ป [FEATURE] React UI: Support local timezone on /graph #6692
    • [FEATURE] PromQL: add absent_over_time query function #6490
    • ๐ŸŒฒ [FEATURE] Adding optional logging of queries to their own file #6520
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add support for rules page and "Xs ago" duration displays #6503
    • ๐Ÿ’ป [ENHANCEMENT] React UI: alerts page, replace filtering togglers tabs with checkboxes #6543
    • [ENHANCEMENT] TSDB: Export metric for WAL write errors #6647
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that only touch the most recent 2h of data. #6651
    • ๐Ÿ”จ [ENHANCEMENT] PromQL: Refactoring in parser errors to improve error messages #6634
    • ๐Ÿ‘ [ENHANCEMENT] PromQL: Support trailing commas in grouping opts #6480
    • [ENHANCEMENT] Scrape: Reduce memory usage on reloads by reusing scrape cache #6670
    • ๐Ÿ“‡ [ENHANCEMENT] Scrape: Add metrics to track bytes and entries in the metadata cache #6675
    • ๐Ÿ‘ [ENHANCEMENT] promtool: Add support for line-column numbers for invalid rules output #6533
    • [ENHANCEMENT] Avoid restarting rule groups when it is unnecessary #6450
    • ๐Ÿ›  [BUGFIX] React UI: Send cookies on fetch() on older browsers #6553
    • ๐Ÿ›  [BUGFIX] React UI: adopt grafana flot fix for stacked graphs #6603
    • ๐Ÿ’ป [BUFGIX] React UI: broken graph page browser history so that back button works as expected #6659
    • ๐Ÿ›  [BUGFIX] TSDB: ensure compactionsSkipped metric is registered, and log proper error if one is returned from head.Init #6616
    • ๐Ÿ›  [BUGFIX] TSDB: return an error on ingesting series with duplicate labels #6664
    • ๐Ÿ›  [BUGFIX] PromQL: Fix unary operator precedence #6579
    • ๐Ÿ›  [BUGFIX] PromQL: Respect query.timeout even when we reach query.max-concurrency #6712
    • ๐Ÿ›  [BUGFIX] PromQL: Fix string and parentheses handling in engine, which affected React UI #6612
    • ๐Ÿ›  [BUGFIX] PromQL: Remove output labels returned by absent() if they are produced by multiple identical label matchers #6493
    • ๐Ÿ›  [BUGFIX] Scrape: Validate that OpenMetrics input ends with # EOF #6505
    • ๐Ÿ›  [BUGFIX] Remote read: return the correct error if configs can't be marshal'd to JSON #6622
    • ๐Ÿ›  [BUGFIX] Remote write: Make remote client Store use passed context, which can affect shutdown timing #6673
    • ๐Ÿ›  [BUGFIX] Remote write: Improve sharding calculation in cases where we would always be consistently behind by tracking pendingSamples #6511
    • [BUGFIX] Ensure prometheus_rule_group metrics are deleted when a rule group is removed #6693
  • v2.16.0-rc.1 Changes

    February 10, 2020
    • ๐Ÿ’ป [FEATURE] React UI: Support local timezone on /graph #6692
    • [FEATURE] PromQL: add absent_over_time query function #6490
    • ๐ŸŒฒ [FEATURE] Adding optional logging of queries to their own file #6520
    • ๐Ÿ’ป [ENHANCEMENT] React UI: Add support for rules page and "Xs ago" duration displays #6503
    • ๐Ÿ’ป [ENHANCEMENT] React UI: alerts page, replace filtering togglers tabs with checkboxes #6543
    • [ENHANCEMENT] TSDB: Export metric for WAL write errors #6647
    • ๐ŸŽ [ENHANCEMENT] TSDB: Improve query performance for queries that only touch the most recent 2h of data. #6651
    • ๐Ÿ”จ [ENHANCEMENT] PromQL: Refactoring in parser errors to improve error messages #6634
    • ๐Ÿ‘ [ENHANCEMENT] PromQL: Support trailing commas in grouping opts #6480
    • [ENHANCEMENT] Scrape: Reduce memory usage on reloads by reusing scrape cache #6670
    • ๐Ÿ“‡ [ENHANCEMENT] Scrape: Add metrics to track bytes and entries in the metadata cache #6675
    • ๐Ÿ‘ [ENHANCEMENT] promtool: Add support for line-column numbers for invalid rules output #6533
    • [ENHANCEMENT] Avoid restarting rule groups when it is unnecessary #6450
    • ๐Ÿ›  [BUGFIX] React UI: Send cookies on fetch() on older browsers #6553
    • ๐Ÿ›  [BUGFIX] React UI: adopt grafana flot fix for stacked graphs #6603
    • ๐Ÿ’ป [BUFGIX] React UI: broken graph page browser history so that back button works as expected #6659
    • ๐Ÿ›  [BUGFIX] TSDB: ensure compactionsSkipped metric is registered, and log proper error if one is returned from head.Init #6616
    • ๐Ÿ›  [BUGFIX] TSDB: return an error on ingesting series with duplicate labels #6664
    • ๐Ÿ›  [BUGFIX] PromQL: Fix unary operator precedence #6579
    • ๐Ÿ›  [BUGFIX] PromQL: Respect query.timeout even when we reach query.max-concurrency #6712
    • ๐Ÿ›  [BUGFIX] PromQL: Fix string and parentheses handling in engine, which affected React UI #6612
    • ๐Ÿ›  [BUGFIX] PromQL: Remove output labels returned by absent() if they are produced by multiple identical label matchers #6493
    • ๐Ÿ›  [BUGFIX] Scrape: Validate that OpenMetrics input ends with # EOF #6505
    • ๐Ÿ›  [BUGFIX] Remote read: return the correct error if configs can't be marshal'd to JSON #6622
    • ๐Ÿ›  [BUGFIX] Remote write: Make remote client Store use passed context, which can affect shutdown timing #6673
    • ๐Ÿ›  [BUGFIX] Remote write: Improve sharding calculation in cases where we would always be consistently behind by tracking pendingSamples #6511
    • [BUGFIX] Ensure prometheus_rule_group metrics are deleted when a rule group is removed #6693