All Versions
107
Latest Version
Avg Release Cycle
11 days
Latest Release
14 days ago

Changelog History
Page 1

  • v2.17.1

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

    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

    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

    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

    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

    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

    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

    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

    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
  • v2.16.0-rc.0

    January 31, 2020

    2.16.0-rc.0 / 2020-01-30

    • 💻 [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