From 363e93f1565a2e4f48a48068d2081eae25a16afb Mon Sep 17 00:00:00 2001 From: Patrik Cyvoct Date: Mon, 20 Apr 2026 09:20:19 +0200 Subject: [PATCH] Bump to version 0.6.0 Signed-off-by: Patrik Cyvoct --- CHANGELOG.md | 24 ++++++++++++++++++++++++ README.md | 41 +++++++++++++++++++++++------------------ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 50 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63e3286..16cb4d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.6.0 + +### What's Changed + +- React 19 compatibility for Grafana 13 +- Add quick filters with value autocomplete and clearer filter operations +- Add trace search and full trace rendering for OpenTelemetry trace indexes, with Grafana trace frames, service node graph, span events, exception stack traces, status/warning handling, service tags, peer service metadata, and stable per-service node colors +- Add trace-to-logs and log-to-trace correlation links between separate Quickwit logs and traces datasources +- Add datasource configuration fields for related logs/traces datasources +- Add configurable filter autocomplete chain mode (no chain, sampled chain, full chain) +- Add configurable filter autocomplete value limit (defaults to 1000, `0` for unlimited) +- Show useful default log messages for OTEL logs when no message field is configured +- Migrate e2e tests from Cypress to Playwright and add Quickwit datasource e2e test +- Add Grafana version matrix to e2e tests +- Fix log panel flickering in Grafana 12.3+ by assigning stable row IDs +- Fix Shift-Enter keymapping on latest Grafana versions +- Fix missing `AND` when adding ad hoc filters +- Fix ad hoc filters for JSON array values, including values with spaces or colons +- Fix multi-value template variable interpolation for Quickwit queries +- Document Grafana 12.1+ plugin installation with `GF_PLUGINS_PREINSTALL_SYNC` +- Handle Grafana 13 overlays in e2e tests +- Bump Go and Node dependencies to fix high vulnerabilities +- Bump `grafana/plugin-actions/is-compatible` GitHub action + ## 0.5.0 ### What's Changed diff --git a/README.md b/README.md index d5d0a05..a093311 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,17 @@ The Quickwit data source plugin allows you to query and visualize Quickwit data from within Grafana. -## 🎉 What's New in v0.5.0 - -- **Grafana 11.x Support** -- **Fixed Adhoc Filters**: Improved adhoc filters feature for dynamic query building -- **Enhanced Stability**: Various bug fixes and improvements +## 🎉 What's New in v0.6.0 + +- **Grafana 12.1+ and 13 Support** (React 19 compatibility) +- **Trace support** for OpenTelemetry trace indexes, with service node graph, span events, exception stacks, and trace/logs correlation links +- **Quick filters** with value autocomplete and clearer filter operations +- **Configurable autocomplete** chain mode and value limit +- **Better OTEL log display** when no message field is configured +- **Playwright e2e tests** replacing Cypress, with a Grafana version matrix +- **Fixed Shift-Enter keymapping** on latest Grafana versions +- **Fixed ad hoc filters** when appending filters to existing queries +- **Security updates**: Go and Node dependency bumps It is available for installation directly from the [Grafana catalog](https://grafana.com/grafana/plugins/quickwit-quickwit-datasource/) until version 0.4.5 @@ -17,40 +23,39 @@ or you can download the latest version and follow the ## Version compatibility -We recommend Grafana v10.X or v11.X. +We recommend Grafana v12.1+ or v13. Quickwit 0.7 is compatible with 0.3.x versions only. -Quickwit 0.8 is compatible with 0.4.x and 0.5.x versions. +Quickwit 0.8 is compatible with 0.4.x, 0.5.x and 0.6.x versions. -- **v0.5.x** (Latest): Grafana 11.x with improved adhoc filters -- **v0.4.x**: Grafana 10.x +- **v0.6.x** (Latest): Grafana 12.1+ and 13 (React 19) +- **v0.5.x**: Grafana 11.x +- **v0.4.x**: Grafana 10.x - **v0.3.x**: Grafana 9.x / Quickwit 0.7 ## Installation -You can either download the plugin manually and unzip it into the plugin directory or use the env variable `GF_INSTALL_PLUGINS` to install it. - -### 0.5.0 (Latest) for Quickwit 0.8 + Grafana 12.1 +You can either download the plugin manually and unzip it into the plugin directory, or use a Grafana env variable to install it. Note that `GF_INSTALL_PLUGINS` is **deprecated since Grafana 12.1** — use `GF_PLUGINS_PREINSTALL_SYNC` instead on recent versions. -`GF_INSTALL_PLUGINS` has been deprecated since 12.1. `GF_PLUGINS_PREINSTALL_SYNC` must be used instead +### 0.6.0 (Latest) for Quickwit 0.8 + Grafana 12.1+ / 13 -Run `grafana` container with the env variable: +Run `grafana` container with the env variable (format: `@@`): ```bash -docker run -p 3000:3000 -e GF_PLUGINS_PREINSTALL_SYNC="quickwit-quickwit-datasource@0.5.0@https://github.com/quickwit-oss/quickwit-datasource/releases/download/v0.5.0/quickwit-quickwit-datasource-0.5.0.zip" grafana/grafana run +docker run -p 3000:3000 -e GF_PLUGINS_PREINSTALL_SYNC="quickwit-quickwit-datasource@0.6.0@https://github.com/quickwit-oss/quickwit-datasource/releases/download/v0.6.0/quickwit-quickwit-datasource-0.6.0.zip" grafana/grafana run ``` Or download the plugin manually and start Grafana ```bash -wget https://github.com/quickwit-oss/quickwit-datasource/releases/download/v0.5.0/quickwit-quickwit-datasource-0.5.0.zip +wget https://github.com/quickwit-oss/quickwit-datasource/releases/download/v0.6.0/quickwit-quickwit-datasource-0.6.0.zip mkdir -p plugins -unzip quickwit-quickwit-datasource-0.5.0.zip -d plugins/quickwit-quickwit-datasource-0.5.0 +unzip quickwit-quickwit-datasource-0.6.0.zip -d plugins/quickwit-quickwit-datasource-0.6.0 docker run -p 3000:3000 -e GF_PATHS_PLUGINS=/data/plugins -v ${PWD}/plugins:/data/plugins grafana/grafana run ``` -### 0.5.0 (Latest) for Quickwit 0.8 + Grafana 11 +### 0.5.0 for Quickwit 0.8 + Grafana 11 Run `grafana` container with the env variable: diff --git a/package-lock.json b/package-lock.json index 833a97e..fb1773c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "quickwit-datasource", - "version": "0.5.0", + "version": "0.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "quickwit-datasource", - "version": "0.5.0", + "version": "0.6.0", "license": "AGPL-3.0", "dependencies": { "@codemirror/commands": "^6.8.1", diff --git a/package.json b/package.json index 3ab9ce2..a59970e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "quickwit-datasource", - "version": "0.5.0", + "version": "0.6.0", "description": "Quickwit datasource", "scripts": { "build": "webpack -c ./.config/webpack/webpack.config.ts --env production",