chore(deps): update dependency victoriametrics/victoriametrics to v1.145.0#1716
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update dependency victoriametrics/victoriametrics to v1.145.0#1716renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.139.0→1.145.0Release Notes
VictoriaMetrics/VictoriaMetrics (VictoriaMetrics/VictoriaMetrics)
v1.145.0Compare Source
v1.145.0
Release candidate
SECURITY: upgrade Go builder from Go1.26.3 to Go1.26.4. See the list of issues addressed in Go1.26.4.
FEATURE: enterprise vmsingle and
vmstoragein VictoriaMetrics cluster: add the new metricsvm_downsampling_partitions_scheduled_rowsandvm_retention_filters_partitions_scheduled_rowsfor measuring background historical data merge completion time. See #10960FEATURE: vmalert: support
match[]=<label_selector>query parameters in/api/v1/rulesand/api/v1/alertsAPIs to return only the rules that have configured labels satisfying the provided label selectors. See 11020.FEATURE: vmagent, vmsingle and
vminsertin VictoriaMetrics cluster: add-opentelemetry.promoteAllResourceAttributesand-opentelemetry.promoteScopeMetadatacommand-line flags to allow managing label promotion for resource attributes and OTel scope metadata. See OpenTelemetry docs and #10931.FEATURE: vmagent : introduce
vmagent_remotewrite_kafka_outbuf_latency_secondsandvmagent_remotewrite_kafka_rtt_secondsmetrics for kafka integration. The metrics could help identify throughput bottlenecks. See #10730.FEATURE: vmauth: properly log user information when a missing route error occurs. See #11052.
FEATURE: vmctl: add the ability to migrate data from Mimir object storage to VictoriaMetrics. See #7717.
FEATURE: dashboards: show the full
versionlabel in theVersionpanel whenshort_versionlabel is empty (e.g. custom builds from feature branch). Previously, the panel could appear empty. See #11047.BUGFIX: vmalert: fix the
Notifierspage in web UI appearing blank despite the API returning notifier data correctly. See #11035.BUGFIX: vmalert: reset the group evaluation timestamp if it exceeds the current host time. Previously, vmalert could use future timestamps for evaluations if the system clock was shifted backward. See #10985.
BUGFIX: vmagent and vmsingle: properly parse Prometheus Native Histograms, previously Protobuf parser could produce unexpected
vmrangelabels. See #11041.BUGFIX: vmauth: properly calculate number of loaded users to be printed in startup log. Previously, it was only accounting for static users and skipped JWT configuration entries. See #11050.
BUGFIX: MetricsQL:
integrate()no longer extrapolates the last sample's value past the end of the time series. Previously, queryingintegrate(metric[1h])at a timestamp where the series had already ended would keep accruing area as if the last value continued indefinitely, producing values much larger than the true integral. See #9474. Thanks to @wtfashwin for contribution.BUGFIX:
vmselectin VictoriaMetrics cluster: avoid returning HTTP 503 for queries with partial results when a storage group is unavailable and-search.denyPartialResponseis disabled. See #11009. Thanks to @fxrlv for the contribution.BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: properly escapeutf-8label names for /federate API requests. See #10968.BUGFIX: vmui: persist the
Disable deduplicationtoggle under its own local storage key. Before this fix, the toggle state was lost after reload and could overwrite theCompact viewtable setting. See #11004. Thanks to @immanuwell for the contribution.BUGFIX:
vmselectin VictoriaMetrics cluster: fix intermittentwrite: connection timed outerrors caused by silently dropped TCP connections being reused from the connection pool. See #10735.v1.144.0Compare Source
v1.144.0
Released at 2026-05-22
FEATURE: all VictoriaMetrics components: improve logging for the
-memory.allowedBytesflag to warn about excessively low value (less than 1MB). See issue #10935.FEATURE: vmagent and vmalert: add
basicAuth.usernameFilecommand-line flags for reading basic auth username from a file, similar to the existingbasicAuth.passwordFile. The file is re-read every second. See #9436. Thanks to @kimjune01 for the contribution.FEATURE:
vminsertin VictoriaMetrics cluster: addclusternative.tlsvminsertconfiguration flags for multi-level cluster setups. See #10958.FEATURE: vmsingle,
vminsertin VictoriaMetrics cluster and vmagent: add-opentelemetry.labelNameUnderscoreSanitizationcommand-line flag to control whether to enable prepending ofkeyto labels starting with_when-opentelemetry.usePrometheusNamingis enabled. See OpenTelemetry docs and #9663. Thanks to @andriibeee for the contribution.FEATURE: vmui: improve the Top Queries table UI. Duration columns now display human-readable values (e.g.
1.23s) instead of raw seconds, memory column shows human-readable sizes (e.g.1.23 MB), instant queries are labeled asinstantinstead of empty string, and column headers now show tooltips with descriptions. See #10790.FEATURE: vmagent: drain in-memory remote write queue on shutdown within the 5-second grace period before falling back to persisting blocks to disk. See #9996
FEATURE:
vminsertin VictoriaMetrics cluster: Improve slowness-based rerouting to prevent rerouting storms under high cluster load. Previously, rerouting could cascade across storage nodes when the whole cluster was saturated, making the situation worse. Now rerouting only activates when the cluster p90 saturation is below 60%, and the slowest node is more than 20% slower than p90. See #10876.FEATURE: vmauth: add
{{.MetricsAccountID}}and{{.MetricsProjectID}}JWT claim placeholders for use inheadersandurl_prefixconfig fields. Previously, only the combined{{.MetricsTenant}}(accountID:projectID) JWT placeholder was supported, making it impossible to configure multitenancy via headers. See #10927. Thanks to @Vinayak9769 for the contribution.FEATURE: vmui: display
nullvalues onRaw Querychart.nullvalues can be actualNaNornullvalues exposed by the exporter, or stale markers. Before, vmui Raw Query was silently dropping non-numeric values. Displaying such values on the chart could improve the debugging experience. See #10986.BUGFIX: stream aggregation: stop emitting stale values for
quantiles(...)outputs when a time series has no samples during the current aggregation interval. See #10918. Thanks to @alexei38 for the contribution.BUGFIX: stream aggregation: extend delay on aggregation windows flush by the biggest lag among pushed samples. Before, the delay was calculated as 95th percentile across samples, which could underrepresent outliers and reject them from aggregation as "too old". See #10402.
BUGFIX: vmagent: fix a bug in cardinality limiters where series with different labels, like
{a="bc"}and{ab="c"}, could be incorrectly treated as identical and dropped. See #10937.BUGFIX: vmagent: hide values passed to
-remoteWrite.headersin startup logs,/metrics, and/flags, since they can contain sensitive HTTP headers such asAuthorizationand API keys.BUGFIX: vmagent: hide values passed to
-remoteWrite.proxyURLin startup logs,/metrics, and/flags, since they can contain sensitive credentials.BUGFIX: vmalert: hide values passed to
-remoteWrite.headers,remoteRead.headers,datasource.headersandnotifier.headersin startup logs,/metrics, and/flags, since they can contain sensitive HTTP headers such asAuthorizationand API keys.BUGFIX:
vminsertin VictoriaMetrics cluster: properly establish mtls connection between vmstorage and vminsert. Regression was introduced in v1.130.0 release for the enterprise version of vmstorage. See #10972.BUGFIX: vmrestore: fix a bug where specifying
-storageDataPathwith a trailing slash could causevmrestoreto panic. See #10823. Thanks to @utafrali for the contribution.BUGFIX: vmagent: prevent unintentional rerouting of samples to other sharding targets when one of the
-remoteWrite.urltargets with-remoteWrite.disableOnDiskQueuebecomes blocked. Previously this could break the sharding guarantee by sending samples to wrong targets instead of dropping or retrying them. See #10507.BUGFIX: vmagent: return error on startup if
-remoteWrite.disableOnDiskQueueis not configured uniformly across all-remoteWrite.urltargets when-remoteWrite.shardByURLis enabled. Either all targets must have it enabled or all must have it disabled. See #10507.BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: hide values passed tovmalert.proxyURLin startup logs,/metrics, and/flags, since they can contain sensitive HTTP headers such asAuthorizationand API keys.BUGFIX: vmui: preserve exact series values in graph tooltips instead of rounding them by significant digits. See #10952.
BUGFIX: all VictoriaMetrics components: fix int64 overflow when parsing timestamp parameters with relative durations. See #10880.
BUGFIX: vmsingle and
vmstoragein VictoriaMetrics cluster:-denyQueriesOutsideRetentionnow also rejects queries whose end time is beyond-futureRetention. See #10879.BUGFIX: vmui: add missing
__timestamp__and__value__columns to CSV exported from the table view on the Query tab. See #10975.v1.143.0Compare Source
v1.143.0
Released at 2026-05-08
SECURITY: upgrade Go builder from Go1.26.2 to Go1.26.3. See the list of issues addressed in Go1.26.3.
FEATURE: all VictoriaMetrics components: suppress TCP health check errors when
-tlsflag is set. See #10538.FEATURE: vmagent and vmsingle: add
__meta_hetzner_robot_datacenterlabel forrobotrole in hetzner_sd_configs. See #10909. Thanks to @juliusrickert for contribution.FEATURE: vmalert: add
-rule.stripFilePathto support stripping rule file paths in logs and all API responses, including /metrics. See #5625.FEATURE: vmalert: add
formatTimetemplate function for formatting a Unix timestamp using the provided layout. For example,{{ now | formatTime "2006-01-02T15:04:05Z07:00" }}returns the current time in RFC3339 format. See issue #10624. Thanks to @andriibeee for the contribution.FEATURE: vmagent, vmsingle,
vminsertin VictoriaMetrics cluster: add support for Prometheus native histogram during ingestion. See #10743.FEATURE: vmagent, vmsingle,
vmselectin VictoriaMetrics cluster andvmstoragein VictoriaMetrics cluster: introduce thevm_fs_infometric. It exposes the filesystem type (e.g., ext4, xfs, nfs) used for-*Pathrelated flags. See #10482.FEATURE: dashboards/vmagent: add
Kafka (Enterprise)row with panels for monitoring traffic (bytes), messages in/out, producer and consumer errors. See #10728.BUGFIX: vmagent and vmsingle: properly obtain
__meta_hetzner_hcloud_locationand__meta_hetzner_hcloud_location_network_zonelabels for hetzner_sd_configs. Hetzner changed discovery API response and returnslocationinformation from different field. See #10909. Thanks to @juliusrickert for contribution.BUGFIX:
vminsertin VictoriaMetrics cluster: properly discover addresses of storage nodes with enterprise automatic-vmstorage-discovery. Bug was introduced at v1.141.0.BUGFIX: vmauth: now correctly respects disabling retries via
-maxRequestBodySizeToRetry=0. Previously, disabling retries required setting both-maxRequestBodySizeToRetryand-requestBufferSizeto0. See #10857. Thanks to @andriibeee for the contribution.BUGFIX: vmbackupmanager: explicitly set the MD5 checksum for
DeleteObjectsrequests. Starting with aws-sdk-go-v2/service/s3 v1.73.0, the SDK switched the checksum algorithm from MD5 to CRC32, which can break compatibility with some third-party S3 implementations, including Dell ECS. See #10907.BUGFIX: vmauth: attempt to route requests to the first backend when all backends are marked as broken. Previously,
vmauthreturned an error immediately without attempting any backend. This change may improve success rate in rare edge cases. See #10837.BUGFIX: vmsingle: and
vmselectin VictoriaMetrics cluster: give priority toextra_labelandextra_filters[]params defined in URL query string over those defined in request body form, to properly respect constraints imposed byvmauth. See #10908.BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: set CORS headers on/api/v1/export,/api/v1/export/csvand/api/v1/export/native. See #10899. Thanks to @andriibeee for the contribution.v1.142.0Compare Source
v1.142.0
Update Note 1:
vminsertin VictoriaMetrics cluster: contain a bug that can block ingestion when enterprise automatic-vmstorage-discovery feature is used. Bug was introduced in v1.141.0, v1.136.6.Released at 2026-04-28
vminsertin VictoriaMetrics cluster: properly add OpenTelemetryUnitsuffix to the metric name and metadataHelpwhen-opentelemetry.usePrometheusNamingflag is enabled. Previously, ifhttp_requestshasUnit: secondsand the next metriccpu_usagehas noUnit,cpu_usagewould be ingested ascpu_usage_seconds. See #10889.v1.141.0Compare Source
v1.141.0
Update Note 1: vmagent, vmsingle and
vminsertin VictoriaMetrics cluster: a bug in OpenTelemetry parsing caused theUnitsuffix of the previously parsed metric to be incorrectly applied to subsequent metrics that have noUnitfield, when-opentelemetry.usePrometheusNamingis enabled. For example, ifhttp_requestshasUnit: secondsand the next metriccpu_usagehas noUnit,cpu_usagewould be ingested ascpu_usage_seconds. The bug was introduced in v1.132.0. See #10889.Update Note 2:
vminsertin VictoriaMetrics cluster: contain a bug that can block ingestion when enterprise automatic-vmstorage-discovery feature is used. Bug was introduced in v1.141.0, v1.136.6.Released at 2026-04-24
SECURITY: upgrade base docker image (Alpine) from 3.23.3 to 3.23.4. See Alpine 3.23.4 release notes.
FEATURE: all VictoriaMetrics components: add support for reading cpu/memory limits configured via systemd slices. Previously, only limits set directly on the process's own cgroup were detected. See #10635. Thanks to @andriibeee for the contribution.
FEATURE: vmctl: improve error handling at opentsdb migration. See #10797
FEATURE: vmui: now
Run querylink on the Alerting Rules page correctly propagates the alert’s interval and evaluation time. See #10366.FEATURE: alerts: add new
MetricNameStatsCacheUtilizationIsTooHighalerting rule to track overutilization of Metric names usage stats tracker (used in Cardinality Explorer). See #10840.FEATURE: stream aggregation: add
vm_streamaggr_counter_resets_totalmetric fortotal*,increase*andrate*outputs that is useful for aggregation behaviour tracking. These metrics help to identify issues described in Troubleshooting: counter resets. See #10807.FEATURE: vmsingle and
vmstorageandvmselectin VictoriaMetrics cluster: add the support of ingestion and retrieval of samples with timestamps in the future. The new-futureRetentionflag controls how far in the future the timestamps are allowed to be. See #827 and #10718.FEATURE: dashboards/vmagent, dashboards/cluster: add metadata row ingestion rate queries to related panels. See #10868.
BUGFIX:
vminsertin VictoriaMetrics cluster: fix increased memory usage after upgrade to v1.140.0 by properly accounting for internal buffer count when calculating per-storage buffer size. See #10725. Thanks to @fxrlv for the contribution.BUGFIX: all VictoriaMetrics components: properly parse IPv6 source address when accepting connections with proxy protocol v2 enabled. See #10839. Thanks to @andriibeee for the contribution.
BUGFIX: vmagent: properly attach tenant from
__tenant_id__label to the scraped metadata. See #10828.BUGFIX: vmagent: keep tenant ingested into vmagent via prometheus remotewrite endpoint. See #10828.
BUGFIX: vmagent and vmsingle:
-maxScrapeSizeis now correctly applied when reading response bodies, including non-OK scrape error responses. See #10804.BUGFIX: vmagent: fix
ec2_sd_configsreturning 401AuthFailurefrom AWS when credentials are obtained via IRSA, instance role orAWS_CONTAINER_CREDENTIALS_*env vars. The regression was introduced in v1.140.0. See #10815. Thanks to @andriibeee for the contribution.BUGFIX: vmauth: fix leak of backend TCP connections, file descriptors and goroutines when the client cancels the request after the backend response has been received. See #10833. Thanks to @andriibeee for the contribution.
BUGFIX: vmauth: fix a rare panic during config reload when a backend is marked as broken. See #10806.
BUGFIX:
vmselectin VictoriaMetrics cluster: stop logging warnings about failed handshakes when theclusternativeport receives TCP healthchecks from load balancers. See #10786. Thanks to @andriibeee for the contribution.BUGFIX: vmrestore: fix an issue where vmrestore could hang indefinitely when interrupted during backup download. See #10794.
BUGFIX: vmsingle: properly execute graceful shutdown for vmsingle if
-maxIngestionRateis configured. See #10795.BUGFIX: vmui: fix time display on Alerting Rules page to use selected timezone. See #10827.
BUGFIX: vmui: use contrasting colors when displaying time series to improve visibility on light and dark themes. See #10869.
BUGFIX: vmalert: delete labels from rule results if they are specified with an empty string value in rule or group labels. See #10766.
BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: fix incorrect evaluation of binary operations caused by an ordering bug (e.g.10 - (3 + 3 + 4)being evaluated as10 - 3 + 3 + 4). The issue was introduced in v1.140.0, v1.136.4, and v1.122.19. See #10856.v1.140.0Compare Source
v1.140.0
Released at 2026-04-10
Update Note 1: vmsingle and
vmselectin VictoriaMetrics cluster: CSV export (/api/v1/export/csv) now adds a header row as the first line of the response, so existing CSV-processing scripts may need to skip this header. See #10666.Update Note 2: MetricsQL: Due to an ordering bug in binary operations, some queries may produce incorrect results. For example,
10 - (3 + 3 + 4)is evaluated as10 - 3 + 3 + 4. The issue was introduced in versions v1.140.0, v1.136.4, v1.122.19, and is addressed in upcoming releases. It is strongly recommended to avoid these versions entirely. See #10856.Update Note 3: vmagent, vmsingle and
vminsertin VictoriaMetrics cluster: a bug in OpenTelemetry parsing caused theUnitsuffix of the previously parsed metric to be incorrectly applied to subsequent metrics that have noUnitfield, when-opentelemetry.usePrometheusNamingis enabled. For example, ifhttp_requestshasUnit: secondsand the next metriccpu_usagehas noUnit,cpu_usagewould be ingested ascpu_usage_seconds. The bug was introduced in v1.132.0. See #10889.SECURITY: upgrade Go builder from Go1.26.1 to Go1.26.2. See the list of issues addressed in Go1.26.2.
FEATURE: vmagent: add per-URL
-remoteWrite.disableMetadataflag to disable metadata sending for specific remote storage URLs. See #10711. Thanks to @evkuzin for the contribution.FEATURE: vmagent: add
profileoption toec2_sd_configsfor loading credentials from named AWS profiles in~/.aws/credentialsand~/.aws/config, includingsource_profilechaining androle_arnresolution. See ec2_sd_configs docs. Issue #1685. Thanks to @andriibeee for the contribution.FEATURE: introduce
vm_filestream_fsync_duration_seconds_totalandvm_filestream_fsync_calls_totalmetrics, which can be used for detecting slow storage if it cannot keep up with the current data ingestion rate. See #10432. Thanks to @mehrdadbn9 for the contribution.FEATURE: vmctl: add dedicated
thanosmode for migrating data from Thanos. This mode supports both raw and downsampled Thanos blocks, including all aggregate types (count, sum, min, max, counter). Each aggregate is imported as a separate metric with resolution and aggregate type suffixes (e.g.,metric_name:5m:count). The new mode uses--thanos-*prefixed flags:--thanos-snapshot,--thanos-concurrency,--thanos-filter-time-start,--thanos-filter-time-end,--thanos-filter-label,--thanos-filter-label-value, and--thanos-aggr-types. See #9262.FEATURE: dashboards/alert-statistics: add pending and firing alerts stats; fix query in
FIRING over time by grouppanel. See #10571. Thanks to @sias32 for the contribution.FEATURE: vmalert: add random jitter to concurrent periodical flushers targeting the remote write destination. This helps spread remote write flushes across the flush interval, avoiding congestion at the remote write destination and enhancing queue data consumption. See #10729.
FEATURE: vmalert: expose
vmalert_remotewrite_sent_rowsandvmalert_remotewrite_sent_byteshistograms to provide better visibility into remote write request sizes. See #10727.FEATURE: vmagent: allow setting
-1value for-remoteWrite.maxHourlySeriesand-remoteWrite.maxDailySeriescommand-line flags. This automatically sets limits to the highest possible value in order to enable tracking without enforcing any limits. This is helpful for estimating current usage before applying real limits. See #9614.FEATURE:
vminsertin VictoriaMetrics cluster: optimize vminsert buffer size per vmstorage node based on available CPU, memory and storage node count to reduce OOM risk. See #10725.FEATURE: vmsingle and
vmstoragein VictoriaMetrics cluster: allow setting-1value for-storage.maxHourlySeriesand-storage.maxDailySeriescommand-line flags. This automatically sets limits to the highest possible value in order to enable tracking without enforcing any limits. This is helpful for estimating current usage before applying real limits. See #9614.FEATURE: vmalert: expose
vmalert_remotewrite_queue_sizeandvmalert_remotewrite_queue_capacityto facilitate monitoring of remote write queue usage. See #10765.FEATURE: vmui: CSV export on the
Raw Querytab now includes all labels from the executed query. VMUI no longer prepends a header row, as it is now provided by the backend. See #10667 and #10666. Thanks to @lawrence3699 for the contribution.FEATURE: vmsingle and
vmselectin VictoriaMetrics cluster: add header row to/api/v1/export/csvoutput and auto-detect header rows during import via/api/v1/import/csv. See #10666. Thanks to @andriibeee for the contribution.FEATURE: all VictoriaMetrics components: expose operating system name and release version as metric
vm_os_info. See #10481.FEATURE: vmalert: align group evaluation time with the
eval_offsetoption to help manage group execution more effectively. See #10772.BUGFIX: vmbackup, vmbackupmanager: retry the requests that failed with unexpected EOF due to unstable network to S3 service. See #10699.
BUGFIX: All VictoriaMetrics components: Fix an issue where
unsupportedmetric metadata type was exposed for summaries and quantiles if a summary wasn't updated within a certain time window. See metrics#120 and metrics#121.BUGFIX: vmagent: fix
scrape_series_addedmetric to update only on successful scrapes, aligning its behavior with Prometheus. See #10653.BUGFIX:
vmselectin VictoriaMetrics cluster: prevent partial responses from second-level vmselect nodes in multi-level cluster setups. Ensures response completeness and correctness, and avoids cache pollution in top-level vmselect. See #10678.BUGFIX: vmsingle and
vmstoragein VictoriaMetrics cluster: Fix storage connection saturation spikes at 00:00 UTC and improve data ingestion when the storage is restarted during the first hour of the day. See 10698.BUGFIX: vmsingle and
vmstoragein VictoriaMetrics cluster: prevent rare panic during storage start-up at 100% disk usage. See #10747 Thanks to @nmn3m for the contribution.BUGFIX: vmsingle and
vmstoragein VictoriaMetrics cluster: prevent data ingestion from getting completely stuck when storage is under heavy load. See #10784. Thanks to @fxrlv for the contribution.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.