Release Notes

2.2.0

2026-10-22

Enhancements

  • Frontend: Shrink the plugin bundle by dropping mathjs, lodash and other dependencies

  • Frontend: Lighten each streaming update by holding the stream buffer in a ring

  • Frontend: Speed up the dt-space array format and the movingAverage function

  • Backend: Parse archived data and apply processing functions with fewer allocations per sample

Bug fixes

  • Frontend/Backend: Expand nested alternatives such as (A(1|2)|B(3|4)), and groups with a single alternative, in a PV name

  • Frontend: Keep the milliseconds of the time range

  • Frontend: Stop the stream of one panel without stopping the others, stop querying once a panel unsubscribes, keep a separate buffer for each distinct series, and stop a raw stream from adding an extrapolated point on every update

  • Frontend: Show a waveform whose first sample is empty, leave out a string waveform instead of failing the query, and lay out the index and timeseries formats to the longest sample, with null where a sample has no element

  • Frontend: Fall back to the panel interval for a stream interval of zero, a negative one, or one past what a timer can hold (about 24.8 days)

  • Frontend: Show an error for a streaming panel with a query in the index array format, which failed with a TypeError, and report the reason when a streaming update fails

  • Frontend: Return the same results as the backend from the processing functions: top, bottom, sortBy*, exclude, delta, movingAverage (including NaN samples) and toScalar (including the population deviation in toScalarByStd and empty waveforms)

  • Backend: Reject a datasource URL that cannot be parsed or has no host

  • Backend: Count resolving the PV names against the query timeout, and stop a query that times out from leaking requests

  • Backend: Stop parsing a response whose PB chunk header is invalid

  • Backend: Report a movingAverage window or a waveform that cannot be processed, and keep the gaps delta cannot fill

Breaking changes

  • Frontend: With Use Backend turned off, toScalar series are named PV(avg) rather than PV (avg), as in the backend. A field override or transformation that matches the old name needs updating

2.1.4

2026-07-01

Bug fixes

  • Frontend: Replace CircularDataFrame with immutable buffer to fix streaming mode compatibility with Grafana v13.1.

2.1.3

2026-03-17

Enhancements

  • Backend: Fix to use httpclient from the Grafana Go SDK, ensuring proper handling of timeout parameters defined in the data source settings.

2.1.2

2025-10-27

Bug fixes

  • Frontend: Show an error when the plugin fails to fetch streaming data

2.1.1

2025-10-26

Bug fixes

  • Backend: Fix to properly close the socket on a GET request

2.1.0

2025-08-04

Enhancements

  • Frontend: Migrate the UI components from the deprecated one

Breaking changes

  • Grafana v11.X.X or earlier is not supported from this version

2.0.2

2025-03-17

Bug fixes

  • Backend: Fix to handle an empty response in pb parser

2.0.1

2025-03-14

Bug fixes

  • Frontend: Pass filtered queries to Go backend

  • Backend: Fix to return error if a http status code is not 200

2.0.0

2024-11-25

Enhancements

  • Backend: Migrate retrieval format from qw JSON to PB raw

  • Backend: Add the fieldName function to handle the severity of PV

  • Backend: Add the hideInvalid feature to hide data with invalid level severity

  • Frontend:Remove gf-form appearances in QueryEditor

Bug fixes

  • Frontend: Fix extrapolation for stream with raw operation

1.6.1

2024-01-22

Enhancements

  • Add the ignoreEmptyErr function

1.6.0

2023-08-23

Enhancements

  • (Alpha) add the Live feature

  • Fix to use local time for index array format

Bug fixes

  • Frontend: disable extrapolation in index array

1.5.1

2023-05-15

Enhancements

  • Add the default operator to the data source settings

Bug fixes

  • Frontend: Operator and function parameters can’t set custom value

1.5.0

2023-03-31

Enhancements

  • Migrate @grafana/toolkit to @grafana/plugin-tools

  • Frontend: Update components in the query editor with Segment UI and Select UI components

  • Frontend: Update components to use InlineSwitch and InlineField instead of LegacyForms.Switch

  • Frontend: Debounce the loading of PV names in 200 msec to reduce the number of requests made to the Archiver Appliance server

  • Backend: Return frames even if a response error occurs

Bug fixes

  • Frontend: Fix the alias pattern label so that it appears as just Pattern

1.4.4

2022-11-09

Bug fixes

  • Backend: Support a string value response

1.4.3

2022-11-08

Bug fixes

  • Backend: Return an error response when the plugin received an invalid response from AA server

1.4.2

2022-09-20

Bug fixes

  • Backend: Dataframes are not sorted by name

1.4.1

2022-09-16

Bug fixes

  • Backend: Go Backed is crashed when Archiver Appliance returns empty array response

  • Backend: Backend may return duplicated pv data

  • Backend: Alternative pattern doesn’t work correctly

1.4.0

2022-09-12

Enhancements

  • Backend: Add alias feature

  • Backend: Add array feature

  • Frontend: Add array format option function

  • Backend: Support template variables in Backend

  • Backend: Add Array to Scalar functions in Backend

  • Backend: Support last operator in backend

  • Backend: Add disableAutoRaw and maxNumPVs function support in Backend

  • Backend: Add array format option function for Backend

Bug fixes

  • Backend: Fix Scale and Offset functions to return data with PV name

  • Backend: Don’t show hidden target in Backend

  • Backend: Enable auto binning interval for specified operator

  • Backend: Fix backend regex mode to support alternation

  • Backend: Enable extrapolation even if operator is not raw

1.3.5

2022-06-20

Enhancements

  • Use tooltip UI for function control popup

Bug fixes

  • Backend: Fix “json: cannot unmarshal” error

1.3.4

2022-04-13

Breaking changes

  • Grafana v7.X.X or earlier is not supported from this version

Enhancements

  • Build system for documentaion uses myst-parser instead of commonmark

Bug fixes

  • Frontend: Fix initial value of function add button

1.3.3

2021-10-15

Enhancements

  • Backend: Add pvname label to timeseries dataframe for multi-dimensional alerting

Bug fixes

  • Backend: Fix dataframe name from response to its PV name

  • Backend: Add display name to dataframe config to properly display legend

  • Frontend: Fix function adding button

1.3.2

2021-04-09

Enhancements

  • Backend / Frontend: Support PV name with recursive alternation

  • Backend: Support Extrapolation for visualization

Bug fixes

  • Backend: Delta function faulted on 1-length datasets

1.3.1

2021-03-23

Features / Enhancements

  • Reduce query size when using backend data source for visualization

  • Support alternation pattern like (pv:1|pv:2):other with backend data source

Bug fixes

  • Fix stream parameters to be able to use variables

  • Fix the problem that all plots were displayed with the name “values” when using the backend data source

1.3.0

2021-03-05

Features / Enhancements

  • Add stream feature for live updating

  • Add Go Backend and alerts feature

  • Add “Use Backend” button for configuration

  • Add help text for the query fields

Bug fixes

  • Fix text width of Function parmeter during focusing on it

1.2.0

2020-10-30

Features / Enhancements

  • Support array data

  • Add Array to Scalar functions

  • Add movingAverage function

  • Improve query process to retrieve data from Archiver Appliance efficiently

1.1.1

2020-10-23

Features / Enhancements

  • Add disableExtrapol function

  • Fix testDatasource for datasource test

  • Change retrieving data format from json to qw

1.1.0

2020-10-19

Features

  • Add extrapolation feature for raw operator

  • Add disableAutoRaw function

  • Add sort functions

  • Add last operator

1.0.1

2020-06-19

Bug Fixes

  • Add name field to DataFrame to use PV name in Data link

1.0.0

2020-06-05

Breaking changes

  • Grafana v6.X.X or earlier is not supported from this version

  • Installation and update process is changed since dist folder was removed from master branch

Features / Enhancements

  • Support Grafana v7.0.0 or later

  • Development process is changed with grafana-toolkit

  • Source codes are migrated from JavaScript to TypeScript

  • UI library is migrated from AngularJS to React

  • Support variables for alias field and Functions parameter

  • Support limit parameter for variable query

0.1.2

2020-04-14

Features

  • Add binInterval option function to set a binning interval for processing of data

  • Add exclude option to exclude matched PV data

0.1.1

2020-04-07

Features

  • Support variables for Operator field

  • Add maxNumPVs option function to set a maximum number of PVs for a target

0.1.0

2019-12-08

Features

  • Select multiple PVs by using Regex (Only supports wildcard pattern like PV.* and alternation pattern like PV(1|2))

  • Legend alias with regular expression pattern

  • Data retrieval with data processing (See Archiver Appliance User Guide for processing of data)

  • Using PV names for Grafana variables

  • Transform your data with processing functions