v1.89.0
Released at 2023-03-12
Update note: this release can crash with cannot unmarshal timeseries from rollupResultCache
panic after the upgrade from the previous releases.
This issue can be fixed by removing caches stored on disk according to these docs.
Another option is to upgrade to v1.89.1.
-
SECURITY: upgrade Go builder from Go1.20.1 to Go1.20.2. See the list of issues addressed in Go1.20.2.
-
FEATURE: vmctl: increase the default value for
--remote-read-http-timeout
command-line option from 30s (30 seconds) to 5m (5 minutes). This reduces the probability of timeout errors when migrating big number of time series. See this pull request. -
FEATURE: vmctl: migrate series one-by-one in vm-native mode. This allows better tracking the migration progress and resuming the migration process from the last migrated time series. See this pull request and this feature request.
-
FEATURE: vmctl: add
--vm-native-src-headers
and--vm-native-dst-headers
command-line flags, which can be used for setting custom HTTP headers during vm-native migration mode. Thanks to @baconmania for the pull request. -
FEATURE: vmctl: add
--vm-native-src-bearer-token
and--vm-native-dst-bearer-token
command-line flags, which can be used for setting Bearer token headers for the source and the destination storage during vm-native migration mode. See this feature request. -
FEATURE: vmctl: add
--vm-native-disable-http-keep-alive
command-line flag to allowvmctl
to use non-persistent HTTP connections in vm-native migration mode. Thanks to @baconmania for the pull request. -
FEATURE: vmalert: log number of configration files found for each specified
-rule
command-line flag. -
FEATURE: vmalert enterprise: concurrently read config files from S3, GCS or S3-compatible object storage. This significantly improves config load speed for cases when there are thousands of files to read from the object storage.
-
BUGFIX: vmstorage: fix a bug, which could lead to incomplete or empty results for heavy queries selecting tens of thousands of time series. See this pull request.
-
BUGFIX: vmselect: reduce memory usage and CPU usage when performing heavy queries. See this issue.
-
BUGFIX: prevent from possible
invalid memory address or nil pointer dereference
panic during background merge. The issue has been introduced at v1.85.0. See this issue. -
BUGFIX: prevent from possible
SIGBUS
crash on ARM architectures (Raspberry Pi), which deny unaligned access to 8-byte words. Thanks to @oliverpool for narrowing down the issue and for the initial attempt to fix it. -
BUGFIX: VictoriaMetrics cluster: always return
is_partial: true
in partial responses. Previously partial responses could be returned as non-partial in some cases. -
BUGFIX: VictoriaMetrics cluster: properly take into account
-rpc.disableCompression
command-line flag atvmstorage
. It was ignored since v1.78.0. See this pull request. -
BUGFIX: vmagent: fix panic when writing data to Kafka. The panic has been introduced in v1.88.0.
-
BUGFIX: vmui: stop showing
Please enter a valid Query and execute it
error message on the first load of vmui. -
BUGFIX: vmui: properly process
Run in VMUI
button click in VictoriaMetrics datasource plugin for Grafana. -
BUGFIX: vmui: fix the display of the selected value for dropdowns on
Explore
page. -
BUGFIX: vmui: do not send
step
param for instant queries. See this issue. -
BUGFIX: vmauth: fix
cannot serve http
panic when plain HTTP request is sent tovmauth
configured to accept requests over proxy protocol-encoded request (e.g. whenvmauth
runs with-httpListenAddr.useProxyProtocol
command-line flag). The issue has been introduced at v1.87.0 when implementing this feature. -
BUGFIX: vmgateway: properly parse RSA public key discovered via JWK endpoint.
See full changelog.
How to run VictoriaMetrics
Unpack the victoria-metrics-*.tar.gz
archive and read these docs.
vmutils-*.tar.gz
archive contains the following tools:
vmutils-*-enterprise.tar.gz
archive contains the following additional enterprise tools:
The corresponding docker images are available here.
Cluster version is available here.