hyperlink tsdb/common PRs too
Signed-off-by: Conor Evans <coevans@tcd.ie>
This commit is contained in:
parent
7d7e3473f8
commit
f4f1beb620
74
CHANGELOG.md
74
CHANGELOG.md
|
@ -418,10 +418,10 @@ some increase in memory usage, CPU usage, or query latency.
|
|||
* [FEATURE] Enable and provide binaries for `mips64` / `mips64le` architectures. [#5792](https://github.com/prometheus/prometheus/pull/5792)
|
||||
* [ENHANCEMENT] Improve responsiveness of targets web UI and API endpoint. [#5740](https://github.com/prometheus/prometheus/pull/5740)
|
||||
* [ENHANCEMENT] Improve remote write desired shards calculation. [#5763](https://github.com/prometheus/prometheus/pull/5763)
|
||||
* [ENHANCEMENT] Flush TSDB pages more precisely. tsdb#660
|
||||
* [ENHANCEMENT] Add `prometheus_tsdb_retention_limit_bytes` metric. tsdb#667
|
||||
* [ENHANCEMENT] Add logging during TSDB WAL replay on startup. tsdb#662
|
||||
* [ENHANCEMENT] Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654, tsdb#642, tsdb#627
|
||||
* [ENHANCEMENT] Flush TSDB pages more precisely. [tsdb#660](https://github.com/prometheus-junkyard/tsdb/pull/660)
|
||||
* [ENHANCEMENT] Add `prometheus_tsdb_retention_limit_bytes` metric. [tsdb#667](https://github.com/prometheus-junkyard/tsdb/pull/667)
|
||||
* [ENHANCEMENT] Add logging during TSDB WAL replay on startup. [tsdb#662](https://github.com/prometheus-junkyard/tsdb/pull/662)
|
||||
* [ENHANCEMENT] Improve TSDB memory usage. [tsdb#653](https://github.com/prometheus-junkyard/tsdb/pull/653), [tsdb#643](https://github.com/prometheus-junkyard/tsdb/pull/643), [tsdb#654](https://github.com/prometheus-junkyard/tsdb/pull/654), [tsdb#642](https://github.com/prometheus-junkyard/tsdb/pull/642), [tsdb#627](https://github.com/prometheus-junkyard/tsdb/pull/627)
|
||||
* [BUGFIX] Check for duplicate label names in remote read. [#5829](https://github.com/prometheus/prometheus/pull/5829)
|
||||
* [BUGFIX] Mark deleted rules' series as stale on next evaluation. [#5759](https://github.com/prometheus/prometheus/pull/5759)
|
||||
* [BUGFIX] Fix JavaScript error when showing warning about out-of-sync server time. [#5833](https://github.com/prometheus/prometheus/pull/5833)
|
||||
|
@ -441,13 +441,13 @@ some increase in memory usage, CPU usage, or query latency.
|
|||
## 2.11.0 / 2019-07-09
|
||||
|
||||
* [CHANGE] Remove `max_retries` from queue_config (it has been unused since rewriting remote-write to utilize the write-ahead-log). [#5649](https://github.com/prometheus/prometheus/pull/5649)
|
||||
* [CHANGE] The meta file `BlockStats` no longer holds size information. This is now dynamically calculated and kept in memory. It also includes the meta file size which was not included before. tsdb#637
|
||||
* [CHANGE] Renamed metric from `prometheus_tsdb_wal_reader_corruption_errors` to `prometheus_tsdb_wal_reader_corruption_errors_total`. tsdb#622
|
||||
* [CHANGE] The meta file `BlockStats` no longer holds size information. This is now dynamically calculated and kept in memory. It also includes the meta file size which was not included before. [tsdb#637](https://github.com/prometheus-junkyard/tsdb/pull/637)
|
||||
* [CHANGE] Renamed metric from `prometheus_tsdb_wal_reader_corruption_errors` to `prometheus_tsdb_wal_reader_corruption_errors_total`. [tsdb#622](https://github.com/prometheus-junkyard/tsdb/pull/622)
|
||||
* [FEATURE] Add option to use Alertmanager API v2. [#5482](https://github.com/prometheus/prometheus/pull/5482)
|
||||
* [FEATURE] Added `humanizePercentage` function for templates. [#5670](https://github.com/prometheus/prometheus/pull/5670)
|
||||
* [FEATURE] Include InitContainers in Kubernetes Service Discovery. [#5598](https://github.com/prometheus/prometheus/pull/5598)
|
||||
* [FEATURE] Provide option to compress WAL records using Snappy. [#609](https://github.com/prometheus/tsdb/pull/609)
|
||||
* [ENHANCEMENT] Create new clean segment when starting the WAL. tsdb#608
|
||||
* [FEATURE] Provide option to compress WAL records using Snappy. [#609](https://github.com/prometheus-junkyard/tsdb/pull/609)
|
||||
* [ENHANCEMENT] Create new clean segment when starting the WAL. [tsdb#608](https://github.com/prometheus-junkyard/tsdb/pull/608)
|
||||
* [ENHANCEMENT] Reduce allocations in PromQL aggregations. [#5641](https://github.com/prometheus/prometheus/pull/5641)
|
||||
* [ENHANCEMENT] Add storage warnings to LabelValues and LabelNames API results. [#5673](https://github.com/prometheus/prometheus/pull/5673)
|
||||
* [ENHANCEMENT] Add `prometheus_http_requests_total` metric. [#5640](https://github.com/prometheus/prometheus/pull/5640)
|
||||
|
@ -457,33 +457,33 @@ some increase in memory usage, CPU usage, or query latency.
|
|||
* [ENHANCEMENT] Allow injection of arbitrary headers in promtool. [#4389](https://github.com/prometheus/prometheus/pull/4389)
|
||||
* [ENHANCEMENT] Allow passing `external_labels` in alert unit tests groups. [#5608](https://github.com/prometheus/prometheus/pull/5608)
|
||||
* [ENHANCEMENT] Allows globs for rules when unit testing. [#5595](https://github.com/prometheus/prometheus/pull/5595)
|
||||
* [ENHANCEMENT] Improved postings intersection matching. tsdb#616
|
||||
* [ENHANCEMENT] Reduced disk usage for WAL for small setups. tsdb#605
|
||||
* [ENHANCEMENT] Optimize queries using regexp for set lookups. tsdb#602
|
||||
* [ENHANCEMENT] Improved postings intersection matching. [tsdb#616](https://github.com/prometheus-junkyard/tsdb/pull/616)
|
||||
* [ENHANCEMENT] Reduced disk usage for WAL for small setups. [tsdb#605](https://github.com/prometheus-junkyard/tsdb/pull/605)
|
||||
* [ENHANCEMENT] Optimize queries using regexp for set lookups. [tsdb#602](https://github.com/prometheus-junkyard/tsdb/pull/602)
|
||||
* [BUGFIX] resolve race condition in maxGauge. [#5647](https://github.com/prometheus/prometheus/pull/5647)
|
||||
* [BUGFIX] Fix ZooKeeper connection leak. [#5675](https://github.com/prometheus/prometheus/pull/5675)
|
||||
* [BUGFIX] Improved atomicity of .tmp block replacement during compaction for usual case. tsdb#636
|
||||
* [BUGFIX] Fix "unknown series references" after clean shutdown. tsdb#623
|
||||
* [BUGFIX] Re-calculate block size when calling `block.Delete`. tsdb#637
|
||||
* [BUGFIX] Fix unsafe snapshots with head block. tsdb#641
|
||||
* [BUGFIX] `prometheus_tsdb_compactions_failed_total` is now incremented on any compaction failure. tsdb#613
|
||||
* [BUGFIX] Improved atomicity of .tmp block replacement during compaction for usual case. [tsdb#636](https://github.com/prometheus-junkyard/tsdb/pull/636)
|
||||
* [BUGFIX] Fix "unknown series references" after clean shutdown. [tsdb#623](https://github.com/prometheus-junkyard/tsdb/pull/623)
|
||||
* [BUGFIX] Re-calculate block size when calling `block.Delete`. [tsdb#637](https://github.com/prometheus-junkyard/tsdb/pull/637)
|
||||
* [BUGFIX] Fix unsafe snapshots with head block. [tsdb#641](https://github.com/prometheus-junkyard/tsdb/pull/641)
|
||||
* [BUGFIX] `prometheus_tsdb_compactions_failed_total` is now incremented on any compaction failure. [tsdb#613](https://github.com/prometheus-junkyard/tsdb/pull/613)
|
||||
|
||||
## 2.10.0 / 2019-05-25
|
||||
|
||||
* [CHANGE/BUGFIX] API: Encode alert values as string to correctly represent Inf/NaN. [#5582](https://github.com/prometheus/prometheus/pull/5582)
|
||||
* [FEATURE] Template expansion: Make external labels available as `$externalLabels` in alert and console template expansion. [#5463](https://github.com/prometheus/prometheus/pull/5463)
|
||||
* [FEATURE] TSDB: Add `prometheus_tsdb_wal_segment_current` metric for the WAL segment index that TSDB is currently writing to. tsdb#601
|
||||
* [FEATURE] TSDB: Add `prometheus_tsdb_wal_segment_current` metric for the WAL segment index that TSDB is currently writing to. [tsdb#601](https://github.com/prometheus-junkyard/tsdb/pull/601)
|
||||
* [FEATURE] Scrape: Add `scrape_series_added` per-scrape metric. [#5546](https://github.com/prometheus/prometheus/pull/5546)
|
||||
* [ENHANCEMENT] Discovery/kubernetes: Add labels `__meta_kubernetes_endpoint_node_name` and `__meta_kubernetes_endpoint_hostname`. [#5571](https://github.com/prometheus/prometheus/pull/5571)
|
||||
* [ENHANCEMENT] Discovery/azure: Add label `__meta_azure_machine_public_ip`. [#5475](https://github.com/prometheus/prometheus/pull/5475)
|
||||
* [ENHANCEMENT] TSDB: Simplify mergedPostings.Seek, resulting in better performance if there are many posting lists. tsdb#595
|
||||
* [ENHANCEMENT] TSDB: Simplify mergedPostings.Seek, resulting in better performance if there are many posting lists. [tsdb#595](https://github.com/prometheus-junkyard/tsdb/pull/595)
|
||||
* [ENHANCEMENT] Log filesystem type on startup. [#5558](https://github.com/prometheus/prometheus/pull/5558)
|
||||
* [ENHANCEMENT] Cmd/promtool: Use POST requests for Query and QueryRange. client_golang#557
|
||||
* [ENHANCEMENT] Web: Sort alerts by group name. [#5448](https://github.com/prometheus/prometheus/pull/5448)
|
||||
* [ENHANCEMENT] Console templates: Add convenience variables `$rawParams`, `$params`, `$path`. [#5463](https://github.com/prometheus/prometheus/pull/5463)
|
||||
* [BUGFIX] TSDB: Don't panic when running out of disk space and recover nicely from the condition. tsdb#582
|
||||
* [BUGFIX] TSDB: Correctly handle empty labels. tsdb#594
|
||||
* [BUGFIX] TSDB: Don't crash on an unknown tombstone reference. tsdb#604
|
||||
* [BUGFIX] TSDB: Don't panic when running out of disk space and recover nicely from the condition. [tsdb#582](https://github.com/prometheus-junkyard/tsdb/pull/582)
|
||||
* [BUGFIX] TSDB: Correctly handle empty labels. [tsdb#594](https://github.com/prometheus-junkyard/tsdb/pull/594)
|
||||
* [BUGFIX] TSDB: Don't crash on an unknown tombstone reference. [tsdb#604](https://github.com/prometheus-junkyard/tsdb/pull/604)
|
||||
* [BUGFIX] Storage/remote: Remove queue-manager specific metrics if queue no longer exists. [#5445](https://github.com/prometheus/prometheus/pull/5445) [#5485](https://github.com/prometheus/prometheus/pull/5485) [#5555](https://github.com/prometheus/prometheus/pull/5555)
|
||||
* [BUGFIX] PromQL: Correctly display `{__name__="a"}`. [#5552](https://github.com/prometheus/prometheus/pull/5552)
|
||||
* [BUGFIX] Discovery/kubernetes: Use `service` rather than `ingress` as the name for the service workqueue. [#5520](https://github.com/prometheus/prometheus/pull/5520)
|
||||
|
@ -497,7 +497,7 @@ some increase in memory usage, CPU usage, or query latency.
|
|||
* [BUGFIX] Exhaust every request body before closing it [#5166](https://github.com/prometheus/prometheus/pull/5166)
|
||||
* [BUGFIX] Cmd/promtool: return errors from rule evaluations [#5483](https://github.com/prometheus/prometheus/pull/5483)
|
||||
* [BUGFIX] Remote Storage: string interner should not panic in release [#5487](https://github.com/prometheus/prometheus/pull/5487)
|
||||
* [BUGFIX] Fix memory allocation regression in mergedPostings.Seek tsdb#586
|
||||
* [BUGFIX] Fix memory allocation regression in mergedPostings.Seek [tsdb#586](https://github.com/prometheus-junkyard/tsdb/pull/586)
|
||||
|
||||
## 2.9.1 / 2019-04-16
|
||||
|
||||
|
@ -521,9 +521,9 @@ and the memory is available to the kernel when it needs it.
|
|||
* [ENHANCEMENT] Check for cancellation on every step of a range evaluation. [#5131](https://github.com/prometheus/prometheus/pull/5131)
|
||||
* [ENHANCEMENT] String interning for labels & values in the remote_write path. [#5316](https://github.com/prometheus/prometheus/pull/5316)
|
||||
* [ENHANCEMENT] Don't lose the scrape cache on a failed scrape. [#5414](https://github.com/prometheus/prometheus/pull/5414)
|
||||
* [ENHANCEMENT] Reload cert files from disk automatically. common#173
|
||||
* [ENHANCEMENT] Use fixed length millisecond timestamp format for logs. common#172
|
||||
* [ENHANCEMENT] Performance improvements for postings. tsdb#509 tsdb#572
|
||||
* [ENHANCEMENT] Reload cert files from disk automatically. [common#173](https://github.com/prometheus/common/pull/173)
|
||||
* [ENHANCEMENT] Use fixed length millisecond timestamp format for logs. [common#172](https://github.com/prometheus/common/pull/172)
|
||||
* [ENHANCEMENT] Performance improvements for postings. [tsdb#509](https://github.com/prometheus-junkyard/tsdb/pull/509) [tsdb#572](https://github.com/prometheus-junkyard/tsdb/pull/572)
|
||||
* [BUGFIX] Remote Write: fix checkpoint reading. [#5429](https://github.com/prometheus/prometheus/pull/5429)
|
||||
* [BUGFIX] Check if label value is valid when unmarshaling external labels from YAML. [#5316](https://github.com/prometheus/prometheus/pull/5316)
|
||||
* [BUGFIX] Promparse: sort all labels when parsing. [#5372](https://github.com/prometheus/prometheus/pull/5372)
|
||||
|
@ -531,9 +531,9 @@ and the memory is available to the kernel when it needs it.
|
|||
* [BUGFIX] Exponentiation operator to drop metric name in result of operation. [#5329](https://github.com/prometheus/prometheus/pull/5329)
|
||||
* [BUGFIX] Config: resolve more file paths. [#5284](https://github.com/prometheus/prometheus/pull/5284)
|
||||
* [BUGFIX] Promtool: resolve relative paths in alert test files. [#5336](https://github.com/prometheus/prometheus/pull/5336)
|
||||
* [BUGFIX] Set TLSHandshakeTimeout in HTTP transport. common#179
|
||||
* [BUGFIX] Use fsync to be more resilient to machine crashes. tsdb#573 tsdb#578
|
||||
* [BUGFIX] Keep series that are still in WAL in checkpoints. tsdb#577
|
||||
* [BUGFIX] Set TLSHandshakeTimeout in HTTP transport. [common#179](https://github.com/prometheus/common/pull/179)
|
||||
* [BUGFIX] Use fsync to be more resilient to machine crashes. [tsdb#573](https://github.com/prometheus-junkyard/tsdb/pull/573) [tsdb#578](https://github.com/prometheus-junkyard/tsdb/pull/578)
|
||||
* [BUGFIX] Keep series that are still in WAL in checkpoints. [tsdb#577](https://github.com/prometheus-junkyard/tsdb/pull/577)
|
||||
* [BUGFIX] Fix output sample values for scalar-to-vector comparison operations. [#5454](https://github.com/prometheus/prometheus/pull/5454)
|
||||
|
||||
## 2.8.1 / 2019-03-28
|
||||
|
@ -545,10 +545,10 @@ and the memory is available to the kernel when it needs it.
|
|||
This release uses Write-Ahead Logging (WAL) for the remote_write API. This currently causes a slight increase in memory usage, which will be addressed in future releases.
|
||||
|
||||
* [CHANGE] Default time retention is used only when no size based retention is specified. These are flags where time retention is specified by the flag `--storage.tsdb.retention` and size retention by `--storage.tsdb.retention.size`. [#5216](https://github.com/prometheus/prometheus/pull/5216)
|
||||
* [CHANGE] `prometheus_tsdb_storage_blocks_bytes_total` is now `prometheus_tsdb_storage_blocks_bytes`. prometheus/tsdb#506
|
||||
* [FEATURE] [EXPERIMENTAL] Time overlapping blocks are now allowed; vertical compaction and vertical query merge. It is an optional feature which is controlled by the `--storage.tsdb.allow-overlapping-blocks` flag, disabled by default. prometheus/tsdb#370
|
||||
* [CHANGE] `prometheus_tsdb_storage_blocks_bytes_total` is now `prometheus_tsdb_storage_blocks_bytes`. [tsdb#506](https://github.com/prometheus-junkyard/tsdb/pull/506)
|
||||
* [FEATURE] [EXPERIMENTAL] Time overlapping blocks are now allowed; vertical compaction and vertical query merge. It is an optional feature which is controlled by the `--storage.tsdb.allow-overlapping-blocks` flag, disabled by default. [tsdb#370](https://github.com/prometheus-junkyard/tsdb/pull/370)
|
||||
* [ENHANCEMENT] Use the WAL for remote_write API. [#4588](https://github.com/prometheus/prometheus/pull/4588)
|
||||
* [ENHANCEMENT] Query performance improvements. prometheus/tsdb#531
|
||||
* [ENHANCEMENT] Query performance improvements. [tsdb#531](https://github.com/prometheus-junkyard/tsdb/pull/531)
|
||||
* [ENHANCEMENT] UI enhancements with upgrade to Bootstrap 4. [#5226](https://github.com/prometheus/prometheus/pull/5226)
|
||||
* [ENHANCEMENT] Reduce time that Alertmanagers are in flux when reloaded. [#5126](https://github.com/prometheus/prometheus/pull/5126)
|
||||
* [ENHANCEMENT] Limit number of metrics displayed on UI to 10000. [#5139](https://github.com/prometheus/prometheus/pull/5139)
|
||||
|
@ -583,7 +583,7 @@ We're rolling back the Dockerfile changes introduced in 2.6.0. If you made chang
|
|||
|
||||
* [CHANGE] Rollback Dockerfile to version at 2.5.0. Rollback of the breaking change introduced in 2.6.0. [#5122](https://github.com/prometheus/prometheus/pull/5122)
|
||||
* [FEATURE] Add subqueries to PromQL. [#4831](https://github.com/prometheus/prometheus/pull/4831)
|
||||
* [FEATURE] [EXPERIMENTAL] Add support for disk size based retention. Note that we don't consider the WAL size which could be significant and the time based retention policy also applies. [#5109](https://github.com/prometheus/prometheus/pull/5109) prometheus/tsdb#343
|
||||
* [FEATURE] [EXPERIMENTAL] Add support for disk size based retention. Note that we don't consider the WAL size which could be significant and the time based retention policy also applies. [#5109](https://github.com/prometheus/prometheus/pull/5109) [tsdb#343](https://github.com/prometheus-junkyard/tsdb/pull/343)
|
||||
* [FEATURE] Add CORS origin flag. [#5011](https://github.com/prometheus/prometheus/pull/5011)
|
||||
* [ENHANCEMENT] Consul SD: Add tagged address to the discovery metadata. [#5001](https://github.com/prometheus/prometheus/pull/5001)
|
||||
* [ENHANCEMENT] Kubernetes SD: Add service external IP and external name to the discovery metadata. [#4940](https://github.com/prometheus/prometheus/pull/4940)
|
||||
|
@ -595,8 +595,8 @@ We're rolling back the Dockerfile changes introduced in 2.6.0. If you made chang
|
|||
* [BUGFIX] Don't depend on given order when comparing samples in alert unit testing. [#5049](https://github.com/prometheus/prometheus/pull/5049)
|
||||
* [BUGFIX] Make sure the retention period doesn't overflow. [#5112](https://github.com/prometheus/prometheus/pull/5112)
|
||||
* [BUGFIX] Make sure the blocks don't get very large. [#5112](https://github.com/prometheus/prometheus/pull/5112)
|
||||
* [BUGFIX] Don't generate blocks with no samples. prometheus/tsdb#374
|
||||
* [BUGFIX] Reintroduce metric for WAL corruptions. prometheus/tsdb#473
|
||||
* [BUGFIX] Don't generate blocks with no samples. [tsdb#374](https://github.com/prometheus-junkyard/tsdb/pull/374)
|
||||
* [BUGFIX] Reintroduce metric for WAL corruptions. [tsdb#473](https://github.com/prometheus-junkyard/tsdb/pull/473)
|
||||
|
||||
## 2.6.1 / 2019-01-15
|
||||
|
||||
|
@ -689,12 +689,12 @@ We're rolling back the Dockerfile changes introduced in 2.6.0. If you made chang
|
|||
|
||||
The last release didn't have bugfix included due to a vendoring error.
|
||||
|
||||
* [BUGFIX] Handle WAL corruptions properly prometheus/tsdb#389
|
||||
* [BUGFIX] Handle WAL migrations correctly on Windows prometheus/tsdb#392
|
||||
* [BUGFIX] Handle WAL corruptions properly [tsdb#389](https://github.com/prometheus-junkyard/tsdb/pull/389)
|
||||
* [BUGFIX] Handle WAL migrations correctly on Windows [tsdb#392](https://github.com/prometheus-junkyard/tsdb/pull/392)
|
||||
|
||||
## 2.4.1 / 2018-09-19
|
||||
|
||||
* [ENHANCEMENT] New TSDB metrics prometheus/tsdb#375 prometheus/tsdb#363
|
||||
* [ENHANCEMENT] New TSDB metrics [tsdb#375](https://github.com/prometheus-junkyard/tsdb/pull/375) [tsdb#363](https://github.com/prometheus-junkyard/tsdb/pull/363)
|
||||
* [BUGFIX] Render UI correctly for Windows [#4616](https://github.com/prometheus/prometheus/pull/4616)
|
||||
|
||||
## 2.4.0 / 2018-09-11
|
||||
|
|
Loading…
Reference in New Issue