- Fix infinite loop in the OpenTelemetry Firehose ingestion endpoint (`/opentelemetry/api/v1/push`) when receiving a malformed record with an incomplete varint in the data field
- Prevent process crash in `sort_by_label_numeric()` and `sort_by_label_numeric_desc()` when a label value contains a number with 309 or more digits
- Fix rare metrics metadata partial search response in vmsingle and vmstorage
- Properly re-use memory if query aggregation returns error
- Fail the query request directly when there is not enough disk space to store temporary search results instead of causing vmselect crash
- Consistently re-use memory during storage blocks unpacking on parsing storage block error
- Fix parsing of instant query sample timestamps from Prometheus-compatible data sources to handle decimal and scientific-notation values
- Properly release export and import requests during migration failures in vmctl vm-native mode
- Reuse connections in vmctl vm-native mode when `--vm-concurrency` exceeds 2
- Include `vm_account_id` and `vm_project_id` labels in the instance identity used by monitoring data exchange filtering to prevent series leakage between tenants
- Check HTTP Basic Auth credentials from `-httpAuth.*` command-line flags for all request paths, including those ending with suffixes like `/config` and `/reload`, to prevent authentication bypass
From VictoriaMetrics
Released at 2026-08-28
v1.148.x is a line of LTS releases. It contains important up-to-date bugfixes for VictoriaMetrics enterprise. All these fixes are also included in the latest community release. The v1.148.x line will be supported for at least 12 months since v1.148.0 release
-
SECURITY: vmsingle, vmagent,
vminsertandvmselectin VictoriaMetrics cluster: check HTTP Basic Auth credentials from the-httpAuth.*command-line flags for cases that do not verify the corresponding*AuthKeycommand-line flag on its own. Previously, HTTP Basic Auth could be skipped for request paths ending with suffixes such as/config,/reload. For example,/api/v1/import/prometheus/configwas routed to the data ingestion handler/api/v1/import/prometheuswithout checking-httpAuth.*credentials. -
BUGFIX: vmagent and
vminsertin VictoriaMetrics cluster: fix infinite loop in the OpenTelemetry Firehose ingestion endpoint (/opentelemetry/api/v1/push) when receiving a malformed record with an incomplete varint in thedatafield. Previously this caused the goroutine to spin forever, permanently consuming CPU until the process was restarted. See #11424. -
BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: prevent process crash insort_by_label_numeric()andsort_by_label_numeric_desc()when a label value contains a number with 309 or more digits. See #11423. -
BUGFIX: vmsingle and
vmstoragein VictoriaMetrics cluster: fixes rare metrics metadata partial search response. See #11384. -
BUGFIX: vmsingle and
vmselectin VictoriaMetrics cluster: properly re-use memory if query aggregation returns error. See #11426. -
BUGFIX:
vmselectin VictoriaMetrics cluster: fail the query request directly when there is not enough disk space to store temporary search results. Previously, such queries could lead to vmselect crash. See #4688. -
BUGFIX:
vmselectin VictoriaMetrics cluster: consistently re-use memory during storage blocks unpacking on parsing storage block error. See #11421. -
BUGFIX: vmalert: fix parsing of instant query sample timestamps from Prometheus-compatible data sources. Previously, decimal (e.g.
1786458420.123) or scientific-notation (e.g.1.78645842E9) values were silently truncated to0. See #11396. Thanks to @missusk for the contribution. -
BUGFIX: vmctl: properly release the export and import requests during migration requests fails in vm-native mode. Previously, failed export/import requests could have left hanging at the source or the destination. The fix is supposed to improve the resiliency of vmctl during long-running migrations.
-
BUGFIX: vmctl: reuse connections in vm-native mode when
--vm-concurrencyexceeds 2. Previously the number of idle connections was limited to 2 per host, which was insufficient when--vm-concurrencywas bigger than 2. See #11451. -
BUGFIX: vmagent: include
vm_account_idandvm_project_idlabels in the instance identity used by monitoring data exchange filtering. Previously, when multitenant handlers were enabled, series from different tenants sharing the samejobandinstancelabels could be misidentified as coming from a discovered VictoriaMetrics instance and leak into the-remoteWrite.mdx.enabledestination. See #11381. -
BUGFIX: vmsingle,
vminsertin VictoriaMetrics cluster and vmagent: fix process crash at/api/v1/import/nativeendpoint when receiving a specially crafted ~45-byte request. #11471. -
BUGFIX: vmsingle, vmagent and
vmstoragein VictoriaMetrics cluster: allow access to/remotewrite-relabel-config,/api/v1/status/remotewrite-relabel-config,/remotewrite-url-relabel-config,/api/v1/status/remotewrite-url-relabel-configand/internal/log_new_serieswith only the corresponding-configAuthKeyor-logNewSeriesAuthKey, even when-httpAuth.*is also configured, without additionally requiring-httpAuth.*credentials. See bedc69014.