chore(deps): update victoriametrics/victoria-metrics docker tag to v1.155.0 #65

Merged
renovate merged 1 commit from renovate-victoriametrics-victoria-metrics-1.x into main 2026-11-01 21:41:59 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
victoriametrics/victoria-metrics final minor v1.153.0-scratch → v1.155.0-scratch

Release Notes

VictoriaMetrics/VictoriaMetrics (victoriametrics/victoria-metrics)

v1.155.0

Compare Source

v1.155.0

Released at 2026-10-23

Update Note 1: vmselect in VictoriaMetrics cluster: /admin/tenants requests without start and end query args now return tenants for the current day. This is a breaking change because previously it was expected to return all tenants. If you still need to retrieve all tenants, set the start and end params so that the resulting time range fully includes the -retentionPeriod. Also note that vmctl is known to send requests to /admin/tenants under the hood when migrating data between VictoriaMetrics deployments. Therefore, make sure that you run vmctl with both *-filter-time-start and *-filter-time-end params. See the updated URL format and #​11791 for details.

  • SECURITY: upgrade Go builder from Go1.27.2 to Go1.27.3. See the list of issues addressed in Go1.27.3.

  • SECURITY: upgrade base docker image (Alpine) from 3.24.2 to 3.24.3. See Alpine 3.24.4 release notes.

  • FEATURE: all VictoriaMetrics components: add -healthcheck command-line flag, which checks that the running process accepts connections at -httpListenAddr and exits with non-zero code if the check fails. This allows setting up Docker HEALTHCHECK in images without curl or wget. See these docs and VictoriaLogs#1565.

  • FEATURE: all VictoriaMetrics components: expose process_cpu_cores_host, process_cpu_cores_cgroup_quota, process_memory_host_bytes and process_memory_cgroup_bytes metrics. Cgroup metrics are -1 if no cgroup limit is set or the limit cannot be read. See #​11460.

  • FEATURE: vmui: deprecate Server URL editing and show a warning when using a saved custom URL. Existing custom URLs continue to work. See #​11735.

  • FEATURE: vmui: update the appearance of error, warning, info, and success messages. See #​11736.

  • FEATURE: vmui: add a tenant column to Top Queries and Active Queries when tenant information is available. See #​6346.

  • FEATURE: vmui: limit tenant discovery to the selected time range. See #​11784.

  • FEATURE: vmagent and Single-node VictoriaMetrics: limit the number of logged parse errors per each scrape of a target via -promscrape.maxParseErrorsPerScrape command-line flag (20 by default). The number of suppressed parse errors is logged after the scrape. This prevents log flooding from targets exposing many malformed lines. See #​8856.

  • FEATURE: vmalert: restore Prometheus compatibility for alerts state restoration, so Prometheus can be used as -remoteRead.url again. Previously, the restore query used MetricsQL function default_rollup() which Prometheus rejects, so the state of alerting rules with for > 0 was reset on every vmalert restart. See #​11574.

  • FEATURE: vmselect in VictoriaMetrics cluster: export vm_request_duration_seconds{path="/admin/tenants"} for tracking time it takes to fetch tenants from the database.

  • FEATURE: dashboards: apply the instance filter to the CPU pressure, Memory pressure, IO pressure, and Memory allocations rate panels in the Resource usage section of the VictoriaMetrics - cluster dashboard. Displays zero disk I/O and syscall rates. See #​11742.

  • FEATURE: alerts-health: add TooManySnapshots alerting rule. It notifies about instances where more than 2 snapshots are stored for at least 2 hours. Such snapshots are usually left behind by failed vmbackup / vmbackupmanager runs. They keep references to the already merged data parts and prevent background merges from freeing the disk space, which results in excessive disk usage. See #​9344.

  • BUGFIX: vmagent: prevent Kafka remote write getting stuck after TLS certificates are reloaded. Previously, when vmagent detected changed certificates and restarted the Kafka producer, pending sends to the old producer could hang forever and the remote write queue stopped draining until vmagent was restarted. Now such sends are retried with the new producer. See #​11737.

  • BUGFIX: vminsert in VictoriaMetrics cluster: prevent metric metadata drops after transient RPC handshake timeouts when connecting to vmstorage. See #​11762. Thanks to @​sakateka for contribution.

  • BUGFIX: vmsingle, vmagent and vminsert in VictoriaMetrics cluster: properly validate time series ingested via /api/v1/import/native. See #​11745. Thanks to @​meshchellomishel for contribution.

  • BUGFIX: vmsingle and vmagent: reduce memory usage during for Kubernetes service discovery, when scrape configuration has many entries that matches small subset of targets. See #​11751. Thanks to @​CamberLoid for contribution.

  • BUGFIX: vmsingle and vmstorage in VictoriaMetrics cluster: prevent search requests panic. See #​11788 for details.

  • BUGFIX: vmsingle and vmagent: set __meta_kubernetes_namespace and the namespace metadata to the namespace of the Endpoints or EndpointSlice object in role: endpoints and role: endpointslice service discovery when the referenced pod lives in another namespace. Previously the namespace of the pod was used, unlike Prometheus. See #​11798. Thanks to @​cestercian for contribution.

  • BUGFIX: vmauth: skip keys with unsupported kty or crv, missing required members or invalid values in the JWKS fetched via OIDC discovery instead of rejecting the whole key set, as required by RFC 7517. Previously, a single unsupported or malformed key in the JWKS caused vmauth to reject all JWTs from that issuer, including tokens signed with supported keys. See #​11748.

  • BUGFIX: vmui: stop saving the automatically calculated query step in shared URLs, so opening a link recalculates the step for the selected time range and screen width. Explicitly configured steps remain fixed. See #​11638.

  • BUGFIX: vmselect in VictoriaMetrics cluster: change the default time range for /admin/tenants HTTP endpoint to search tenants only for the current day instead of searching the entire [0, now] time range. This should prevent unnecessary load on vmstorage and prevent OOMs. See the updated URL format and #​11791 for details.

v1.154.1

Compare Source

v1.154.1

Released at 2026-10-19

  • BUGFIX: vmauth: do not slow down requests with auth tokens if no users are configured. Previously, such requests were delayed by 2-3 seconds before being proxied to unauthorized_user, though there were no users to brute-force. This affected setups where one vmauth authenticates requests and proxies them to another vmauth with only unauthorized_user configured. The bug has been introduced in v1.154.0. See #​11774.

v1.154.0

Compare Source

v1.154.0

Released at 2026-10-12

Update Note 1: vmauth: setups with two chained vmauth instances, where the first one authenticates requests via users and the second one proxies them via unauthorized_user (for example, VMDistributed or VMCluster managed by VictoriaMetrics operator), get an extra 2-3 seconds delay for every request. This is because the second vmauth receives the Authorization header forwarded by the first one and treats it as an invalid auth token. Upgrade to the v1.154.1 release, where requests aren't delayed if no users are configured, or remove the Authorization header at the first vmauth with headers: ["Authorization:"]. See #​11774.

Update Note 2: vmstorage in VictoriaMetrics cluster: /admin/tenants requests without start and end query args (or with zero values) can cause excessive memory usage and OOM crashes of vmstorage. Such requests are issued automatically by vmui when it is opened via vmselect. This is because vmstorage no longer switches to the global index for queries with long time ranges, so it scans per-day indexes for every day in the whole retention concurrently. Upgrade to v1.155.0, or roll back to v1.153.0. See #​11791.

Update Note 3: vmsingle and vmstorage in VictoriaMetrics cluster: queries and requests to /api/v1/series, /api/v1/labels and /api/v1/label/.../values with long time ranges can cause excessive memory usage and OOM crashes. This is because VictoriaMetrics no longer switches to the global index for searches with long time ranges, so it scans per-day indexes for every day in the requested time range concurrently. Upgrade to v1.155.0, or roll back to v1.153.0. See #​11791.

Update Note 4: vmselect in VictoriaMetrics cluster: -search.skipSlowReplicas causes excessive connection churn between vmselect and vmstorage, increased vmstorage CPU usage and cannot process vmselect conn ... write: broken pipe errors in vmstorage logs. This is because vmselect now cancels requests to slow replicas by closing connections to vmstorage instead of reusing them. Disable -search.skipSlowReplicas or roll back to v1.153.0 until the fix is available. See #​11771.

  • SECURITY: upgrade Go builder from Go1.27.1 to Go1.27.2. See the list of issues addressed in Go1.27.2.

  • SECURITY: vmauth: slow down requests with invalid auth tokens even if unauthorized_user has URLs configured. Previously, such requests were proxied to unauthorized_user without delay, which allowed brute-forcing auth tokens. See GHSA-rpfx-hrcp-f73x.

  • SECURITY: vmui: prevent cross-site scripting (XSS) on Metric Relabling Debug, Query Analyzier, and Dashboards pages. See GHSA-m2x2-9xpq-mmq5.

  • FEATURE: vmagent,vminsert in VictoriaMetrics cluster and Single-node VictoriaMetrics: add /influx/ping endpoint, which returns the X-Influxdb-Version HTTP header. Some InfluxDB clients, such as the Jenkins InfluxDB plugin, read the server version from this endpoint. See #​11663. Thanks to @​Vandit1604 for contribution.

  • FEATURE: vmauth: add oidc.auth_params option to SSO config for passing additional query parameters to the IdP authentication request, e.g., hd for narrowing the Google account chooser to a single domain. Combine it with match_claims to enforce the domain restriction. See these docs for more examples of oidc.auth_params usage.

  • FEATURE: vmsingle and vmstorage in VictoriaMetrics cluster: abort incoming requests when a client disconnects and during graceful shutdown. See #​11472.

  • FEATURE: vmsingle and vmselect in VictoriaMetrics cluster: cancel query requests if client disconnects. See #​11355.

  • BUGFIX: all VictoriaMetrics components: correctly configure TCP keep-alive active probes. See #​11695.

  • BUGFIX: all VictoriaMetrics components: properly match regexps that start with an alternation or a character class and continue with .*foo.* or .+foo.+, for example (a|b).*foo.*. Previously the leading part was ignored when matching relabeling regex and if filters and stream aggregation match filters, so such rules matched more series than intended. See #​11712. Thanks to @​dblackdblack for contribution.

  • BUGFIX: alerts: fix incorrect results for TooHighChurnRate and TooHighSlowInsertsRate in cluster alerting rules. Previously due to incorrect expressions, these rules stayed inactive since v1.108.0 and could produce false positives since v1.153.0. See #​11670. Thanks to @​transacid for contribution.

  • BUGFIX: stream aggregation: properly add timeseries for increase, increase_prometheus, total and total_prometheus aggregation functions when enable_windows: true is set. See #​11707. Thanks to @​Hoipang for contribution.

  • BUGFIX: vmalert: keep using notifiers from the previously applied notifier configuration file if the updated config fails to start, for example due to a temporary service discovery error, and retry applying it on the next reload. Previously, vmalert stopped the old notifiers before starting the new ones, so a failed reload left vmalert with no or only some notifiers, and alert notifications were silently not delivered until the file changed or vmalert restarted. See #​11645.

  • BUGFIX: vmalert: copy alert labels before applying alert_relabel_configs from the notifier configuration file, preventing different alertmanagers from affecting each other's labels. See #​11676.

  • BUGFIX: vmagent and vmalert: set the Host HTTP request header to the resolved DNS SRV target instead of the SRV name when the url uses the srv+ prefix. Previously requests could fail at reverse proxies and load balancers, which route by the Host header. See #​8965.

  • BUGFIX: vmauth: fixes rare data corruption on HTTP request retries. See #​11508.

  • BUGFIX: vmauth: fix SSO login failure Invalid state parameter caused by a race condition when multiple concurrent unauthenticated requests each set their own CSRF cookie. See #​10278-comment and #​11656.

  • BUGFIX: vmauth: fix misleading missing 'Authorization' request header response for JWT-authenticated users when the requested path does not match any url_map. Now it correctly returns 400 Bad Request with missing route error, matching the behavior of Basic Auth and Bearer-token users. See #​11523.

  • BUGFIX: vmbackup and vmbackupmanager: add -s3SkipTaggingDirective command-line flag for S3-compatible storage that rejects the x-amz-tagging-directive and x-amz-tagging headers. See #​11562.

  • BUGFIX: vmselect in VictoriaMetrics cluster: add missing accountID, projectID and multiTenant fields to topByAvgMemoryUsage results at /api/v1/status/top_queries. See #​11640.

  • BUGFIX: vmselect in VictoriaMetrics cluster: prevent rare resource leak if -search.skipSlowReplicas flag is set. See #​11551.

  • BUGFIX: vmsingle and vmselect in VictoriaMetrics cluster: properly execute group_left(...) and group_right(..) queries when the join is then combined with another selector. See #​11490.

  • BUGFIX: vmsingle and vmstorage in VictoriaMetrics cluster: prevent possible crash with cannot decompress zstd data... panic on darwin, windows, freebsd, openbsd, linux/arm, linux/ppc64le, linux/386, linux/s390x, and -pure builds. The linux/amd64 and linux/arm64 builds are not affected. See #​11683.

  • BUGFIX: vmsingle: properly apply -streamAggr.enableWindows command-line flag to stream aggregation rules. Previously, the flag was ignored by aggregation rules defined in -streamAggr.config and was applied only during config validation with -dryRun and to the standalone deduplication configured via -streamAggr.dedupInterval. See #​11717.

  • BUGFIX: vmsingle and vmstorage in VictoriaMetrics cluster: properly release memory after historical data backfilling. Previously storage kept 8MiB*CPU memory for each month of ingested data until restart. See #​11672. Thanks to @​mars71003219 for contribution.

  • BUGFIX: vmui: prevent overriding the serverUrl, tenantId, theme, and isDarkTheme settings via query parameters. See #​11485.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [victoriametrics/victoria-metrics](https://github.com/VictoriaMetrics/VictoriaMetrics) | final | minor | `v1.153.0-scratch` → `v1.155.0-scratch` | --- ### Release Notes <details> <summary>VictoriaMetrics/VictoriaMetrics (victoriametrics/victoria-metrics)</summary> ### [`v1.155.0`](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.155.0) [Compare Source](https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.154.1...v1.155.0) #### [v1.155.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.155.0) Released at 2026-10-23 **Update Note 1:** `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): `/admin/tenants` requests without `start` and `end` query args now return tenants for the current day. This is a breaking change because previously it was expected to return all tenants. If you still need to retrieve all tenants, set the `start` and `end` params so that the resulting time range fully includes the `-retentionPeriod`. Also note that [vmctl](https://docs.victoriametrics.com/victoriametrics/vmctl/victoriametrics/) is known to send requests to `/admin/tenants` under the hood when migrating data between VictoriaMetrics deployments. Therefore, make sure that you run `vmctl` with both `*-filter-time-start` and `*-filter-time-end` params. See the updated [URL format](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/#url-format) and [#&#8203;11791](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11791) for details. - SECURITY: upgrade Go builder from Go1.27.2 to Go1.27.3. See [the list of issues addressed in Go1.27.3](https://github.com/golang/go/issues?q=milestone%3AGo1.27.3%20label%3ACherryPickApproved). - SECURITY: upgrade base docker image (Alpine) from 3.24.2 to 3.24.3. See [Alpine 3.24.4 release notes](https://alpinelinux.org/posts/Alpine-3.21.9-3.22.7-3.23.7-3.24.3-released.html). - FEATURE: all VictoriaMetrics components: add `-healthcheck` command-line flag, which checks that the running process accepts connections at `-httpListenAddr` and exits with non-zero code if the check fails. This allows setting up Docker `HEALTHCHECK` in images without `curl` or `wget`. See [these docs](https://docs.victoriametrics.com/victoriametrics/url-examples/#health) and [VictoriaLogs#1565](https://github.com/VictoriaMetrics/VictoriaLogs/issues/1565). - FEATURE: all VictoriaMetrics components: expose `process_cpu_cores_host`, `process_cpu_cores_cgroup_quota`, `process_memory_host_bytes` and `process_memory_cgroup_bytes` metrics. Cgroup metrics are `-1` if no cgroup limit is set or the limit cannot be read. See [#&#8203;11460](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11460). - FEATURE: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): deprecate Server URL editing and show a warning when using a saved custom URL. Existing custom URLs continue to work. See [#&#8203;11735](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11735). - FEATURE: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): update the appearance of error, warning, info, and success messages. See [#&#8203;11736](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11736). - FEATURE: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): add a tenant column to Top Queries and Active Queries when tenant information is available. See [#&#8203;6346](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/6346). - FEATURE: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): limit tenant discovery to the selected time range. See [#&#8203;11784](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11784). - FEATURE: [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/) and [Single-node VictoriaMetrics](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/): limit the number of logged parse errors per each scrape of a target via `-promscrape.maxParseErrorsPerScrape` command-line flag (20 by default). The number of suppressed parse errors is logged after the scrape. This prevents log flooding from targets exposing many malformed lines. See [#&#8203;8856](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/8856). - FEATURE: [vmalert](https://docs.victoriametrics.com/victoriametrics/vmalert/): restore Prometheus compatibility for alerts state restoration, so Prometheus can be used as `-remoteRead.url` again. Previously, the restore query used MetricsQL function `default_rollup()` which Prometheus rejects, so the state of alerting rules with `for > 0` was reset on every vmalert restart. See [#&#8203;11574](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11574). - FEATURE: `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): export `vm_request_duration_seconds{path="/admin/tenants"}` for tracking time it takes to fetch [tenants](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/#multitenancy) from the database. - FEATURE: [dashboards](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/dashboards): apply the instance filter to the `CPU pressure`, `Memory pressure`, `IO pressure`, and `Memory allocations rate` panels in the Resource usage section of the [VictoriaMetrics - cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/) dashboard. Displays zero disk I/O and syscall rates. See [#&#8203;11742](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11742). - FEATURE: [alerts-health](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/rules/alerts-health.yml): add `TooManySnapshots` alerting rule. It notifies about instances where more than 2 [snapshots](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-work-with-snapshots) are stored for at least 2 hours. Such snapshots are usually left behind by failed `vmbackup` / `vmbackupmanager` runs. They keep references to the already merged data parts and prevent [background merges](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#storage) from freeing the disk space, which results in excessive disk usage. See [#&#8203;9344](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/9344). - BUGFIX: [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/): prevent [Kafka remote write](https://docs.victoriametrics.com/victoriametrics/integrations/kafka/) getting stuck after TLS certificates are reloaded. Previously, when vmagent detected changed certificates and restarted the Kafka producer, pending sends to the old producer could hang forever and the remote write queue stopped draining until vmagent was restarted. Now such sends are retried with the new producer. See [#&#8203;11737](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11737). - BUGFIX: `vminsert` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): prevent metric metadata drops after transient RPC handshake timeouts when connecting to `vmstorage`. See [#&#8203;11762](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11762). Thanks to [@&#8203;sakateka](https://github.com/sakateka) for contribution. - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/), [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/) and `vminsert` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): properly validate time series ingested via [`/api/v1/import/native`](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-native-format). See [#&#8203;11745](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11745). Thanks to [@&#8203;meshchellomishel](https://github.com/meshchellomishel) for contribution. - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/): reduce memory usage during for Kubernetes service discovery, when scrape configuration has many entries that matches small subset of targets. See [#&#8203;11751](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11751). Thanks to [@&#8203;CamberLoid](https://github.com/CamberLoid) for contribution. - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): prevent search requests panic. See [#&#8203;11788](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11788) for details. - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/): set `__meta_kubernetes_namespace` and the namespace metadata to the namespace of the `Endpoints` or `EndpointSlice` object in [`role: endpoints`](https://docs.victoriametrics.com/victoriametrics/sd_configs/#kubernetes_sd_configs) and `role: endpointslice` service discovery when the referenced pod lives in another namespace. Previously the namespace of the pod was used, unlike Prometheus. See [#&#8203;11798](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11798). Thanks to [@&#8203;cestercian](https://github.com/cestercian) for contribution. - BUGFIX: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): skip keys with unsupported `kty` or `crv`, missing required members or invalid values in the JWKS fetched via [OIDC discovery](https://docs.victoriametrics.com/victoriametrics/vmauth/#oidc-discovery) instead of rejecting the whole key set, as required by [RFC 7517](https://www.rfc-editor.org/rfc/rfc7517#section-5). Previously, a single unsupported or malformed key in the JWKS caused vmauth to reject all JWTs from that issuer, including tokens signed with supported keys. See [#&#8203;11748](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11748). - BUGFIX: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): stop saving the automatically calculated query step in shared URLs, so opening a link recalculates the step for the selected time range and screen width. Explicitly configured steps remain fixed. See [#&#8203;11638](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11638). - BUGFIX: `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): change the default time range for [/admin/tenants](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/#multitenancy) HTTP endpoint to search tenants only for the current day instead of searching the entire `[0, now]` time range. This should prevent unnecessary load on `vmstorage` and prevent OOMs. See the updated [URL format](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/#url-format) and [#&#8203;11791](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11791) for details. ### [`v1.154.1`](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.154.1) [Compare Source](https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.154.0...v1.154.1) #### [v1.154.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.154.1) Released at 2026-10-19 - BUGFIX: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): do not slow down requests with auth tokens if no `users` are configured. Previously, such requests were delayed by 2-3 seconds before being proxied to `unauthorized_user`, though there were no users to brute-force. This affected setups where one `vmauth` authenticates requests and proxies them to another `vmauth` with only `unauthorized_user` configured. The bug has been introduced in [v1.154.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.154.0). See [#&#8203;11774](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11774). ### [`v1.154.0`](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.154.0) [Compare Source](https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.153.0...v1.154.0) #### [v1.154.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.154.0) Released at 2026-10-12 **Update Note 1:** [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): setups with two chained `vmauth` instances, where the first one authenticates requests via `users` and the second one proxies them via `unauthorized_user` (for example, `VMDistributed` or `VMCluster` managed by [VictoriaMetrics operator](https://docs.victoriametrics.com/operator/)), get an extra 2-3 seconds delay for every request. This is because the second `vmauth` receives the `Authorization` header forwarded by the first one and treats it as an invalid auth token. Upgrade to the [v1.154.1](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/docs/victoriametrics/changelog/CHANGELOG.md#v11541) release, where requests aren't delayed if no `users` are configured, or remove the `Authorization` header at the first `vmauth` with `headers: ["Authorization:"]`. See [#&#8203;11774](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11774). **Update Note 2:** `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): `/admin/tenants` requests without `start` and `end` query args (or with zero values) can cause excessive memory usage and OOM crashes of `vmstorage`. Such requests are issued automatically by [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui) when it is opened via `vmselect`. This is because `vmstorage` [no longer switches to the global index](https://github.com/VictoriaMetrics/VictoriaMetrics/commit/742778ebf1) for queries with long time ranges, so it scans per-day indexes for every day in the whole retention concurrently. Upgrade to [v1.155.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.155.0), or roll back to [v1.153.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.153.0). See [#&#8203;11791](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11791). **Update Note 3:** [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): queries and requests to `/api/v1/series`, `/api/v1/labels` and `/api/v1/label/.../values` with long time ranges can cause excessive memory usage and OOM crashes. This is because VictoriaMetrics [no longer switches to the global index](https://github.com/VictoriaMetrics/VictoriaMetrics/commit/742778ebf1) for searches with long time ranges, so it scans per-day indexes for every day in the requested time range concurrently. Upgrade to [v1.155.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.155.0), or roll back to [v1.153.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.153.0). See [#&#8203;11791](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11791). **Update Note 4:** `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): `-search.skipSlowReplicas` causes excessive connection churn between `vmselect` and `vmstorage`, increased `vmstorage` CPU usage and `cannot process vmselect conn ... write: broken pipe` errors in `vmstorage` logs. This is because `vmselect` now [cancels requests](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11355) to slow replicas by closing connections to `vmstorage` instead of reusing them. Disable `-search.skipSlowReplicas` or roll back to [v1.153.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.153.0) until the fix is available. See [#&#8203;11771](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11771). - SECURITY: upgrade Go builder from Go1.27.1 to Go1.27.2. See [the list of issues addressed in Go1.27.2](https://github.com/golang/go/issues?q=milestone%3AGo1.27.2%20label%3ACherryPickApproved). - SECURITY: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): slow down requests with invalid auth tokens even if `unauthorized_user` has URLs configured. Previously, such requests were proxied to `unauthorized_user` without delay, which allowed brute-forcing auth tokens. See [GHSA-rpfx-hrcp-f73x](https://github.com/VictoriaMetrics/VictoriaMetrics/security/advisories/GHSA-rpfx-hrcp-f73x). - SECURITY: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): prevent [cross-site scripting (XSS)](https://en.wikipedia.org/wiki/Cross-site_scripting) on Metric Relabling Debug, Query Analyzier, and Dashboards pages. See [GHSA-m2x2-9xpq-mmq5](https://github.com/VictoriaMetrics/VictoriaMetrics/security/advisories/GHSA-m2x2-9xpq-mmq5). - FEATURE: [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/),`vminsert` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/) and [Single-node VictoriaMetrics](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/): add `/influx/ping` endpoint, which returns the `X-Influxdb-Version` HTTP header. Some [InfluxDB](https://docs.victoriametrics.com/victoriametrics/integrations/influxdb/) clients, such as the Jenkins InfluxDB plugin, read the server version from this endpoint. See [#&#8203;11663](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11663). Thanks to [@&#8203;Vandit1604](https://github.com/Vandit1604) for contribution. - FEATURE: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): add `oidc.auth_params` option to [SSO](https://docs.victoriametrics.com/victoriametrics/vmauth/#single-sign-on-sso) config for passing additional query parameters to the IdP authentication request, e.g., `hd` for narrowing the Google account chooser to a single domain. Combine it with `match_claims` to enforce the domain restriction. See [these docs](https://docs.victoriametrics.com/victoriametrics/vmauth/#sso-authentication-request-parameters) for more examples of `oidc.auth_params` usage. - FEATURE: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): abort incoming requests when a client disconnects and during graceful shutdown. See [#&#8203;11472](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11472). - FEATURE: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): cancel query requests if client disconnects. See [#&#8203;11355](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11355). - BUGFIX: all VictoriaMetrics components: correctly configure TCP keep-alive active probes. See [#&#8203;11695](github.com/VictoriaMetrics/VictoriaMetrics/issues/11695). - BUGFIX: all VictoriaMetrics components: properly match regexps that start with an alternation or a character class and continue with `.*foo.*` or `.+foo.+`, for example `(a|b).*foo.*`. Previously the leading part was ignored when matching [relabeling](https://docs.victoriametrics.com/victoriametrics/relabeling/) `regex` and `if` filters and [stream aggregation](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/) `match` filters, so such rules matched more series than intended. See [#&#8203;11712](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11712). Thanks to [@&#8203;dblackdblack](https://github.com/dblackdblack) for contribution. - BUGFIX: [alerts](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/rules): fix incorrect results for `TooHighChurnRate` and `TooHighSlowInsertsRate` in [cluster alerting rules](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/rules/alerts-cluster.yml). Previously due to incorrect expressions, these rules stayed inactive since [v1.108.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.108.0) and could produce false positives since [v1.153.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.153.0). See [#&#8203;11670](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11670). Thanks to [@&#8203;transacid](https://github.com/transacid) for contribution. - BUGFIX: [stream aggregation](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/): properly add timeseries for [increase](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/configuration/#increase), [increase_prometheus](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/configuration/#increase_prometheus), [total](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/configuration/#total) and [total_prometheus](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/configuration/#total_prometheus) aggregation functions when `enable_windows: true` is set. See [#&#8203;11707](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11707). Thanks to [@&#8203;Hoipang](https://github.com/Hoipang) for contribution. - BUGFIX: [vmalert](https://docs.victoriametrics.com/victoriametrics/vmalert/): keep using notifiers from the previously applied [notifier configuration file](https://docs.victoriametrics.com/victoriametrics/vmalert/#notifier-configuration-file) if the updated config fails to start, for example due to a temporary service discovery error, and retry applying it on the next reload. Previously, vmalert stopped the old notifiers before starting the new ones, so a failed reload left vmalert with no or only some notifiers, and alert notifications were silently not delivered until the file changed or vmalert restarted. See [#&#8203;11645](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11645). - BUGFIX: [vmalert](https://docs.victoriametrics.com/victoriametrics/vmalert/): copy alert labels before applying `alert_relabel_configs` from the [notifier configuration file](https://docs.victoriametrics.com/victoriametrics/vmalert/#notifier-configuration-file), preventing different alertmanagers from affecting each other's labels. See [#&#8203;11676](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11676). - BUGFIX: [vmagent](https://docs.victoriametrics.com/victoriametrics/vmagent/) and [vmalert](https://docs.victoriametrics.com/victoriametrics/vmalert/): set the `Host` HTTP request header to the resolved DNS SRV target instead of the SRV name when the url uses the `srv+` prefix. Previously requests could fail at reverse proxies and load balancers, which route by the `Host` header. See [#&#8203;8965](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/8965). - BUGFIX: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): fixes rare data corruption on HTTP request retries. See [#&#8203;11508](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11508). - BUGFIX: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): fix [SSO](https://docs.victoriametrics.com/victoriametrics/vmauth/#single-sign-on-sso) login failure `Invalid state parameter` caused by a race condition when multiple concurrent unauthenticated requests each set their own CSRF cookie. See [#&#8203;10278-comment](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/10278#issuecomment-5862232663) and [#&#8203;11656](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11656). - BUGFIX: [vmauth](https://docs.victoriametrics.com/victoriametrics/vmauth/): fix misleading `missing 'Authorization' request header` response for [JWT-authenticated](https://docs.victoriametrics.com/victoriametrics/vmauth/#jwt-token-auth-proxy) users when the requested path does not match any `url_map`. Now it correctly returns `400 Bad Request` with `missing route` error, matching the behavior of [Basic Auth](https://docs.victoriametrics.com/victoriametrics/vmauth/#basic-auth-proxy) and [Bearer-token](https://docs.victoriametrics.com/victoriametrics/vmauth/#bearer-token-auth-proxy) users. See [#&#8203;11523](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11523). - BUGFIX: [vmbackup](https://docs.victoriametrics.com/victoriametrics/vmbackup/) and [vmbackupmanager](https://docs.victoriametrics.com/victoriametrics/vmbackupmanager/): add `-s3SkipTaggingDirective` command-line flag for S3-compatible storage that rejects the `x-amz-tagging-directive` and `x-amz-tagging` headers. See [#&#8203;11562](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11562). - BUGFIX: `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): add missing `accountID`, `projectID` and `multiTenant` fields to `topByAvgMemoryUsage` results at `/api/v1/status/top_queries`. See [#&#8203;11640](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11640). - BUGFIX: `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): prevent rare resource leak if `-search.skipSlowReplicas` flag is set. See [#&#8203;11551](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11551). - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): properly execute `group_left(...)` and `group_right(..)` queries when the join is then combined with another selector. See [#&#8203;11490](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11490). - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): prevent possible crash with `cannot decompress zstd data...` panic on `darwin`, `windows`, `freebsd`, `openbsd`, `linux/arm`, `linux/ppc64le`, `linux/386`, `linux/s390x`, and `-pure` builds. The `linux/amd64` and `linux/arm64` builds are not affected. See [#&#8203;11683](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11683). - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/): properly apply `-streamAggr.enableWindows` command-line flag to [stream aggregation](https://docs.victoriametrics.com/victoriametrics/stream-aggregation/) rules. Previously, the flag was ignored by aggregation rules defined in `-streamAggr.config` and was applied only during config validation with `-dryRun` and to the standalone deduplication configured via `-streamAggr.dedupInterval`. See [#&#8203;11717](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11717). - BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmstorage` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): properly release memory after historical [data backfilling](https://docs.victoriametrics.com/victoriametrics/#backfilling). Previously storage kept 8MiB\*CPU memory for each month of ingested data until restart. See [#&#8203;11672](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/11672). Thanks to [@&#8203;mars71003219](https://github.com/mars71003219) for contribution. - BUGFIX: [vmui](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui): prevent overriding the `serverUrl`, `tenantId`, `theme`, and `isDarkTheme` settings via query parameters. See [#&#8203;11485](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11485#issuecomment-5779024739). </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNDguNCIsInVwZGF0ZWRJblZlciI6IjQ0LjE5OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate scheduled this pull request to auto merge when all checks succeed 2026-10-12 10:02:15 +00:00
renovate force-pushed renovate-victoriametrics-victoria-metrics-1.x from c362949319 to e52117ee88 2026-11-01 21:41:57 +00:00 Compare
renovate deleted branch renovate-victoriametrics-victoria-metrics-1.x 2026-11-01 21:41:59 +00:00
renovate changed title from chore(deps): update victoriametrics/victoria-metrics docker tag to v1.154.0 to chore(deps): update victoriametrics/victoria-metrics docker tag to v1.155.0 2026-11-01 21:42:10 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foosinn/hass-addons!65
No description provided.