The following tip
changes can be tested by building VictoriaMetrics components from the latest commits according to the following docs:
- How to build single-node VictoriaMetrics
- How to build cluster version of VictoriaMetrics
- How to build vmagent
- How to build vmalert
- How to build vmauth
- How to build vmbackup
- How to build vmrestore
- How to build vmctl
Metrics of the latest version of VictoriaMetrics cluster are available for viewing at our sandbox. The sandbox cluster installation runs under the constant load generated by prometheus-benchmark and is used for testing latest releases.
See also LTS releases.
tip #
- FEATURE: Single-node VictoriaMetrics and vmstorage: improve startup times when opening a storage with the retention exceeding a few months.
v1.110.0 #
Released at 2025-01-24
SECURITY: upgrade Go builder from Go1.23.4 to Go1.23.5. See the list of issues addressed in Go1.23.5.
FEATURE: MetricsQL: allow executing queries with
$__interval
and$__rate_interval
- these placeholders are automatically replaced with1i
(e.g.step
arg value at/api/v1/query_range
) during query execution. This simplifies copying queries from Grafana dashboards.FEATURE: vmsingle and
vmselect
in VictoriaMetrics cluster: add command-line flag-search.maxDeleteDuration(default 5m)
to limit the duration of the/api/v1/admin/tsdb/delete_series
call. Previously, the call is limited by-search.maxQueryDuration
.FEATURE: dashboards: all dashboards that use VictoriaMetrics Grafana datasource were updated to use a new datasource ID.
FEATURE: vmui: reflect column settings for the table view in URL, so the table view can be shared via link. See this issue.
BUGFIX: vmsingle,
vminsert
in VictoriaMetrics cluster and vmagent: allow ingesting histograms with missing_sum
metric via OpenTelemetry ingestion protocol in the same way as Prometheus does.BUGFIX: Single-node VictoriaMetrics and vmselect: respect staleness detection in increase, increase_pure and delta functions when time series has gaps and
-search.maxStalenessInterval
is set. See this issue for details.BUGFIX: all VictoriaMetrics enterprise components: properly trim whitespaces at the end of license provided via
-license
and-licenseFile
command-line flags. Previously, the trailing whitespaces could cause the license verification to fail.BUGFIX: vmauth: fix possible runtime panic during requests processing under heavy load. See this issue for details.
BUGFIX: vmselect: fix panic when trying to delete series by using multitenant read endpoint. See this issue for the details.
BUGFIX: vmselect: prevent panic when
vmselect
receives an error response fromvmstorage
during the query execution and request processing for othervmstorage
nodes is still in progress. See this issue for the details.BUGFIX: vmui: fix an issue where pressing the “Enter” key in the query editor did not execute the query. See this issue.
v1.102.11 #
Released at 2025-01-24
v1.102.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.102.x line will be supported for at least 12 months since v1.102.0 release
SECURITY: upgrade Go builder from Go1.23.4 to Go1.23.5. See the list of issues addressed in Go1.23.5.
BUGFIX: Single-node VictoriaMetrics and vmselect: don’t take into account the last raw sample before the lookbehind window is sample exceeds the staleness interval. This affects correctness of increase, increase_pure, delta functions when preforming calculations on time series with gaps. See this pull request for details.
BUGFIX: all VictoriaMetrics enterprise components: remove unnecessary delay before failing if all online verification attempts have failed. This should reduce the time required for the component to proceed if all online verification attempts have failed.
BUGFIX: vmsingle,
vminsert
in VictoriaMetrics cluster and vmagent: allow ingesting histograms with missing_sum
metric via OpenTelemetry ingestion protocol in the same way as Prometheus does.BUGFIX: all VictoriaMetrics enterprise components: properly trim whitespaces at the end of license provided via
-license
and-licenseFile
command-line flags. Previously, the trailing whitespaces could cause the license verification to fail.BUGFIX: vmauth: fix possible runtime panic during requests processing under heavy load. See this issue for details.
v1.97.16 #
Released at 2025-01-24
v1.97.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.97.x line will be supported for at least 12 months since v1.97.0 release
- BUGFIX: vmsingle,
vminsert
in VictoriaMetrics cluster and vmagent: allow ingesting histograms with missing_sum
metric via OpenTelemetry ingestion protocol in the same way as Prometheus does. - BUGFIX: Single-node VictoriaMetrics and vmselect: don’t take into account the last raw sample before the lookbehind window is sample exceeds the staleness interval. This affects correctness of increase, increase_pure, delta functions when preforming calculations on time series with gaps. See this pull request for details.
- BUGFIX: all VictoriaMetrics enterprise components: remove unnecessary delay before failing if all online verification attempts have failed. This should reduce the time required for the component to proceed if all online verification attempts have failed.
v1.109.1 #
Released at 2025-01-17
SECURITY: upgrade base docker image (Alpine) from 3.21.0 to 3.21.2. See Alpine 3.21.1 release notes and Alpine 3.21.2 release notes.
BUGFIX: vmsingle,
vminsert
in VictoriaMetrics cluster and vmagent: log metric names for signals with unsupported delta temporality on ingestion via OpenTelemetry protocol for metrics. Thanks to @chenlujjj for the pull request.BUGFIX: Single-node VictoriaMetrics and vmselect: fix incorrect behavior of increase, increase_pure, delta caused by this pull request. This fix reverts to the previous behavior before v1.109.0. But allows controlling staleness detection for these functions explicitly via
-search.maxStalenessInterval
.BUGFIX: all VictoriaMetrics enterprise components: remove unnecessary delay before failing if all online verification attempts have failed. This should reduce the time required for the component to proceed if all online verification attempts have failed.
BUGFIX: vmselect: prevent panic when sending
multitenant
read request to/api/v1/series/count
. See this issue for the details.
v1.109.0 #
Released at 2025-01-14
Update note: This release contains issue that might affect correctness of increase, increase_pure and delta functions. It affects only vmselect or VictoriaMetrics single-node on query time. Please, rollback vmselects to the closest previous version or update to v1.109.1.
FEATURE: all the VictoriaMetrics components: increase the default value for
GOGC
from30
to100
. This should reduce CPU usage at the cost of slightly higher memory usage. Single-node VictoriaMetrics, vmagent and vmstorage components continue usingGOGC=30
, since they are optimized for low memory allocations and low memory usage, so they do not benefit from the increased GOGC value too much. It is possible to override the defaultGOGC
value in any VictoriaMetrics component by settingGOGC
environment variable to the desired value. For example,GOGC=200 ./path/to/vmagent
startsvmagent
withGOGC=200
. See these docs aboutGOGC
tuning. See this issue.FEATURE: vmui: add export data functionality for the
Raw Query
page and the ability to import exported data into theQuery Analyzer
page. See this issue.FEATURE: vmui: add
markdown
support for comments during data export. this pull request.FEATURE: vmagent and Single-node VictoriaMetrics: added
min
andmax
metrics for Datadog Sketches API metrics, changed_
metric name separator to.
if metrics are not sanitized for consistency.FEATURE: vmagent and Single-node VictoriaMetrics: add service discovery support for Marathon. See these docs and this issue.
FEATURE: Single-node VictoriaMetrics: support
-maxIngestionRate
cmd-line flag to ratelimit samples/sec ingested. See this issue for details.FEATURE: vmsingle and
vmselect
in VictoriaMetrics cluster: improve query performance on systems with high number of CPU cores. See this PR for details.FEATURE: vmsingle and
vmselect
in VictoriaMetrics cluster: add command-line flag-search.maxBinaryOpPushdownLabelValues
to allow using labels with more candidate values as push down filter in binary operation. See this pull request. Thanks to @tydhot for implementation.FEATURE: vmsingle and
vmstorage
in VictoriaMetrics cluster: add command-line flagstorage.finalDedupScheduleCheckInterval
to control the final deduplication process interval. See this issue for details.FEATURE: Single-node VictoriaMetrics and
vmstorage
in VictoriaMetrics cluster: add a separate cache type for storing sparse entries when performing large index scans. This significantly reduces memory usage when applying downsampling filters and retention filters during background merge. See this issue for the details.BUGFIX: dashboards: consistently use
vmagent_remotewrite_pending_data_bytes
on vmagent dashboard to represent persistent queue size.BUGFIX: vmalert: fix the auto-generated metrics
ALERTS
andALERTS_FOR_STATE
for alerting rules. Previously, metrics might have incorrect labels and affect the restore process. See this issue.BUGFIX: vmalert: do not append tenant info to VictoriaLogs datasource request path in clusterMode. See this doc for how to use multitenancy in VictoriaLogs.
BUGFIX: vmauth: properly set
host
field at debug information formatted withdump_request_on_errors: true
setting.BUGFIX: vmauth: properly handle discovery for ipv6 addresses. Thanks to @badie for the pull request.
BUGFIX: vmctl: fix support for migrating influx series without any tag. See this issue. Thanks to @bitbidu for reporting.
BUGFIX: vminsert: storage nodes defined in
-storageNode
are now sorted, ensuring that varying node orders across different vminsert instances do not result in inconsistent replication.BUGFIX: vmsingle and
vminsert
in VictoriaMetrics cluster: properly ingestinflux
line protocol metrics with empty tags. See this issue for details.BUGFIX: vmselect: allow to override the default unique time series limit in vmstorage with command-line flags like
-search.maxUniqueTimeseries
,-search.maxLabelsAPISeries
. See this issue.BUGFIX: vmselect: properly set tenancy information when evaluating numbers in a query. Previously, the tenancy information could lead to mismatch between query result and a number. See this issue for the details.
BUGFIX: vmalert: fix marshaling of request body for Alertmanager notification. See this issue for the details.
BUGFIX: Single-node VictoriaMetrics and vmselect: don’t take into account the last raw sample before the lookbehind window is sample exceeds the staleness interval. This affects correctness of increase, increase_pure, delta functions when preforming calculations on time series with gaps. See this pull request for details.
v1.102.10 #
Released at 2025-01-14
FEATURE: all VictoriaMetrics enterprise components: add support of hot-reload for license key supplied by
-licenseFile
command-line flag.BUGFIX: vmsingle,
vmselect
in VictoriaMetrics cluster: make instant query results consistent. VictoriaMetrics detects and adjusts scrape interval and while this is very useful for range queries (i.e. this eliminates gaps on the graph), it may cause instant queries to return a non-empty result when no result is expected. The fix is to disable scrape interval detection and always use the step as the scrape interval in instant queries. This will guarantee that the samples are searched within the (time-step, time] interval. See this issue for details.BUGFIX: vmui: fix cursor reset in query input field. See this issue.
BUGFIX: vmauth: properly handle discovery for ipv6 addresses. Thanks to @badie for the pull request.
BUGFIX: vmctl: fix support for migrating influx series without any tag. See this issue. Thanks to @bitbidu for reporting.
BUGFIX: vminsert: storage nodes defined in
-storageNode
are now sorted, ensuring that varying node orders across different vminsert instances do not result in inconsistent replication.
v1.97.15 #
Released at 2025-01-14
FEATURE: all VictoriaMetrics enterprise components: add support of hot-reload for license key supplied by
-licenseFile
command-line flag.BUGFIX: vmsingle,
vmselect
in VictoriaMetrics cluster: make instant query results consistent. VictoriaMetrics detects and adjusts scrape interval and while this is very useful for range queries (i.e. this eliminates gaps on the graph), it may cause instant queries to return a non-empty result when no result is expected. The fix is to disable scrape interval detection and always use the step as the scrape interval in instant queries. This will guarantee that the samples are searched within the (time-step, time] interval. See this issue for details.BUGFIX: vmctl: fix support for migrating influx series without any tag. See this issue. Thanks to @bitbidu for reporting.
BUGFIX: vminsert: storage nodes defined in
-storageNode
are now sorted, ensuring that varying node orders across different vminsert instances do not result in inconsistent replication.
v1.108.1 #
See changes here
v1.108.0 #
See changes here
v1.107.0 #
See changes here
v1.106.1 #
See changes here
v1.106.0 #
See changes here
v1.105.0 #
See changes here
v1.104.0 #
See changes here
v1.103.0 #
See changes here
v1.102.9 #
See changes here
v1.102.8 #
See changes here
v1.102.7 #
See changes here
v1.102.6 #
See changes here
v1.102.5 #
See changes here
v1.102.4 #
See changes here
v1.102.3 #
See changes here
v1.102.2 #
See changes here
v1.102.1 #
See changes here
v1.102.0 #
See changes here
v1.102.0-rc2 #
See changes here
v1.102.0-rc1 #
See changes here
v1.101.0 #
See changes here
v1.100.1 #
See changes here
v1.100.0 #
See changes here
v1.99.0 #
See changes here
v1.98.0 #
See changes here
v1.97.14 #
See changes here
v1.97.13 #
See changes here
v1.97.12 #
See changes here
v1.97.11 #
See changes here
v1.97.10 #
See changes here
v1.97.9 #
See changes here
v1.97.8 #
See changes here
v1.97.7 #
See changes here
v1.97.6 #
See changes here
v1.97.5 #
See changes here
v1.97.4 #
See changes here
v1.97.3 #
See changes here
v1.97.2 #
See changes here
v1.97.1 #
See changes here
v1.97.0 #
See changes here
v1.96.0 #
See changes here
v1.95.1 #
See changes here
v1.95.0 #
See changes here
v1.94.0 #
See changes here
v1.93.16 #
See changes here
v1.93.15 #
See changes here
v1.93.14 #
See changes here
v1.93.13 #
See changes here
v1.93.12 #
See changes here
v1.93.11 #
See changes here
v1.93.10 #
See changes here
v1.93.9 #
See changes here
v1.93.8 #
See changes here
v1.93.7 #
See changes here
v1.93.6 #
See changes here
v1.93.5 #
See changes here
v1.93.4 #
See changes here
v1.93.3 #
See changes here
v1.93.2 #
See changes here
v1.93.1 #
See changes here
v1.93.0 #
See changes here
v1.92.1 #
See changes here
v1.92.0 #
See changes here
v1.91.3 #
See changes here
v1.91.2 #
See changes here
v1.91.1 #
See changes here
v1.91.0 #
See changes here
v1.90.0 #
See changes here
v1.89.1 #
See changes here
v1.89.0 #
See changes here
v1.88.1 #
See changes here
v1.88.0 #
See changes here
v1.87.14 #
See changes here
v1.87.13 #
See changes here
v1.87.12 #
See changes here
v1.87.11 #
See changes here
v1.87.10 #
See changes here
v1.87.9 #
See changes here
v1.87.8 #
See changes here
v1.87.7 #
See changes here
v1.87.6 #
See changes here
v1.87.5 #
See changes here
v1.87.4 #
See changes here
v1.87.3 #
See changes here
v1.87.2 #
See changes here
v1.87.1 #
See changes here
v1.87.0 #
See changes here
v1.86.2 #
See changes here
v1.86.1 #
See changes here
v1.86.0 #
See changes here
v1.85.3 #
See changes here
v1.85.2 #
See changes here
v1.85.1 #
See changes here
v1.85.0 #
See changes here
v1.84.0 #
See changes here
v1.83.1 #
See changes here
v1.83.0 #
See changes here
v1.82.1 #
See changes here
v1.82.0 #
See changes here
v1.81.2 #
See changes here
v1.81.1 #
See changes here
v1.81.0 #
See changes here
v1.80.0 #
See changes here
v1.79.14 #
See changes here
v1.79.13 #
See changes here
v1.79.12 #
See changes here
v1.79.11 #
See changes here
v1.79.10 #
See changes here
v1.79.9 #
See changes here
v1.79.8 #
See changes here
v1.79.7 #
See changes here
v1.79.6 #
See changes here
v1.79.5 #
See changes here
v1.79.4 #
See changes here
v1.79.3 #
See changes here
v1.79.2 #
See changes here
v1.79.1 #
See changes here
v1.79.0 #
See changes here
v1.78.1 #
See changes here
v1.78.0 #
See changes here
v1.77.2 #
See changes here
v1.77.1 #
See changes here
v1.77.0 #
See changes here
v1.76.1 #
See changes here
v1.76.0 #
See changes here
v1.75.1 #
See changes here
v1.75.0 #
See changes here
v1.74.0 #
See changes here
v1.73.1 #
See changes here
v1.73.0 #
See changes here
v1.72.0 #
See changes here
v1.71.0 #
See changes here
v1.70.0 #
See changes here
v1.69.0 #
See changes here
v1.68.0 #
See changes here
v1.67.0 #
See changes here
v1.66.2 #
See changes here
v1.66.1 #
See changes here
v1.66.0 #
See changes here
v1.65.0 #
See changes here
v1.64.1 #
See changes here
v1.64.0 #
See changes here
v1.63.0 #
See changes here
v1.62.0 #
See changes here
v1.61.1 #
See changes here
v1.61.0 #
See changes here
v1.60.0 #
See changes here
v1.59.0 #
See changes here
v1.58.0 #
See changes here
v1.57.1 #
See changes here
v1.57.0 #
See changes here
v1.56.0 #
See changes here
v1.55.1 #
See changes here
v1.55.0 #
See changes here
v1.54.1 #
See changes here
v1.54.0 #
See changes here
v1.53.1 #
See changes here
v1.53.0 #
See changes here
v1.52.0 #
See changes here
v1.51.0 #
See changes here
v1.50.2 #
See changes here
v1.50.1 #
See changes here
v1.50.0 #
See changes here
v1.49.0 #
See changes here
v1.48.0 #
See changes here
v1.47.0 #
See changes here
v1.46.0 #
See changes here
v1.45.0 #
See changes here
v1.44.0 #
See changes here
v1.43.0 #
See changes here
v1.42.0 #
See changes here
Previous releases #
See releases page.