Changelog History
Page 3
-
v2.33.1 Changes
February 02, 2022- [BUGFIX] SD: Fix no such file or directory in K8s SD when not running inside K8s. #10235
-
v2.33.0 Changes
January 29, 2022- [CHANGE] PromQL: Promote negative offset and
@
modifer to stable features. #10121 - ๐ [CHANGE] Web: Promote remote-write-receiver to stable. #10119
- [FEATURE] Config: Add
stripPort
template function. #10002 - [FEATURE] Promtool: Add cardinality analysis to
check metrics
, enabled by flag--extended
. #10045 - [FEATURE] SD: Enable target discovery in own K8s namespace. #9881
- [FEATURE] SD: Add provider ID label in K8s SD. #9603
- ๐ [FEATURE] Web: Add limit field to the rules API. #10152
- [ENHANCEMENT] Remote-write: Avoid allocations by buffering concrete structs instead of interfaces. #9934
- ๐ฒ [ENHANCEMENT] Remote-write: Log time series details for out-of-order samples in remote write receiver. #9894
- [ENHANCEMENT] Remote-write: Shard up more when backlogged. #9274
- ๐ [ENHANCEMENT] TSDB: Use simpler map key to improve exemplar ingest performance. #10111
- [ENHANCEMENT] TSDB: Avoid allocations when popping from the intersected postings heap. #10092
- ๐ค [ENHANCEMENT] TSDB: Make chunk writing non-blocking, avoiding latency spikes in remote-write. #10051
- ๐ [ENHANCEMENT] TSDB: Improve label matching performance. #9907
- โก๏ธ [ENHANCEMENT] UI: Optimize the service discovery page and add a search bar. #10131
- โก๏ธ [ENHANCEMENT] UI: Optimize the target page and add a search bar. #10103
- ๐ [BUGFIX] Promtool: Make exit codes more consistent. #9861
- ๐ [BUGFIX] Promtool: Fix flakiness of rule testing. #8818
- [BUGFIX] Remote-write: Update
prometheus_remote_storage_queue_highest_sent_timestamp_seconds
metric when write irrecoverably fails. #10102 - ๐ [BUGFIX] Storage: Avoid panic in
BufferedSeriesIterator
. #9945 - ๐ [BUGFIX] TSDB: CompactBlockMetas should produce correct mint/maxt for overlapping blocks. #10108
- ๐ [BUGFIX] TSDB: Fix logging of exemplar storage size. #9938
- ๐ [BUGFIX] UI: Fix overlapping click targets for the alert state checkboxes. #10136
- [BUGFIX] UI: Fix Unhealthy filter on target page to actually display only Unhealthy targets. #10103
- ๐ [BUGFIX] UI: Fix autocompletion when expression is empty. #10053
- ๐ [BUGFIX] TSDB: Fix deadlock from simultaneous GC and write. #10166
- [CHANGE] PromQL: Promote negative offset and
-
v2.32.1 Changes
December 17, 2021- ๐ [BUGFIX] Scrape: Fix reporting metrics when sample limit is reached during the report. #9996
- ๐ [BUGFIX] Scrape: Ensure that scrape interval and scrape timeout are always set. #10023
- ๐ [BUGFIX] TSDB: Expose and fix bug in iterators'
Seek()
method. #10030
-
v2.32.0 Changes
December 09, 2021๐ This release introduces the Prometheus Agent, a new mode of operation for โก๏ธ Prometheus optimized for remote-write only scenarios. In this mode, Prometheus does not generate blocks on the local filesystem and is not queryable locally. Enable with
--enable-feature=agent
.Learn more about the Prometheus Agent in our blog post.
- 0๏ธโฃ [CHANGE] remote-write: Change default max retry time from 100ms to 5 seconds. #9634
- โก๏ธ [FEATURE] Agent: New mode of operation optimized for remote-write only scenarios, without local storage. Enable with
--enable-feature=agent
. #8785 #9851 #9664 #9939 #9941 #9943 - [FEATURE] Promtool: Add
promtool check service-discovery
command. #8970 - ๐ป [FEATURE] UI: Add search in metrics dropdown. #9629
- ๐ [FEATURE] Templates: Add parseDuration to template functions. #8817
- โ [ENHANCEMENT] Promtool: Improve test output. #8064
- ๐ [ENHANCEMENT] Promtool: Use kahan summation for better numerical stability. #9588
- [ENHANCEMENT] Remote-write: Reuse memory for marshalling. #9412
- [ENHANCEMENT] Scrape: Add
scrape_body_size_bytes
scrape metric behind the--enable-feature=extra-scrape-metrics
flag. #9569 - ๐ [ENHANCEMENT] TSDB: Add windows arm64 support. #9703
- โก๏ธ [ENHANCEMENT] TSDB: Optimize query by skipping unneeded sorting in TSDB. #9673
- ๐ [ENHANCEMENT] Templates: Support int and uint as datatypes for template formatting. #9680
- ๐ป [ENHANCEMENT] UI: Prefer
rate
overrad
,delta
overdeg
, andcount
overcos
in autocomplete. #9688 - [ENHANCEMENT] Linode SD: Tune API request page sizes. #9779
- ๐ [BUGFIX] TSDB: Add more size checks when writing individual sections in the index. #9710
- ๐ [BUGFIX] PromQL: Make
deriv()
return zero values for constant series. #9728 - ๐ [BUGFIX] TSDB: Fix panic when checkpoint directory is empty. #9687
- ๐ [BUGFIX] TSDB: Fix panic, out of order chunks, and race warning during WAL replay. #9856
- ๐ [BUGFIX] UI: Correctly render links for targets with IPv6 addresses that contain a Zone ID. #9853
- [BUGFIX] Promtool: Fix checking of
authorization.credentials_file
andbearer_token_file
fields. #9883 - ๐ [BUGFIX] Uyuni SD: Fix null pointer exception during initialization. #9924 #9950
- ๐ [BUGFIX] TSDB: Fix queries after a failed snapshot replay. #9980
-
v2.32.0-rc.0 Changes
December 01, 2021๐ This list of changes is relative to v2.32.0-beta.0, which was a special 2.32 beta release to pre-publish the Prometheus Agent features.
- ๐ [FEATURE] TSDB: Add support for forwarding exemplars in Agent mode. #9664
- ๐ป [FEATURE] UI: Adapt web UI for Prometheus Agent mode. #9851
- [ENHANCEMENT] Linode SD: Tune API request page sizes. #9779
- ๐ [BUGFIX] TSDB: Fix panic when checkpoint directory is empty. #9687
- ๐ [BUGFIX] TSDB: Fix panic, out of order chunks, and race warning during WAL replay. #9856
- ๐ [BUGFIX] UI: Correctly render links for targets with IPv6 addresses that contain a Zone ID. #9853
- [BUGFIX] Promtool: Fix checking of
authorization.credentials_file
andbearer_token_file
fields. #9883
-
v2.32.0-beta.0 Changes
November 16, 2021๐ This beta release introduces the Prometheus Agent, a new mode of operation for โก๏ธ Prometheus optimized for remote-write only scenarios. In this mode, Prometheus does not generate blocks on the local filesystem and is not queryable locally. Enable with
--enable-feature=agent
.Learn more about the Prometheus Agent in our blog post.
- 0๏ธโฃ [CHANGE] remote-write: Change default max retry time from 100ms to 5 seconds. #9634
- โก๏ธ [FEATURE] Agent: New mode of operation optimized for remote-write only scenarios, without local storage. Enable with
--enable-feature=agent
. #8785 - [FEATURE] Promtool: Add
promtool check service-discovery
command. #8970 - ๐ป [FEATURE] UI: Add search in metrics dropdown. #9629
- ๐ [FEATURE] Templates: Add parseDuration to template functions. #8817
- โ [ENHANCEMENT] Promtool: Improve test output. #8064
- ๐ [ENHANCEMENT] Promtool: Use kahan summation for better numerical stability. #9588
- [ENHANCEMENT] Remote-write: Reuse memory for marshalling. #9412
- [ENHANCEMENT] Scrape: Add
scrape_body_size_bytes
scrape metric behind the--enable-feature=extra-scrape-metrics
flag. #9569 - ๐ [ENHANCEMENT] TSDB: Add windows arm64 support. #9703
- โก๏ธ [ENHANCEMENT] TSDB: Optimize query by skipping unneeded sorting in TSDB. #9673
- ๐ [ENHANCEMENT] Templates: Support int and uint as datatypes for template formatting. #9680
- ๐ป [ENHANCEMENT] UI: Prefer
rate
overrad
,delta
overdeg
, andcount
overcos
in autocomplete. #9688 - ๐ [BUGFIX] TSDB: Add more size checks when writing individual sections in the index. #9710
- ๐ [BUGFIX] PromQL: Make
deriv()
return zero values for constant series. #9728
-
v2.31.2 Changes
December 09, 2021- ๐ [BUGFIX] TSDB: Fix queries after a failed snapshot replay. #9980
-
v2.31.1 Changes
November 05, 2021- ๐ [BUGFIX] SD: Fix a panic when the experimental discovery manager receives targets during a reload. #9656
-
v2.31.0 Changes
November 02, 2021- ๐ [CHANGE] UI: Remove standard PromQL editor in favour of the codemirror-based editor. #9452
- [FEATURE] PromQL: Add trigonometric functions and
atan2
binary operator. #9239 #9248 #9515 - ๐ [FEATURE] Remote: Add support for exemplar in the remote write receiver endpoint. #9319 #9414
- [FEATURE] SD: Add PuppetDB service discovery. #8883
- [FEATURE] SD: Add Uyuni service discovery. #8190
- ๐ [FEATURE] Web: Add support for security-related HTTP headers. #9546
- [ENHANCEMENT] Azure SD: Add
proxy_url
,follow_redirects
,tls_config
. #9267 - [ENHANCEMENT] Backfill: Add
--max-block-duration
inpromtool create-blocks-from rules
. #9511 - ๐จ [ENHANCEMENT] Config: Print human-readable sizes with unit instead of raw numbers. #9361
- [ENHANCEMENT] HTTP: Re-enable HTTP/2. #9398
- [ENHANCEMENT] Kubernetes SD: Warn user if number of endpoints exceeds limit. #9467
- ๐ง [ENHANCEMENT] OAuth2: Add TLS configuration to token requests. #9550
- [ENHANCEMENT] PromQL: Several optimizations. #9365 #9360 #9362 #9552
- [ENHANCEMENT] PromQL: Make aggregations deterministic in instant queries. #9459
- [ENHANCEMENT] Rules: Add the ability to limit number of alerts or series. #9260 #9541
- 0๏ธโฃ [ENHANCEMENT] SD: Experimental discovery manager to avoid restarts upon reload. Disabled by default, enable with flag
--enable-feature=new-service-discovery-manager
. #9349 #9537 - ๐ป [ENHANCEMENT] UI: Debounce timerange setting changes. #9359
- ๐ [BUGFIX] Backfill: Apply rule labels after query labels. #9421
- ๐ [BUGFIX] Scrape: Resolve conflicts between multiple exported label prefixes. #9479 #9518
- [BUGFIX] Scrape: Restart scrape loops when
__scrape_interval__
is changed. #9551 - ๐ [BUGFIX] TSDB: Fix memory leak in samples deletion. #9151
- ๐ [BUGFIX] UI: Use consistent margin-bottom for all alert kinds. #9318
-
v2.30.4 Changes
December 09, 2021- ๐ [BUGFIX] TSDB: Fix queries after a failed snapshot replay. #9980