Subject: CVS commit: pkgsrc/databases/prometheus
From: Thomas Klausner
Date: 2024-09-21 12:32:46
Message id: 20240921103246.565AFFC74@cvs.NetBSD.org

Log Message:
prometheus: update to 2.54.1.

2.54.1

    [BUGFIX] Scraping: allow multiple samples on same series, with explicit \ 
timestamps. #14685
    [BUGFIX] Docker SD: fix crash in match_first_network mode when container is \ 
reconnected to a new network. #14654
    [BUGFIX] PromQL: fix experimental native histogram counter reset detection \ 
on stale samples. #14514
    [BUGFIX] PromQL: fix experimental native histograms getting corrupted due to \ 
vector selector bug in range queries. #14538
    [BUGFIX] PromQL: fix experimental native histogram memory corruption when \ 
using histogram_count or histogram_sum. #14605

2.54.0

Release 2.54 brings a release candidate of a major new version of Remote Write: 2.0.
This is experimental at this time and may still change.
Remote-write v2 is enabled by default, but can be disabled via feature-flag \ 
web.remote-write-receiver.accepted-protobuf-messages.

    [CHANGE] Remote-Write: highest_timestamp_in_seconds and \ 
queue_highest_sent_timestamp_seconds metrics now initialized to 0. #14437
    [CHANGE] API: Split warnings from info annotations in API response. #14327
    [FEATURE] Remote-Write: Version 2.0 experimental, plus metadata in WAL via \ 
feature flag metadata-wal-records (defaults on). #14395,#14427,#14444
    [FEATURE] PromQL: add limitk() and limit_ratio() aggregation operators. #12503
    [ENHANCEMENT] PromQL: Accept underscores in literal numbers, e.g. 1_000_000 \ 
for 1 million. #12821
    [ENHANCEMENT] PromQL: float literal numbers and durations are now \ 
interchangeable (experimental). Example: time() - my_timestamp > 10m. #9138
    [ENHANCEMENT] PromQL: use Kahan summation for sum(). #14074,#14362
    [ENHANCEMENT] PromQL (experimental native histograms): Optimize \ 
histogram_count and histogram_sum functions. #14097
    [ENHANCEMENT] TSDB: Better support for out-of-order experimental native \ 
histogram samples. #14438
    [ENHANCEMENT] TSDB: Optimise seek within index. #14393
    [ENHANCEMENT] TSDB: Optimise deletion of stale series. #14307
    [ENHANCEMENT] TSDB: Reduce locking to optimise adding and removing series. \ 
#13286,#14286
    [ENHANCEMENT] TSDB: Small optimisation: streamline special handling for \ 
out-of-order data. #14396,#14584
    [ENHANCEMENT] Regexps: Optimize patterns with multiple prefixes. #13843,#14368
    [ENHANCEMENT] Regexps: Optimize patterns containing multiple literal \ 
strings. #14173
    [ENHANCEMENT] AWS SD: expose Primary IPv6 addresses as \ 
__meta_ec2_primary_ipv6_addresses. #14156
    [ENHANCEMENT] Docker SD: add MatchFirstNetwork for containers with multiple \ 
networks. #10490
    [ENHANCEMENT] OpenStack SD: Use flavor.original_name if available. #14312
    [ENHANCEMENT] UI (experimental native histograms): more accurate \ 
representation. #13680,#14430
    [ENHANCEMENT] Agent: out_of_order_time_window config option now applies to \ 
agent. #14094
    [ENHANCEMENT] Notifier: Send any outstanding Alertmanager notifications when \ 
shutting down. #14290
    [ENHANCEMENT] Rules: Add label-matcher support to Rules API. #10194
    [ENHANCEMENT] HTTP API: Add url to message logged on error while sending \ 
response. #14209
    [BUGFIX] CLI: escape | characters when generating docs. #14420
    [BUGFIX] PromQL (experimental native histograms): Fix some binary operators \ 
between native histogram values. #14454
    [BUGFIX] TSDB: LabelNames API could fail during compaction. #14279
    [BUGFIX] TSDB: Fix rare issue where pending OOO read can be left dangling if \ 
creating querier fails. #14341
    [BUGFIX] TSDB: fix check for context cancellation in LabelNamesFor. #14302
    [BUGFIX] Rules: Fix rare panic on reload. #14366
    [BUGFIX] Config: In YAML marshalling, do not output a regexp field if it was \ 
never set. #14004
    [BUGFIX] Remote-Write: reject samples with future timestamps. #14304
    [BUGFIX] Remote-Write: Fix data corruption in remote write if max_sample_age \ 
is applied. #14078
    [BUGFIX] Notifier: Fix Alertmanager discovery not updating under heavy load. \ 
#14174
    [BUGFIX] Regexes: some Unicode characters were not matched by \ 
case-insensitive comparison. #14170,#14299
    [BUGFIX] Remote-Read: Resolve occasional segmentation fault on query. #14515

Files:
RevisionActionfile
1.111modifypkgsrc/databases/prometheus/Makefile
1.24modifypkgsrc/databases/prometheus/PLIST
1.45modifypkgsrc/databases/prometheus/distinfo
1.15modifypkgsrc/databases/prometheus/go-modules.mk
1.4modifypkgsrc/databases/prometheus/patches/patch-cmd_prometheus_main.go