Released at 2025-09-22
-
FEATURE: querying: add an ability to return partial responses in VictoriaLogs cluster setup when some of
vlstorage
nodes are unavailable. See these docs for details. See #72. -
FEATURE: LogsQL: add an ability to configure the number of parallel readers to use during query execution for reading the queried data from storage. This may help improving query performance for high-latency storage systems such as NFS, Ceph or S3. See these docs for details.
-
FEATURE: vlselect: add
-storageNode.usernameFile
command-line flag for dynamically reloading basic auth username for the corresponding-storageNode
from the given file. See #459. -
BUGFIX:
/select/logsql/query
endpoint at VictoriaLogs cluster: properly execute the query with thelimit=N
query arg. Such queries are issued by the built-in web UI for VictoriaLogs and by Grafana plugin for VictoriaLogs for returning the last N logs for the given query on the given time range. Previously it could return unexpected results. The issue has been introduced in v1.30.0 while fixing #587. -
BUGFIX: LogsQL: disallow incorrectly written filters such as
foo = bar
,foo != bar
,foo > bar
, etc. They must be written asfoo:=bar
,foo:!=bar
,foo:>bar
. See #590. -
BUGFIX: LogsQL: allow using unquoted pipe names inside LogsQL filters. For example,
fields.foo:bar
is allowed now, while previously it should be written as"fields.foo":bar
. See #669. -
BUGFIX: LogsQL: properly account for
result_prefix
in unpack_json, unpack_logfmt and unpack_syslog when determining the list of log fields to select. See #671. -
BUGFIX: vlselect: avoid
unexpected number of imported shards
error incount_uniq
andcount_uniq_hash
stats functions whenvlselect
andvlstorage
instances have different number of CPU cores. See #682. -
BUGFIX: properly detele unneeded directories at Ossfs2 filesystem. See #649. Thanks to @xiaozongyang for the initial pull request.
-
BUGFIX: all Enterprise version of VictoriaLogs: fix support for automatic issuing of TLS certificates for HTTPS server via Let's Encrypt service using TLS-ALPN-01 challenge. See Automatic issuing of TLS certificates for more info.
-
BUGFIX: all components: lower severity of the log message for unavailable Pressure Stall Information (PSI) metrics from ERROR to INFO level. See this issue for details.
-
BUGFIX: all components: properly expose metadata for summaries and histograms in VictoriaMetrics components with enabled
-metrics.exposeMetadata
cmd-line flag. See metrics#98 for details. -
BUGFIX: OpenTelemetry ingestion: fix log processor name from "opentelelemtry_protobuf" to "opentelelemtry_protobuf". This changes the
type
label value for ingestion metrics such asvl_rows_ingested_total
,vl_bytes_ingested_total
, andvl_insert_flush_duration_seconds
for OpenTelemetry data ingestion.