Changelog
Unreleased
v0.0.9
Fixed
- Widened ConfigEditor field labels so “Query Timeout (seconds)” no longer wraps and overflows into the Site ID row.
Changed
- Bumped npm dependencies (
@grafana/data,@grafana/runtime,@grafana/uito ^13.1.1;dompurify,postcss,qs, and@opentelemetry/core) via Dependabot. - Bumped Go dependencies (
golang.org/x/net,golang.org/x/sys,golang.org/x/text). - Release CI now requires Grafana plugin signing (
GRAFANA_ACCESS_POLICY_TOKENandMANIFEST.txt).
v0.0.8
Changed
- Bumped Go toolchain to 1.26.5 to address stdlib OSV findings (GO-2026-4970, GO-2026-5037, GO-2026-5038, GO-2026-5039, GO-2026-5856).
v0.0.7
Changed
- Raised minimum Grafana version to 11.5.0 (
grafanaDependency), matching the first release that exportsComboboxfrom@grafana/ui(used by the query editor). - Backend HTTP requests now use the Grafana plugin SDK
httpclient, so proxy, timeout, and TLS settings from Grafana apply to this data source. - Health check errors no longer return raw connection failures or upstream response bodies to the UI; details are written to the Grafana server log instead.
- Bumped
google.golang.org/grpcto v1.82.1 to address a high-severity OSV finding (GHSA-hrxh-6v49-42gf).
v0.0.6
Changed
- Better build artifacts for Grafana release process.
v0.0.5
Added
- Optional Granularity: Controls the date bin width of filter evaluation results. This now defaults to (dashboard time range / max data points), or roughly one bin per pixel. Before this change, it would filter granularity would be set to the aggregation interval if set, but this is no longer true.
Changed
- Aggregation interval is now optional. It defaults to (dashboard time range / max data points), or roughly one bin per pixel.
v0.0.4
Added
- Optional Query timeout datasource setting: The maximum duration in seconds for each HTTP request used during a query (the Foxglove API POST and the follow-up download). Leave unset or set to
0for no client-side limit.
v0.0.3
This release adds a query builder and support for displaying device property values.
The new query builder supports:
- Selecting either topic data via Message path or Device Property data by key.
- Grouping results by device or by device property value.
- Filtering using predicates on:
- Messsage data
- Device ID, name, and custom property values
- Event ID and custom property values
- Recording ID, filename and metadata
- Aggregation using median, average, first, last, sum, count, and percentile methods.
v0.0.2
Fixed
- Fixed a bug where quoted topic or field names were not respected in message paths.
v0.0.1
Initial release.
To use this plugin, you need a Foxglove API key.
Navigate to https://app.foxglove.dev/~/settings/apikeys and create an API key with at least these capabilities:
- recordings.list
- data.stream
- devices.list
- events.list
- properties.list
- projects.list
- sites.list
Then, once the plugin is installed, configure the data source with
| Name | Value |
|---|---|
| API Base URL | https://api.foxglove.dev |
| API Key | (your API key) |
You can then query Foxglove using comma-separated lists of device names and message path values.
Limitations
- Grouping, aggregation and filtering are not supported for this release.
- Currently only numeric values from your data are supported.