We've updated our Terms of Service and Privacy Policy. Please review the changes as you continue to interact with us.
Learn more
Plugins
VictoriaLogs logo

VictoriaLogs

VictoriaMetrics

Get plugin

Changelog

tip

v0.31.0

  • FEATURE: Filter for value / Filter out value in log details now adds the value to the Stream filters when the clicked field is a stream field. Stream filters are resolved via the stream index, so such filters run noticeably faster on large volumes. See #691.

  • FEATURE: speed up the logs volume histogram when log level rules reference high-cardinality fields like _msg. See #700.

  • BUGFIX: keep the selected values of multi-value ad-hoc filter operators (one of, not one of) when serializing the query. Previously, such dashboard filters produced an empty in() filter, and the panel showed no results.

  • BUGFIX: interpolate dashboard variables into the query builder state and stream filter values when jumping from a dashboard panel to Explore. Previously, the raw variable names (e.g., $app) leaked back into the query on the first editor interaction, and the query returned no results.

  • BUGFIX: pass the panel time range to the Instant (stats) query type via the start/end query parameters instead of prepending a _time:[...] filter to the query text. The prepended filter was not parenthesized, so a top-level OR (e.g. level:error OR level:warn | stats count()) left part of the query outside the time range, making VictoriaLogs scan the full retention and the panel time out. Thanks to @github-vincent-miszczak for contributing.

  • BUGFIX: increase the default line limit for log queries from 50 to 1000. If your logs are large or expensive to render, set a lower limit in the datasource settings or via provisioning - see Line limits.

  • BUGFIX: fix log lines overlapping each other in the logs panel after re-running a query, which happened in Grafana Explore when the results contained identical log lines. See #706.

v0.30.1

v0.30.0

  • FEATURE: add a : (word filter) operator to Log Level Rules, matching a field value by whole word like LogsQL (e.g. error matches the word error, not terror). See #611.

  • FEATURE: the visual query builder now shows context-aware keyboard hints at the bottom of its dropdowns, so the available shortcuts (select, navigate, confirm, run) are visible while you build a query. See pr #683.

  • FEATURE: add a View as JSON toggle in the query options for raw logs. When enabled, it shows all log fields as a single JSON message in the log line. It is useful for displaying all fields at once or when logs have no meaningful _msg field. See #677.

  • BUGFIX: restore the _stream label in log query results. Previously, it was hidden from the log line labels. See pr #685.

  • BUGFIX: live tailing now picks up query changes immediately. Previously, editing the query expression while live logs were streaming kept showing results for the previous query until the page was reloaded.

  • BUGFIX: pad missing _time values in instant log query responses so mixed rows with and without _time still produce valid Grafana log frames. Thanks to @immanuwell for their contribution.

  • BUGFIX: highlight search terms in log lines when the query uses template variables (e.g. _msg:$search). Previously, highlighting looked for the literal variable name instead of its value, so nothing was highlighted. See #684.

  • BUGFIX: stop showing log lines twice in the "Show context" modal. Previously, the two context queries overlapped by one second around the selected row, so every line within that window was displayed twice; the queries now split at the selected row's timestamp with nanosecond precision. See #692.

v0.29.0

  • FEATURE: keep log fields in the order returned by VictoriaLogs (for example the order from | fields a, b, c) instead of sorting them alphabetically. See #563.

  • FEATURE: highlight the terms you search for directly in the matching log lines for LogsQL queries — word filters (e.g. error), quoted phrases, _msg: filters, and filter pipes. See #519.

  • FEATURE: derived fields can now link to another VictoriaLogs datasource (logs → logs). Clicking such a field opens Explore with a ready LogsQL query, letting you pivot from a value like trace_id or request_id to all related logs. See #671.

  • FEATURE: in the "Show context" modal, each stream label of the selected log is shown as a toggleable chip. Turn labels off to widen the surrounding-logs search beyond the exact stream. See #665.

  • BUGFIX: lower the default datasource Maximum lines limit from 1000 to 50 to reduce browser rendering load and prevent the page from freezing on heavy log results. You can change this value in the datasource configuration. See Line limits docs and #669.

v0.28.0

  • FEATURE: add a per-row stable id field to log query frames so Grafana's built-in "Copy shortlink" action becomes available next to every log line in Explore and the Logs panel. See #344.

  • FEATURE: replace the "Ad-hoc filters to root query" checkbox in Query Editor options with a three-mode selector: Extra Filters (default, sends filters as the extra_filters query parameter), Root Query (prepends filters to the query expression, preventing propagation into join/union subqueries) and Off (disables automatic ad-hoc filter injection entirely — useful when ad-hoc values are managed through Grafana variable interpolation or applied to pipe-transformed fields). Saved dashboards using the previous isApplyExtraFiltersToRootQuery flag continue to work without migration. See #633. Thanks to @edspc for contributing.

  • FEATURE: add ability to set custom field names in dashboard variables, since fields do not necessarily exist at the time of creation or manipulation (e.g. when importing a dashboard from JSON, then editing a variable). See pr #606. Thanks to @github-vincent-miszczak for contributing.

  • FEATURE: group selected values under the same stream filter field into a single chip in the Stream Filters bar and popover. Each value keeps its own remove button, and a separate remove button clears the whole field at once. See #647.

  • FEATURE: log level filter buttons now add removable filter chips and refresh results on click, instead of editing your query text. Your query stays exactly as you wrote it, and the buttons are available in both the code and visual builder editors.

  • FEATURE: support dashboard variables in the Field of a "Field values" template variable query. See #377.

  • FEATURE: narrow down the Ad hoc filter field and value dropdowns based on the filters you have already selected. See #313.

  • BUGFIX: restore propagation of dashboard ad-hoc filters when navigating from a panel to Grafana Explore.

  • BUGFIX: disable tenant configuration inputs (Tenant, AccountID, ProjectID) until the datasource health check passes. Previously, entering and clearing a tenant on a freshly created (not yet saved) datasource produced a validation error. See #639.

  • BUGFIX: fix incorrect ordering of results in the log context view by explicitly specifying the sort direction when fetching surrounding log lines (asc for forward, desc for backward). See pr #653. Thanks to @KoHcoJlb for contributing.

v0.27.1

  • BUGFIX: fix a case where tenant settings (AccountID, ProjectID) and custom HTTP headers configured for the datasource could be silently dropped when the plugin automatically retried a request after a transient network error. This could lead to authorization failures or requests being served from the wrong tenant. The retried request now uses the same headers as the original one.

v0.27.0

  • FEATURE: add a visual query builder. Construct queries by chaining typed pipes (filter, aggregate, modify, sort, limit, custom) through an interactive UI with field name/value dropdowns and keyboard navigation. See Query builder docs and #578.

  • FEATURE: replace the /health endpoint in the datasource backend health check with a real query to /select/logsql/query. This verifies that the VictoriaLogs backend can actually serve log queries, not just that the HTTP server is up. See #599.

  • FEATURE: add OpenTelemetry preset to datasource configuration. When enabled, the preset auto-detects field format (snake_case / camelCase) of traceID and severity field from recent logs, then generates Derived Fields for trace_id and Log level rules for OTel severity — without manual configuration. See OpenTelemetry preset docs.

  • FEATURE: route "Filter for value" / "Filter out" actions in Grafana Explore into the extra_filters query parameter instead of mutating the main expr. The user's LogsQL stays untouched; added filters appear as removable chips under the query editor (via the existing Ad-hoc filters control). Dashboard behavior is unchanged — there Grafana keeps driving these clicks through ad-hoc template variables.

  • BUGFIX: protect Raw Logs queries from excessively large line limits. A hard upper bound of 10000 lines is now enforced on both the per-query Line limit and the datasource-wide Maximum lines settings; a confirmation dialog warns before committing a value above 1000 lines. See #613.

  • BUGFIX: fix interpolation of a query with the variable at the end of the line. See #614;

  • BUGFIX: skip the redundant /select/logsql/hits (logs volume) request for Range and Instant query types in Grafana Explore. The histogram is only meaningful for Raw Logs queries; for stats query types the main response already provides the chart. See #630.

  • BUGFIX: prevent the wildcard * value of a multi-value template variable from being wrapped in double quotes inside the in(...) operator during query interpolation. See pr #638.

  • BUGFIX: fix off-by-one ordering of query results where the first row appeared in the wrong position relative to the rest of the sorted output. See #625.

v0.26.3

  • BUGFIX: fix time range provided in field_names and field_values requests. Instead of being rounded to a 24-hour time range, the selected time range is now provided. See pr #581.
  • BUGFIX: fix template variables not being interpolated in the Step field of the query editor. See pr #594.
  • BUGFIX: fix the display of the histogram and bar chart for histogram stats functions. See comment of issue #62.
  • BUGFIX: fix search of filter values in the query builder.

v0.26.2

v0.26.1

  • BUGFIX: fix an issue where requests failed with compression formats other than gzip, resulting in no field names and no field values errors. See pr #588.

v0.26.0

  • FEATURE: pass the selected timezone offset to the offset query arg at /select/logsql/hits and /select/logsql/stats_query_range endpoints. See #561.

  • FEATURE: add support for a heatmap panel. For using Heatmap panel switch to Range query type and use histogram stats function. See #62.

  • BUGFIX: fix an interpolation query by handling additional patterns like :in("*") and word in(".*"). See #573.

v0.25.0

  • FEATURE: limit the number of field values. This limit can be configured in the datasource settings. See #543.
  • FEATURE: add "Ad-hoc filters to root query" checkbox to Query Editor options. When enabled, ad-hoc filters are applied directly to the root query expression instead of using the extra_filters parameter, preventing filter propagation into subqueries (join, union, etc.). See #511.
  • FEATURE: add LogsQL syntax tooltips. See #21. Thanks to @JeelDasvani for contributing.

v0.24.1

  • BUGFIX: fix an issue where the histogram function throws a warning. See #524.
  • BUGFIX: quote label names containing colons(:) with double quotes. See #549.

v0.24.0

  • FEATURE: add query suggestions to help users get started with log searches. See #108.

  • BUGFIX: fix an issue where variables were incorrectly interpolated in the query, as a result of which the repeat by variable feature did not work correctly. See #502.

v0.23.5

  • BUGFIX: fix closing connections in the datasource backend to prevent resource leak. See pr #537.

v0.23.4

  • BUGFIX: update dependencies to fix security issues with react-router. See pr #534.

v0.23.3

  • BUGFIX: fix the parsing of tenant IDs from provisioning configurations. See #522.
  • BUGFIX: fix an issue where queries would run even if they were hidden. See #521.
  • BUGFIX: fix the issue of adhoc filters being lost when navigating from the Dashboard page to the Explore page. See #361.

v0.23.2

  • BUGFIX: fix the loading of tenant IDs when creating a new datasource from scratch.

v0.23.1

  • BUGFIX: fix a problem where the variables in the stream could be interpolated incorrectly.
  • BUGFIX: fix a problem where loading tenants throws errors continuously when you create a new datasource from scratch.
  • BUGFIX: fix sorting in the Logs panel, where incorrect logs were shown while the oldest first sort was active. See #266.

v0.23.0

  • FEATURE: fetch tenants from the VictoriaLogs backend and allow selecting a tenant in the datasource settings. See #475.
  • FEATURE: enable client side caching and make reliable behavior in QueryBuilder filters. See #357.
  • FEATURE: add compatibility with Grafana 10.x and 11.x by using dynamic component loading for Combobox.
  • FEATURE: add quick level filter, which allows filtering logs by level according to Log Level Rules and the base level field. It is the first part of the issue #108. See pr #495.
  • FEATURE: add a default query expression * in Explore mode when none is provided. See #483.

v0.22.4

  • BUGFIX: fix an issue where the Internal link from derived fields config was disabled. See #479.
  • BUGFIX: fix an issue where the show context failed if disable labels with transformations. See #480.
  • BUGFIX: add tenant information as a query parameter to url in Run in vmui button. See #480.
  • BUGFIX: fix vulnerability CVE-2025-58187 by updating Go version from 1.25.0 to 1.25.4. Thanks for contributing @ami-descope. See #477.

v0.22.3

  • BUGFIX: fix an issue where _msg was incorrectly parsed to detected_level label according to Log Level rules. See #465.
  • BUGFIX: fix an issue where the Logs panel shows an empty view when infinite scrolling at the bottom. See #466.

v0.22.2

  • BUGFIX: fix an issue where an empty textbox variable was incorrectly interpolated. See #454.
  • BUGFIX: fix a glob package vulnerability CVE-2025-64756.
  • BUGFIX: fix an issue where live tailing logs in Grafana's explore page does not work. See #460.

v0.22.1

  • BUGFIX: fix an interpolating query with multivariables when going to the "explore" page. See #380.
  • BUGFIX: fix an issue where * was used instead of a variable with the selected All value. Now the priority is as follows: first, the allValue value is used, which is defined in the variable settings, if there is no such value and there is a query in the variable setting to filter the values, then the list of return values is used, if there is no query, then * is used for normal filters and .* for regexp filters. See #452.
  • BUGFIX: fix an interpolating query in variable settings: use the same algorithm as for the query on dashboards. See #455.
  • BUGFIX: fix an issue where a query was incorrectly interpolated with a variable inside a regexp operator. See #449.

v0.22.0

  • FEATURE: add bars as the default type of visualization for explore mode. Adjust the width of the bars to match the step size. See #420.

  • BUGFIX: fix an issue where a warning was displayed when using the regexp operator not with a variable. See #438.

  • BUGFIX: fix an issue where a single value wasn't interpolated by double quotes. See #444.

v0.21.4

  • BUGFIX: fix backward compatibility with queries containing regexp variables. Error in queries with regexp variables has been replaced with a warning with quick fix action. See #432.

v0.21.3

  • BUGFIX: sanitize URLs to prevent potential security issues, properly close gzip reader to prevent resource leaks, fix text filter interpolation for * character. See pr #429.

v0.21.2

  • BUGFIX: fix setting extra_stream_filters param to Custom query parameters. See this comment.
  • BUGFIX: add sort by (_time) asc/desc pipe if logs are sorted in asc/desc order. In versions of grafana below 12.x.x, you need to manually run the query if the sorting has been changed. See #379.
  • BUGFIX: fix the issue of overwriting the level label. Set the calculated level into a detected_level label, which is supported only in Grafana version 11.0.8 and above. See #425.
  • BUGFIX: fix interpolation of multi-value query variables by mapping filterName:$filterVar and filterName:=$filterVar to the filerName:in("v1", ..., "vN"). Support negative operators and stream tags({tag = $var} to {tag in($var)}). Disallow interpolation in regexp with variables (e.g., field:~$var). See #238.
  • BUGFIX: fix rendering the graph with stats range queries by filling missing timestamps with null values. See #421.

v0.21.1

  • BUGFIX: fix an issue with parsings of the logs lines when in the logs line empty _stream and missed _msg fields. See #330.
  • BUGFIX: fix applying Custom query parameters when querying from Grafana variables. See #405.
  • BUGFIX: fix duplication of level label. Keep the original level label as __orig_level for clarity and transparency if new calculated label after applying the datasource Log Level Rules is different from the original. See #400.

v0.21.0

  • FEATURE: add run in vmui button. The VMUI URL can be configured in the datasource settings. If not specified, the datasource URL with the path /select/vmui will be used. See #369.

  • BUGFIX: fix unpredictable behavior when determining a Max Data Points option for a range query. See #393.

  • BUGFIX: respect user-specified Min Interval for a range queries. Before, the interval could have been rounded to smaller values and result in unexpected distance between datapoints on graph. See #390.

  • BUGFIX: fix an issue with the incorrect handling option field in the query for the /stats API. By the documentation it should be passed at the beginning of LogsQL query. See #389.

v0.20.0

  • FEATURE: upgrade Go builder from Go1.24.2 to Go1.25. See Go1.25 release notes.

  • FEATURE: add current version and changelog link to the Helpful links section.

  • FEATURE: add support for multi-value operators (one of, not one of) in Ad hoc filters (available since Grafana 11.3.x). See #293.

  • BUGFIX: fix log level coloring when no custom rules are configured. See #347.

  • BUGFIX: respect adhoc filters variables. See #361

  • BUGFIX: fix issue with concurrent map writes when performing multiple requests to the datasource. See #363

  • BUGFIX: fix a parsing issue with quoted characters inside _stream fields. See #365.

  • BUGFIX: fix an issue with parsing stats response when it can be empty or have empty string or nil as a value. See #374.

v0.19.3

  • BUGFIX: fix an issue with missing _msg, _time fields in the response and when _stream field is empty. See #560
  • BUGFIX: fix an issue with the propagating AccountID and ProjectID headers in the datasource for the field_values and field_names API calls. See #354.

v0.19.2

  • BUGFIX: fix regression of the plugin that cause the plugin to not work with field_values and field_names queries. Fix comments after the plugin verification procedure.

v0.19.1

  • BUGFIX: upgrade jest library version to fix vulnerability warning.

v0.19.0

  • BREAKING: increase minimum required Grafana version to >=10.4.0 to ensure compatibility with @grafana/plugin-ui. This drops support for older Grafana versions.

  • BUGFIX: fix an issue with missing _msg field in the response. If _msg field is missed in the response now always returned as an empty string. See #330.

  • BUGFIX: fix an issue with parsing of the _stream field that contains commas in its value. Previously, commas in the _stream field values were incorrectly processed, leading to parsing errors. This has been fixed to properly handle complex string values with commas. See #334.

  • BUGFIX: fix an issue with parsing timestamp from the _time field if it contains nanosecond precision. Now, the plugin correctly handles timestamps with nanosecond precision in the _time field and do not round it, ensuring accurate time representation in logs. See #340

v0.18.1

  • BUGFIX: fix an issue when the additional level label was added if the logs level rules aren't configured. See this issue.
  • BUGFIX: fix an issue with loading field names when creating a variable using a variable or a regexp operator in the query. See this issue.
  • BUGFIX: fix an issue where ad-hoc filtering is applied incorrectly with extract pipe. See this issue.

v0.18.0

  • FEATURE: improve query builder – when using AND operator, field and value selection is now narrowed. See this issue.
  • FEATURE: add a section to the datasource settings for tenant configuration. See this issue.
  • BUGFIX: fix an issue where line charts were incorrectly connecting data points across missing (null) values despite the "Connect null values" panel setting being set to "Never". See this issue.

v0.17.0

  • FEATURE: add support for configuring log level using custom rules. See this issue.
  • FEATURE: add support for build the freebsd/amd64. See this pull request. Thanks to @AlexanderThaller.
  • BUGFIX: fix an issue when Grafana decides that the response is not a wide series and shows the error "input data must be a wide series but got type not (input refid)". See this issue.

v0.16.3

  • FEATURE: enabled PDC support. See VictoriaMetrics#8800 for details.
  • BUGFIX: fix shows the original error message returned from the VictoriaLogs backend on status code 400. It should help to troubleshoot problems with query or syntax. See this pull request.
  • BUGFIX: fix extend the Custom query parameters label width to fix the title. See this pull request Thanks to @tommysitehost.
  • BUGFIX: fix handle empty _stream field when it returns like _stream:"{}" from the datasource. See this issue.

v0.16.2

v0.16.1

  • BUGFIX: fix log context in dashboard view. See this pull request.
  • BUGFIX: fix parsing of _stream field with other than alpha-numeric characters in stream keys. See this issue and this issue.
  • BUGFIX: fix a bug where array indices were appended to log messages, resulting in incorrect log display on the dashboard. See this issue.
  • BUGFIX: fix Ad Hoc filter values autocomplete. See this issue.
  • BUGFIX: fix loading of field values for Grafana variables. See this issue.

v0.16.0

  • FEATURE: implements the getLogRowContext method. See this issue. Thanks to @Libr4rian for this pull request.
  • FEATURE: add support for build the linux/s390x. Extend backend build process to add more architectures. See this issue.
  • FEATURE: add configuration screen for Custom query parameters. See this issue. Thanks to @tommysitehost for this pull request.
  • BUGFIX: fix build annotation from the label field. All labels transforms to the string representation. See this issue.
  • BUGFIX: fix the bug with incorrect bar display on the Logs Volume chart. See this issue.

v0.15.0

  • FEATURE: add configuration screen for derived fields. See this issue. Thanks to @090809 for the pull request.
  • BUGFIX: fix live mode shows the first query result instead of separately requested two different results. See this issue.

v0.14.3

  • BUGFIX: fix image links in public readme.

v0.14.2

  • BUGFIX: fix issue with plugin signature.

v0.14.1

  • BUGFIX: fix the sign plugin procedure for the new release. See this PR and See this PR.

v0.14.0

  • FEATURE: enable plugin sign procedure for new releases. See this PR.

v0.13.5

  • BUGFIX: clean up the plugin codebase after the plugin verification procedure. See this PR and this PR.

v0.13.4

  • BUGFIX: updated the backend plugin ID and revised the README.md file after the plugin verification procedure. See this PR.

v0.13.3

  • BUGFIX: fix query display text in query history to show the actual expression instead of the full query object. See this issue.
  • BUGFIX: fix query type switching when creating alerts in Grafana. See this issue
  • BUGFIX: fix parsings of the datasource settings in the plugin. See this issue.

v0.13.2

  • SECURITY: bump Go version to 1.23.4. See the list of issues addressed in Go1.23.4.

  • SECURITY: bump golang.org/x/net to 0.33.0. See https://github.com/advisories/GHSA-w32m-9786-jp63

  • FEATURE: enable to set headers for every request to the datasource. It helps to use custom headers in the Grafana to define AccountID and ProjectID if it is needed. See this issue.

v0.13.1

  • FEATURE: update plugin dependencies to satisfy Grafana marketplace requirements.

  • BUGFIX: filter out empty variable values in queries. See this issue.

v0.13.0

⚠️ Breaking Change: Plugin ID Updated
Update Note 1:
In the new version of the plugin, the plugin ID has been updated. The new plugin ID is victoriametrics-logs-datasource. This is a breaking change: Grafana will treat this as a new plugin.

  • You must update the allow_loading_unsigned_plugins field in the grafana.ini or defaults.ini configuration file.
    Example:
    allow_loading_unsigned_plugins = victoriametrics-logs-datasource  
    
  • If you are using provisioning, update the type field to victoriametrics-logs-datasource in your provisioning configuration.
  • After making these changes, you must restart the Grafana server for the updates to take effect.
  • FEATURE: update plugin id name to victoriametrics-logs-datasource to prepare the plugin for the sign procedure. See this issue.

v0.12.0

  • FEATURE: add compatibility for Grafana v10.x.x to ensure /select/logs/hits displays precise logs volume on the Explore page. See this comment.

  • BUGFIX: properly parse timestamps with milliseconds precision in datasource response. See this issue.

v0.11.1

  • BUGFIX: fix the check for the stats pipe functions in expressions.
  • BUGFIX: fix plugin loading issue in Grafana v10.x.x. See this issue.

v0.11.0

  • FEATURE: add tooltips and info messages for query types. Now, plugin will warn about correct usage of stats panels and will provide more info about different query types.

  • FEATURE: automatically add _time field if it s not present in the query for the stats API call. See this issue.

  • FEATURE: add support for /select/logs/hits to display precise logs volume on the Explore page. See this issue.

  • BUGFIX: fix bug with incomplete rendering of time series panels when selecting bigger time intervals.

  • BUGFIX: fix a bug where the time range was reset when using query variables. See this issue.

  • BUGFIX: fix incorrect application of ad-hoc filters in panels. See this issue.

  • BUGFIX: fix replacement of multi-variables in expressions. See this issue.

v0.10.0

  • FEATURE: add alerting support. See this issue.

  • FEATURE: implement a toggle to switch between instant and range requests. See this issue.

  • FEATURE: add options to configure the legend template, limit for number of log lines, and step. See this and this issues.

  • BUGFIX: fix support mulit options with label values of stream-fields. See this issue.

v0.9.0

  • FEATURE: Add support for the $__range variable in queries. It will be transformed to the [time_from, time_to] in the Unix format. See this issue.

  • BUGFIX: show the original error message returned from the VictoriaLogs backend. It should help to troubleshoot problems with query or syntax. See this issue.

v0.8.0

  • FEATURE: add support for the /select/logsql/stats_query and /select/logsql/stats_query_range API calls. This feature helps to build different panels with statistic data. See this issue.

  • BUGFIX: fix options sorting in variables for numerical data type. See this issue.

v0.7.0

  • FEATURE: add support to display live logs by querying the tail endpoint in the datasource. See this issue

v0.6.2

  • BUGFIX: allow reading strings with arbitrary length when parsing response in stream mode. See this issue.

v0.6.1

  • BUGFIX: fixed healthcheck

v0.6.0

  • FEATURE: add limit param for the /field_values request. See this issue.

  • BUGFIX: fix variable substitution in queries. See this issue.

  • BUGFIX: fixed health path for case, when url ends with trailing slash.

  • BUGFIX: fix the application of filtering in queries. See this issue.

v0.5.0

  • FEATURE: add support of the $__interval variable in queries. See this issue. Thanks to @yincongcyincong for the pull request.

  • BUGFIX: correctly pass time range filter when querying variable values. Before, time filter wasn't applied for /field_values and /field_names API calls. See this and this issues.

  • BUGFIX: fix the issue with displaying incorrect subfields when requesting logs with different set of fields. See this issue.

v0.4.0

  • FEATURE: make retry attempt for datasource requests if returned error is a temporary network error. See this issue

  • BUGFIX: fix dynamic variable issue causing this is undefined error. See this issue.

  • BUGFIX: fix multi-value variable handling to properly format queries. See this issue.

  • BUGFIX: fix issue with special characters in variable values. See this issue.

v0.3.0

  • FEATURE: add beta version of the query builder. The builder allows selecting field names and field value. See this issue.
  • FEATURE: add support for loading data for variables, including log field names and values. This feature allows querying /select/logsql/field_names for field names and /select/logsql/field_values for field values. See this issue.

v0.2.6

  • BUGFIX: fix issue with forwarding headers from datasource to the backend or proxy. It might be helpful if a user wants to use some kind of authentication. See this issue

v0.2.5

  • BUGFIX: fix bug with parsing response when time field is empty but message and labels are present. It happens when the user tries to show only stats number. See this issue.

v0.2.4

  • BUGFIX: fix bug with parsing response when one of the field contains ANSI escape sequences. See this issue.

v0.2.3

  • BUGFIX: fix bug with displaying response when one of the stream field is defined and lines are not collected. See this issue.

v0.2.2

  • BUGFIX: fix bug with displaying responses with a custom set of fields. See this issue.
  • BUGFIX: change time range limitation from _time in the expression to start and end query args. See this issue.

v0.2.1

  • BUGFIX: change the metrics flag from false to true in plugin.json to ensure the plugin appears in the Grafana datasource selection list.

v0.2.0

  • FEATURE: add support for variables in the query. See this issue.

  • FEATURE: add client-side record limit check for VictoriaLogs < v0.5.0 support. See this issue.

  • BUGFIX: fix a bug where a manually removed filter would persist in the query after the "Run query" button is clicked.See this issue.

  • BUGFIX: fix query handling to correctly apply _time filter across all queries. See this issue and this issue.

  • BUGFIX: fix an issue where sometimes an empty response was returned despite having data in VictoriaLogs. See this issue.

Plugin Insights

Quality scores for version 0.31.0

  • Status: Passed
    Security

    All checks passed

  • Status: Passed
    Maintenance

    All checks passed

  • Status: Passed
    Documentation

    All checks passed

Version
0.31.0
Dependencies
Grafana >=10.4.0
Developer
VictoriaMetrics
Last Updated
August 6, 2026