Last 7 days
3
Features: 0
Changes: 0
Fixes: 3
Deprecations: 0
Fast, cost-efficient time-series database and monitoring platform.
Latest VictoriaMetrics changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this VictoriaMetrics release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
3
6
21
86
Enable multitenancy via headers by default for vmselect, vminsert and vmagent (default flag changed to true), which may break existing URL patterns.
Upgrade Go builder to Go1.26.6, addressing security issues in the runtime.
Upgrade Go builder from 1.26.5 to 1.26.6 for security patches.
vminsert default disableRerouting flag flipped to false (enabling slowness‑based rerouting) and /api/v1/admin/tsdb/delete and /tags/delSeries endpoints now require POST, breaking old GET usage and improving security.
Admin /api/v1/admin/tsdb/delete_series and /tags/delSeries endpoints now require POST only, breaking existing GET usage.
- /api/v1/admin/tsdb/delete_series and /tags/delSeries endpoints now require POST only, fixing SSRF risk and breaking existing GET‑based scripts.
Security: upgraded Go builder to 1.26.5.
Fix vmagent to flush pending persistent queue data to chunk files before metadata updates, preventing data loss on unclean shutdowns.
Upgrade Go builder to Go1.26.5, addressing security vulnerabilities.
Security: upgraded the base Alpine Docker image from 3.23.4 to 3.24.1.
Upgrade base Docker image (Alpine) to 3.24.1, addressing security concerns
Security: upgraded base Docker image from Alpine 3.23.4 to 3.24.1.
Added several new command‑line flags for security, routing, and authentication across VictoriaMetrics components, plus stream aggregation enhancements (dedup metrics, default staleness interval, sum samples total) and UI legend value dis...
Fix stream aggregation to prevent duplicate timestamps across flushes
Fix stream aggregation to prevent duplicate timestamps across flushes.
Upgrade Go builder to Go1.26.4, fixing security issues;
Upgrade Go builder from 1.26.3 to 1.26.4, addressing Go security fixes.
Upgrade Go builder from Go1.26.3 to Go1.26.4, addressing security issues.
Added several new command‑line flags and UI improvements across components (e.g., basicAuth.usernameFile, clusternative.tls, OpenTelemetry label sanitization, human‑readable Top Queries UI, raw query null handling, remote‑write queue dra...
- Fixed stream aggregation bugs: stopped emitting stale quantile values and corrected aggregation window delay calculation.
Fixed stream aggregation bugs: stopped emitting stale quantile values and adjusted aggregation window flush delay to use the maximum lag among samples.
Upgrade Go builder from 1.26.2 to 1.26.3, addressing security concerns.
Upgrade Go builder from Go1.26.2 to Go1.26.3 for security improvements
Upgrade Go builder to 1.26.3 (security).
Fixed vminsert address discovery in VictoriaMetrics cluster with enterprise automatic vmstorage discovery
Fix ingestion blocking bug in vminsert when enterprise automatic vmstorage discovery is enabled (regressed in v1.141.0 and v1.136.6).
Fixes a bug in vminsert that could block ingestion when enterprise automatic vmstorage discovery is enabled (regression from v1.141.0 and v1.136.6).
Added support for systemd slice CPU/memory limits, future‑timestamp ingestion, stream‑aggr reset metrics, and dashboard metadata queries.
Upgrade Go builder to 1.26.2 and Alpine base image to 3.23.4 for security hardening.
Bugfixes across all components: fixed OpenTelemetry Unit suffix parsing, prevented ingestion block with enterprise auto-discovery, corrected IPv6 source parsing, tenant metadata handling, EC2 auth failures, connection leaks, UI time disp...
Fixed incorrect evaluation of binary operations in vmsingle and vmselect for VictoriaMetrics cluster.
Fix ordering bug causing incorrect binary operation evaluation in vmsingle and vmselect (cluster mode)
CSV export API now includes a header row (and VMUI no longer adds its own), which may require script adjustments; a related bug in open‑telemetry unit handling is also fixed.
Upgrade Go builder from 1.26.1 to 1.26.2, addressing security concerns.
Fixed ordering bug in MetricsQL binary operations that could produce incorrect query results; recommend avoiding affected versions.
vmselect now retries RPC by opening a new connection on io.EOF, broken pipe, or reset errors, reducing query failures from stale connections to restarted vmstorage nodes.
Retry RPC connections in vmselect to avoid query failures from stale connections
Added several UI and API features: seriesCountByMetricName table in Cardinality Explorer, new metrics dashboard, pagination in /api/v1/rules, IPv6 listen warnings, JWT array claim matching, basic auth warnings, negative bucket support, a...
Upgrade Go builder from Go1.24.13 to Go1.25.8, addressing security and stability concerns.
Security: upgraded the Go builder from 1.26.0 to 1.26.1.
Upgrade Go builder from Go1.26.0 to Go1.26.1, addressing security issues in the runtime.
Switch to gzip compression when both gzip and zstd are accepted to avoid client/proxy issues.
Fixed vmstorage tenant lookup in multitenant query handling (issue #10422).
Prevent panic when parsing deeply nested regexes in vmsingle and vmstorage, fixing large repetition range errors.
Added cross‑backend backup copying, JWT token authentication with claim‑based routing, and numerous new dashboard panels and metrics (macOS process metrics, histogram fraction function, metadata ingestion enabled by default).
Upgrade base Docker image to Alpine 3.23.3 and Go builder to 1.24.13 (security patches).
Upgrade base Docker image to Alpine 3.23.3 and Go builder to 1.24.13, addressing security vulnerabilities.
Upgrade security components: Go builder to 1.26.0 and Alpine base image to 3.23.3.
Fix MetricsQL changes() function handling of large gaps between samples.
vmauth now stops health checks for URL‑mapped backends on reloads and no longer marks all backends unavailable when a client request is cancelled.
Added many new features across components: improved scrape size display, request body buffering in vmauth, disabling scheduled backups, per‑remoteWrite queue configuration, new persistent‑queue alerts, version info on home page, fs.disab...
Security: upgraded Go builder from 1.24.11 to 1.24.12.
Upgrade Go builder to 1.24.12, fixing CVE‑2025‑61729.
Security: upgraded Go builder from Go1.25.5 to Go1.25.6.
Upgrade base Docker image to Alpine 3.23.2 and Go builder to Go 1.24.11, fixing CVE‑2025‑61729.
Upgrade Go builder to 1.24.11 (fixes CVE‑2025‑61729) and base Alpine image to 3.23.2
- Added per‑partition index for vmsingle/vmstorage, requiring a one‑time registration slowdown and may increase disk usage; includes cache and stats fixes.
Add new dashboard panels (flags, memory usage breakdown, major page faults), improve ingestion efficiency for Influx and OpenTelemetry, add SSE KMS support for S3, Zabbix connector, UI legend auto‑collapse, and enhanced rerouting logic f...
Fixed memory limit validation across all components to prevent negative values
Fixed system memory limit validation across all components to prevent negative values
Added new features across the cluster: stacked "Disk space usage % by type" graph in dashboards, per‑OpenTelemetry log throttlers for vmagent/vmsingle, backupTypeTagName flag for vmbackupmanager, reduced vmselect query latency/CPU/memory...
Added option to always show all points and improved chart rendering performance in vmui
Fixed early exit in vmagent/vmsingle when a service discovery config fails
Upgrade Go builder to 1.24.10 and golang.org/x/crypto to v0.43.0, fixing CVE‑2025‑47913.
Upgrade Go builder to 1.24.10 and golang.org/x/crypto to v0.43.0, addressing CVE‑2025‑47913.
Security update: Go builder upgraded from 1.25.3 to 1.25.4.
Fixed memory limit enforcement for snappy‑encoded requests in vminsert, vmagent, and vmsingle.
LTS v1.122.8 includes a bugfix that correctly enforces maxDataSize memory limits on snappy‑encoded ingest requests for vminsert, vmagent, and vmsingle.
Fixed proper enforcement of maxDataSize memory limits for snappy‑encoded requests in vminsert, vmagent, and vmsingle.
Fixed environment variable parsing for AWS S3 connections in vmbackup, vmrestore, and vmbackupmanager.
Fix environment variable parsing for AWS S3 connections in vmbackup, vmrestore, and vmbackupmanager.
Introduce a new RPC protocol for vminsert/vmstorage communication and add a Linux/s390x release artifact.
Upgrade base Docker image to Alpine 3.22.2 and Go builder to 1.24.9, addressing security issues.
Upgrade base Docker image (Alpine) from 3.22.1 to 3.22.2.
Security updates: upgraded Go builder to 1.25.3 and Alpine base image to 3.22.2.
Upgrade Go builder to 1.24.7, addressing security fixes
Upgrade Go builder from Go1.24.6 to Go1.24.7, addressing security fixes in the Go runtime.
Security: upgraded Go builder from 1.25.0 to 1.25.1, incorporating all fixes from Go 1.25.1.
Added Kafka auto‑commit support in vmagent, query‑args merging in vmauth, a storage‑full ETA panel in dashboards, and vmselect version display in vmui footer.
LTS v1.110.18 release delivering cumulative bug fixes for VictoriaMetrics Enterprise (also back‑ported to community).
Fix rollup functions and backend URL handling in VMUI metrics explorer, including multitenant API support
VMUI metrics explorer now correctly applies rollup functions based on metric names.
Fix vmselect routing for the prometheus/vmui/config.json API in VictoriaMetrics clusters.
Added Graphite query length limit, expanded vmui export (CSV/JSON) and new Alerting tab, plus vmalert API enhancements and upgraded Go builder to 1.25.
Fixed MetricsQL timestamp function compatibility with Prometheus for sub‑expressions when search.disableImplicitConversion is enabled.
Fixed MetricsQL timestamp function compatibility with Prometheus for sub‑expressions when search.disableImplicitConversion is enabled.
Security: upgraded Go build environment from Go1.24.5 to Go1.24.6.
Upgrade Go builder to 1.24.6 for security improvements
Security: upgraded Go builder from Go1.24.5 to Go1.24.6.
Fixed vmauth to not configure httpListenAddr.useProxyProtocol for httpInternalListenAddr.
Fixed vmui to always display the tenant selector when the tenant list is non‑empty.
Added multiple features: IPv6 metadata label for GCE service discovery, NetBSD build support, disabled vmselect retries on handshake errors, new storage.idbPrefillStart flag, dynamic series logging API, improved Kubernetes service discov...
Upgrade Go builder to 1.23.11 and base Alpine Docker image to 3.22.1 for security hardening.
Upgrade Go builder to 1.24.5 and base Alpine Docker image to 3.22.1 for security hardening
Default snapshot retention changed to 3 days, enabling automatic deletion and adding a metric names stats tracker; the eula flag is ignored for enterprise licenses, requiring use of license or licenseFile flags (potential breaking change).
Add automatic retry for vmbackup requests that fail with expired token errors, improving backup reliability with EKS Pod Identity.
Added automatic retry for vmbackup requests failing with Expired Token errors (e.g., EKS Pod Identity).
Deprecate the retryMaxTime flag and introduce retryMaxInterval as its replacement.
Upgraded base Docker image to Alpine 3.22.0 and Go builder to Go 1.23.10 for security hardening.
Upgrade Go builder to 1.24.4 and base Alpine Docker image to 3.22.0, addressing security vulnerabilities.
Upgraded Go builder to 1.24.4 and Alpine base image to 3.22.0 for security hardening.
Introduced numerous prefix‑based pipe operators (delete, fields, copy, rename, unpack) and a suite of stats functions (avg, max, min, median, quantile, sum, count, uniq, etc.) for handling groups of fields.
Removed tenant labels (vm_account_id, vm_project_id) from vmselect export data unless using the /multitenant/ endpoint.
- Added missing vmselect/vmui routes to vmgateway authorized routing.
Add missing vmselect/vmui routes to authorized routing and prevent panic caused by invalid label names in cluster relabeling UI.
Added performance boost for high‑CPU‑core systems and dynamic dial‑limit scaling in vmselect; introduced mTLS support for vmgateway and new backup manager options (user‑defined timezone, object metadata/tags).
Fixed live tailing API to return complete and correctly ordered results
Web UI now respects server-defined sort order in queries
Fixed multi-level cluster stats pipe calculations, preventing non-empty tail errors when vlselect nodes query each other and vlstorage nodes.
Added "Live" tab to web UI for real-time log monitoring, introduced now() function in math pipe, and added PSI metric panels to cluster and single dashboards.
Fix label inconsistency in vmsingle and vmagent when using Kubernetes service discovery with role: endpointslice.
- Fixed vmalert to drop duplicate labels when they appear in both the recording rule spec and the expression result.
Enhanced alert rules for DiskRunsOutOfSpaceIn3Days and NodeBecomesReadonlyIn3Days to include deduplication and indexDB growth calculations.
Docker images no longer update ‘latest’ and ‘stable’ tags – users must pin specific version tags.
Fixed duplication in Datadog sketches aggregation metrics for vmsingle, vminsert, and vmagent.
Fixed duplication issue in Datadog sketches aggregation for vmsingle, vminsert, and vmagent.
Upgrade Go builder to Go1.23.9, addressing security issues from the Go runtime.
Fixed MetricsQL parsing for quoted UTF-8 label names and series selectors with OR expressions.
Security: upgraded Go builder to Go1.24.3 and added FIPS‑compliant binaries and Docker images for all enterprise components.
Fix LogsQL to correctly calculate min and max statistics for numeric log fields
Fix UI bug where log entries didn't update after modifying the query.
Added decolorize pipe and ingestion option to strip ANSI color codes from specified log fields via query args or HTTP header.
Fixed cgroupv2 CPU limit detection across all VictoriaMetrics components.
Fix cgroupv2 CPU limit detection across all components and correct vmagent initialization for linux/arm and non‑CGO builds
Masked authKey values in logs for all components, improving credential security.
Added multiple extra filter arguments for querying, a forced flush option for data ingestion, a sample pipe in LogsQL, and an ANSI escape sequence toggle in the web UI.
Data ingestion CPU usage reduced up to 10× for small log batches.
Add UI enhancements: download logs in CSV/JSON, mobile‑optimized layout, and query history panel
Add cluster mode for horizontal scaling across multiple nodes.
Security: upgraded Go builder from 1.23.6 to 1.23.8.
Upgrade Go builder from Go1.23.6 to Go1.23.8 for security improvements
Upgraded Go builder to 1.24.2 and removed misleading storage ETA panels; standardized dashboard tags to only `victoriametrics`/`victorialogs`.
Upgraded Go builder to 1.24.1, addressing security fixes.
Security: upgraded golang.org/x/net to v0.36.0 to fix CVE‑2025‑22870.
Upgrade golang.org/x/net to v0.36.0 to remediate CVE-2025-22870.
Introduce a breaking change: new data storage format makes downgrades impossible after upgrade
Added automatic parsing of JSON-encoded log fields for Loki ingestion, improving storage efficiency and query performance.
Fix vmgateway rate limiter to correctly apply limits for row insertion type and handle trailing slash paths without incorrect redirects
IPv6 address escaping for Kubernetes pod discovery in vmsingle/vmagent now always uses brackets, which may impact existing relabeling rules.
Multiple bugfixes improve stability: proper IPv6 escaping in Kubernetes pod discovery, corrected caching, rate‑limiter handling, vmctl time filter, vmui loader, MetricsQL filter pushdown, and panic safeguards across components.
Fixed IPv6 address escaping for vmsingle and vmagent in Kubernetes pod discovery; addresses are now always bracketed, which may affect existing relabeling rules.
Added pack functionality for json and logfmt pipes to group fields by specified prefixes.
Added **lt** field filter to retrieve logs where a field does not exceed another field's value.
Upgrade Go builder to 1.23.6 for security improvements
Upgrade build environment: Go 1.23.6 and Alpine base image 3.21.3 for security fixes
Security updates: upgraded Go builder to 1.23.6 and Alpine base image to 3.21.3.
Added new filters: "contains all", "contains any", and "eq field" for advanced log matching.
Added time filter supporting comparison operators (=, <, <=) and relative durations (e.g., time:1d).
Introduces a backwards‑incompatible change to the on‑disk storage format, preventing downgrades
Fix concurrent map write panic in stats pipe when using count uniq functions over many unique groups
Added OpenTelemetry span/trace ID parsing, Journald compression support, and performance improvements for time, field, and IPv4 bucketed stats
Fixed web UI bug where recent fixes were not applied in v1.9.0.
Dropped the high‑cardinality vm_index_search_duration_seconds histogram metric from single‑node VictoriaMetrics/vmstorage.
Fixed graceful shutdown for Kafka client in vmagent
Export API now cancels export processes on client connection close, preventing CPU hogging.
Improved performance for LogsQL stats, top, and count‑uniq pipes (up to 30% faster) and reduced VictoriaLogs startup time, plus support for microsecond/nanosecond timestamps in ingestion.
Fixed logging of metric names for signals with unsupported delta temporality in vmsingle, vminsert, and vmagent during OpenTelemetry metric ingestion.
Fixed logging of metric names for signals with unsupported delta temporality in vmsingle, vminsert, and vmagent during OpenTelemetry metric ingestion.
Allow ingesting histograms with missing sum metric via OpenTelemetry ingestion, matching Prometheus behavior in vmsingle, vminsert and vmagent.
Security: upgraded Go builder from 1.23.4 to 1.23.5.
Security: upgraded Go builder from Go1.23.4 to Go1.23.5.
Added concurrency limits, global time filter overrides, and a hash pipe to LogsQL for better resource control and data bucketing.
Add INNER JOIN support to the join pipe via an "inner" suffix
Upgrade base Docker image to Alpine 3.21.2, addressing security concerns.
Fix LogsQL to correctly apply multiple log stream filters using AND logic
Added union pipe to combine results from multiple independent LogsQL queries.
Critical bug in vmselect/single-node queries can corrupt increase/increase_pure/delta results; users should rollback or upgrade to v1.109.1.
Add hot‑reload support for the license key via the licenseFile flag across all enterprise components
Added hot‑reload support for license keys via the `licenseFile` flag across all VictoriaMetrics enterprise components.
Performance boost: count uniq stats, stats pipe, and math pipe see up to 8× speed gains and up to 4× lower memory usage for high‑cardinality fields.
Added new stats pipe functions (non‑numeric median/quantile, count uniq hash) and performance improvements for stats/top pipes and in‑filter queries
Fix vmsingle relabelConfig handling for data ingestion protocols introduced in v1.108.0
Security: upgraded base Docker image to Alpine 3.21.0 and Go builder to Go1.23.4.
Upgrade base Docker image to Alpine 3.21.0 and Go builder to Go 1.23.4, addressing security concerns.
- maxLabelsPerTimeseries, maxLabelNameLen and maxLabelValueLen flags now drop series that exceed limits and expose new reason metrics; vmagent and single‑node/vminsert honor these limits.
Added prettify capability to collapse nums pipe, converting patterns like <N .<N .<N .<N to <IP4
Fixed panic in facets pipe caused by assigning to a nil map, introduced in v1.3.0.
Added `collapse nums` pipe to replace decimal/hex numbers with <N for pattern aggregation
Added rate and rate‑sum stats functions for per‑second average calculations on numeric log fields
Added first/last, partition‑by limit, and case‑formatting pipes; UI pagination and memory‑usage reductions; default stream‑field mapping for Loki and OpenTelemetry ingestion
vmagent now returns HTTP 200 for Pushgateway imports using multitenant URLs and sets correct TCP timeout for Kubernetes API scrapes
Fixed vmagent parsing of multitenant tokens, proper 200 OK responses for Pushgateway imports, and TCP timeout handling for Kubernetes API server scrapes.
Breaking: removed deprecated command‑line flags (datasource.lookback, datasource.queryTimeAlignment, remoteRead.ignoreRestoreErrors) from vmalert.
vmctl now drops rows that belong to other series during import, preventing tag superset conflicts.
Security: upgraded Go builder from Go1.23.1 to Go1.23.3.
Upgrade Go builder from 1.23.1 to 1.23.3, addressing security concerns
v1.0.0 release (identical to v0.42.0) marks the completion of all planned features since v0.1.0
Added query and API features: prefix support for join pipe, time filter offset without range, /select/logsql/tail offset argument, and vlogscli line‑wrap toggle.
Added support for structured metadata in Loki ingestion and extra fields via HTTP protocols.
Added support for VictoriaLogs datasource in vmalert, multi‑document YAML rule files, and new alert rule RemoteWriteDroppingData.
vmalert now correctly sets group name and file fields for recording rules via /api/v1/rules.
Fix vmalert’s /api/v1/rules endpoint to correctly set group name and file fields for recording rules.
Added support for extra filters across all HTTP querying APIs
Added ability to specify a list of log fields for message extraction via the msg query argument and VL Msg Field HTTP header.
Added ability to receive systemd (journald) logs over the network.
Fix vmui error messages overflow with long texts
Fixed vmui error-message overflow and vmctl tag handling for OpenTSDB migration sources.
Introduce stricter enforcement of `search.maxUniqueTimeseries` limits with automatic calculation and cross‑component validation, which may reject expensive queries (breaking change).
Added UI option to hide the hits chart and fixed its display bug
Optimized LogsQL queries for wide events, delivering up to 10× speedup and added forced‑merge support.
Added live‑tail capability for query results in vlogscli.
Add logfmt mode and single‑line/multi‑line JSON output to vlogscli per docs
Security updates: upgraded Go builder to 1.23.1 and Alpine base image to 3.20.3.
Fixed remoteWrite.streamAggr.dropInputLabels parsing so label drop list applies per remoteWrite URL
Fix MetricsQL range first function to consistently return the first non‑NaN value across all data points
Added a new interactive command‑line tool `vlogscli` for querying VictoriaLogs.
Prevent returning field values with zero matching logs in field values, top, and uniq pipes
Data ingestion now accepts Unix timestamps (seconds) for easier integration.
Improved web UI readability for staircase graphs, enhanced tooltip usability, and added a ctrl‑click shortcut to insert label names in query input.
Fixed ordering of log streams returned from the stream context pipe to always be sorted by time, preventing arbitrary ordering issues.
Added UI auto‑refresh button, blocks count pipe, and support for logs without a msg field or with timezone‑less timestamps.
- Upgraded Go builder to 1.23.1 and base Alpine image to 3.20.3, addressing security concerns.
Upgrade Go builder to 1.23.1 and Alpine base image to 3.20.3 for security hardening.
Add /select/logsql/stats HTTP APIs for alerting and Grafana integration, plus new ingestion headers and OpenTelemetry log ingestion support.
Fixed numerous bugs across all VictoriaMetrics components, including vmagent proxy authentication, Azure VM discovery, vmalert notifier headers, and stream aggregation flag handling.
vmagent fixes proxy authorization for HTTPS scrape targets and corrects Azure VM service discovery handling;
Added /influx/health endpoint, new backoff/retry flags for vmctl and vmagent, and multiple command‑line options (external.label, notifier.headers, remoteWrite retry flags, vmselect buffer size, UI search and select‑all columns).
Added option to keep original Host header in vmauth, introduced 99th‑percentile scrape duration panel in vmagent dashboard, and changed vmauth to return HTTP 502 when all backends are unavailable.
Removed snap package support and added strict validation for streaming aggregation outputs, preventing duplicate functions.
Security: upgraded Go builder to 1.22.5 and base Alpine Docker image to 3.20.1.
Security: upgraded Go builder to 1.22.5 and Alpine base image to 3.20.1.
Add a spinner overlay on bar charts while user requests are pending
Fix JSON encoding of strings with special characters in HTTP query responses
Add syslog.useLocalTimestamp.tcp and syslog.useLocalTimestamp.udp flags to use local timestamps for syslog ingestion.
Fix returned surrounding logs for stream context pipe when subsequent pipes are added, correcting the regression introduced in v0.26.0.
Add ability to return log rank after sorting using `<fieldName` syntax
Add ability to select surrounding logs before/after a selection via stream context pipe for better stacktrace and correlated log analysis
Added /select/logsql/tail endpoint for live tailing of LogsQL query results.
Added parsing of syslog structured data into separate fields for easier querying
Added support for specifying multiple stream IDs using the `stream id:in(id1, ..., idN)` syntax.
Web UI now includes a bar chart showing log entry counts over a selected time range.
Fix parsing of timestamps with nanosecond precision for JSONLine log ingestion.
Added support for configuring multiple syslog receivers with distinct configurations.
Added support for ingesting logs in Syslog format.
Prevent starting filters with pipe or stats function names and disallow unescaped '!' in LogsQL queries to avoid incorrect results.
Upgrade Go builder to 1.22.4 and base Alpine Docker image to 3.20.0 for security hardening
Upgrade Go builder to 1.22.4 and Alpine base image to 3.20.0 for security hardening.
Improved web UI log display handling (issues 6405‑6408)
Added new pipe capabilities: logfmt packing, IPv4 range filters, ceil() and floor() functions, bitwise operations, automatic conversion of RFC3339 timestamps and IPv4 addresses to numeric form, and formatting of numeric fields as time, d...
Added unpack syslog pipe and drop empty fields pipe for syslog extraction and field cleanup.
Add row_any function to stats pipe for sampling one log entry per group
Added support for specifying fields to be packed into JSON using the `pack json fields (…)` syntax.
Added new extract regexp, math, and field‑values pipes for substring extraction, calculations, and unique field value retrieval.
Add support for comments in multiline LogsQL queries.
Add new pack‑json, unroll, and replace‑regexp pipes for JSON manipulation.
Introduce a replace pipe for substring replacement in log fields.
Added per-value log entry count to HTTP API results, enabling easy identification of top field/stream values.
Fix web UI loading issue introduced in v0.9.0
- Added simplified filter syntax for regexp and exact matches, conditional extract/unpack pipelines, and stats min/max field functions.
Added extraction support for JSON, logfmt, and arbitrary text fields, plus richer filter syntax (in() queries, range shortcuts, per‑stats filters, string min/max, and faster sort‑limit pipe).
Added optional start and end query arguments to the HTTP querying API for time‑range limiting.
Add natural sort order for logs via sort pipe
Default query now returns all log fields and adds options to request specific fields, sort, deduplicate, limit, copy/rename, and compute grouped stats.
Added multi-value numeric filtering in MetricsQL and fault‑domain awareness for vmselect, plus automatic TLS certificates via Let’s Encrypt for enterprise components.
Upgrade Go builder to Go1.22.2 for security improvements
Upgrade Go builder from Go1.21.7 to Go1.22.2, improving security posture.
Added backupInterval CLI flag to vmbackupmanager for custom backup intervals.
Fix registration of new log streams under high data ingestion rates
Fix time range filter handling for queries with OR operators.
Upgrade Go builder to 1.22.2, addressing multiple security issues.
Added extensive MetricsQL enhancements (label filter propagation, count values over time) and numerous new capabilities across components (vmagent OpenTelemetry support, TLS configs for vmctl, Docker‑Compose environment for VictoriaLogs,...
Downgraded Go builder to 1.21.7 to avoid deadlocked HTTP connections in vmagent.
Downgraded Go builder to 1.21.7 to avoid deadlocked HTTP connections in vmagent.
Add limit query argument to HTTP log query API, allowing callers to cap returned entries.
Upgrade Go builder to Go 1.22.0, addressing security fixes.
Upgrade Go builder to Go 1.22.0, addressing security concerns.
Upgrade Go builder to Go1.22, enhancing security and incorporating fixes from Go1.21.7 and Go1.22.0.
Upgrade base Docker image to Alpine 3.19.1, addressing a security issue.
Upgrade base Docker image (Alpine) to 3.19.1 for security
Added support for a username file option in vmagent basic auth within scrape configs.
Upgraded the base Docker image to Alpine 3.19.1 and the Go builder to 1.21.6, addressing several security issues.
Security: upgraded Go builder from 1.21.5 to 1.21.6.
Upgrade Go builder to 1.21.6 for security fixes.
- Updated base Docker image to Alpine 3.19 and Go builder to 1.21.5 (security); added numerous new features across components (vmauth hot‑standby, vmselect multi‑group replication, vmagent PubSub support, new relabel actions, API enhance...
Security updates: upgraded base Docker image to Alpine 3.19.0 and Go builder to Go 1.21.5.
Upgrade base Docker image to Alpine 3.19.0 and Go builder to Go 1.21.5 for security patches
Feature: dashboards now use full version (instead of short version) in version‑change annotations for single and cluster dashboards, handling custom build flavours.
Fix missing logs for requested streams in query results, ensuring all logs appear correctly.
Critical bug in v1.95.0 can produce incorrect query results and duplicate‑series errors; upgrade to v1.95.1.
Upgrade Go builder to Go1.21.4, addressing security fixes in the Go runtime.
Upgrade Go builder to 1.21.4 addressing security issues
Fixed multiple vmagent bugs: correct Kubernetes service discovery, proper TLS ca/cert/key parsing, and handling empty stream aggregation config
Upgrade Go builder to 1.21.3 for security improvements
Upgrade Go builder from 1.21.1 to 1.21.3 for security improvements
Fix free space verification that incorrectly switched VictoriaLogs to read‑only mode despite sufficient disk space
Added new command‑line flags (elasticsearch.version, insert.maxFieldsPerLine, storage.minFreeDiskSpaceBytes) and exposed metrics for data size, index size, and HTTP request duration on /metrics
Added extensive new features across the stack, including underscore numeric literals in MetricsQL, server‑side copy for vmbackup, multiple vmagent enhancements (member label flag, EOF log suppression, immediate retry on closed connection...
Fixed storage livelock during forced merge under high ingestion rates.
Upgrade Go builder from 1.21.0 to 1.21.1, bringing security fixes.
Security: upgraded Go builder from Go1.21.0 to Go1.21.1.
Fix vminsert to correctly close broken vmstorage connections during read‑only checks, enabling node recovery
Fixed Docker builds for older Docker versions.
Fix Docker builds for older Docker releases
Fixed storage retention loop for IndexDB and corrected boolean flag parsing to prevent silent errors.
Upgrade Go builder to 1.21.0 and base Alpine image to 3.18.3 for security hardening.
Upgrade Go builder to 1.21.0 and Alpine base image to 3.18.3 for security hardening
- vmagent now ignores target timestamps by default, using local timestamps to fix cadvisor gaps (honor_timestamps can re‑enable old behavior).
Revert the unit test feature for alerting and recording rules in vmalert
Adds extensive new functionality: stream aggregation now preserves raw samples by default (with flags to revert), multiple MetricsQL enhancements (OR filters, keep metric names, group left/right with prefixes, WITH templates), OpenTeleme...
Added support for data ingestion via Promtail, Grafana Loki's default log shipper.
Added short‑form time filters (e.g., `time:5m`) for recent logs.
Upgrade Go builder to Go1.20.5, addressing security issues.
Introduces VictoriaLogs preview with support for ingesting logs from common collectors, multitenancy, backfilling, and a simple web UI.
Fix nil map assignment panic in vmalert runtime.