---
title: "Snowflake data source changelog for Grafana"
description: "Snowflake datasource plugin for Grafana. Snowflake data source plugin for Grafana by Grafana Labs. Available in Grafana Cloud and self-managed Grafana."
---

> This is the Markdown version of https://grafana.com/grafana/plugins/grafana-snowflake-datasource/changelog/

# Snowflake - Change log

# Changelog

## 1.17.8 - 2026-10-30

### Patch Changes

- ⚙️ **Chore**: Update backend dependencies

## 1.17.7 - 2026-10-28

### Patch Changes

- ⚙️ **Chore**: Update brace-expansion dependencies

## 1.17.6 - 2026-10-27

### Patch Changes

- ⚙️ **Chore**: Update brace-expansion dependencies

## 1.17.5 - 2026-10-27

- ⚙️ **Chore**: Update backend dependencies

## 1.17.4 - 2026-10-20

- ⚙️ **Chore**: Update backend dependencies

## 1.17.3

### Patch Changes

- 5674c0f: 🔒 **Security**: Fixed security vulnerabilities

## 1.17.2 - 2026-10-01

- ⚙️ **Chore**: Update Backend Dependencies.

## 1.17.1 - 2026-09-23

- 🔒 **Security**: Fixed security vulnerabilities (CVE-2026-84445).

## 1.17.0

- ⚙️ **Chore**: Update Backend Dependencies
- 🐛 **Fix**: Forward scopedVars from variable queries so chained template variables interpolate against the calling scene instead of falling back to a global context.
- 🐛 **Fix**: Surface Snowflake variable query failures instead of treating error responses as an empty All list.

## 1.16.7 - 2026-09-16

- ⚙️ **Chore**: New Go version supported

## 1.16.6 - 2026-09-10

- ⚙️ **Chore**: Update backend dependencies

## v1.16.5

- ⚙️ **Chore**: Update dependencies

## 1.16.4

- ⚙️ **Chore**: Backend dependencies updated

## 1.16.3

### Patch Changes

- 912a32b: 🐛 **Fix**: `$__timeGroup()` now handles day-equivalent intervals correctly. Previously, passing `1d` (e.g. from a Grafana interval dashboard variable) failed with `failed to parse duration ... unknown unit "d"` because Go's `time.ParseDuration` does not accept the day suffix, and passing `24h` produced invalid SQL like `TIME_SLICE(..., 576, 'DAY', 'START')` due to a bad day-conversion factor in the duration-to-value mapping. `1d` and `24h` now both resolve to `1 'DAY'`, and `Nd` to `N 'DAY'`.

## 1.16.2

### Patch Changes

- a4078e1: 🔒 **Security**: Bumped CVE-affected backend dependencies.

  - **cockroachdb**: `jackc/pgx/v5` v5.9.0 → v5.9.2 — fixes CVE-2026-33816 (SQL injection via placeholder confusion in dollar-quoted string literals with `QueryExecModeSimpleProtocol`) and CVE-2026-41889.
  - **databricks**, **snowflake**: pinned `apache/thrift` v0.22.0 → v0.23.1-0.20260429145742-d2acd3c49e58 — fixes CVE-2026-41602 (integer overflow in `TFramedTransport`). The v0.23.0 release fix uses `math.MaxUint32` in a way that overflows `int` on 32-bit platforms, breaking our `linux_arm` build target; the pinned commit (one of two post-release commits, `apache/thrift@d2acd3c49e58`) casts to `uint64` before the comparison. Will roll back to a tag once thrift cuts v0.23.1.

- 83b1543: 🐛 **Fix**: Add Snowflake error `390111` ("Session no longer exists. New login required to access the service.") to the list of retryable errors. Previously only `390114` ("Authentication token has expired") triggered a reconnect-and-retry, so queries hitting a stale session — most visibly Alert rules evaluating after long quiet periods — surfaced the 390111 error to the user instead of transparently reconnecting.

## 1.16.1

- ⚙️ **Chore**: New Go version supported

## 1.16.0 - 2026-04-29

- 🚀 **Feature**: Add support for programmatic access token (PAT) authentication
- 🚀 **Feature**: Key Pair authentication now supports encrypted private keys

## 1.15.2

- ⚙️ **Chore**: New Go version supported

## v1.15.1 - 2026-04-16

- ⚙️ **Chore**: Update dependencies

## v1.15.0 - 2026-03-26

- 🚀 **Feature**: Add Support for SQL Abstraction

## v1.14.12 - 2026-03-06

- ⚙️ **Chore**: Update dependencies

## v1.14.11 - 2026-02-26

- ⚙️ **Chore**: Update dependencies

## v1.14.10 - 2026-02-17

- ⚙️ **Chore**: Improve logging

## v1.14.9 - 2026-01-07

- 🐛 **Fix**: Fixed numbers being converted as strings bug

## v1.14.8 - 2025-12-12

- 🐛 **Fix**: Remove client configuration file read

## v1.14.7 - 2025-12-03

- ⚙️ **Chore**: Update frontend dependencies
- ⚙️ **Chore**: Minimal supported Grafana version is now `11.6.7`

## v1.14.6-patch - 2026-04-15

- ⚙️ **Chore**: Update dependencies

## v1.14.6 - 2025-10-31

- ⚙️ **Chore**: Improve logging

## v1.14.3 - 2025-11-04

- ⚙️ **Chore**: Improve error handling

## v1.14.2 - 2025-10-29

- ⚙️ **Chore**: Improve error handling

## v1.14.1 - 2025-10-23

- ⚙️ **Chore**: Update backend dependencies

## v1.14.0 - 2025-04-16

- 🚀 **Feature**: Add Support for Row Limits in Response

## v1.13.1 - 2025-03-27

- ⚙️ **Chore**: Update backend dependencies

## v1.13.0 - 2025-03-12

- 🐛 **Fix**: Fix PDC not working with keypair

## v1.12.7 - 2025-02-17

- ⚙️ **Chore**: Improve error logging

## v1.12.6 - 2025-02-11

- ⚙️ **Chore**: Update backend dependencies

## v1.12.5 - 2025-02-04

- ⚙️ **Chore**: Update frontend dependencies

## v1.12.4 - 2025-01-10

- ⚙️ **Chore**: Update backend dependencies

## v1.12.3 - 2025-01-06

- ⚙️ **Chore**: update backend dependencies

## v1.12.2 - 2024-12-18

- ⚙️ **Chore**: Update backend dependencies

## v1.12.1 - 2024-12-16

- ⚙️ **Chore**: Update backend dependencies

## v1.12.0 - 2024-11-28

- ⚙️ **Chore**: Bump backend dependencies

## v1.11.1 - 2024-11-12

- ⚙️ **Chore**: Updated backend dependencies

## v1.11.0 - 2024-11-11

- ⚙️ **Chore**: Update backend dependencies

## v1.10.7 - 2024-10-21

- ⚙️ **Chore**: updating e2e test selectors

## v1.10.6 - 2024-10-03

- ⚙️ **Chore**: Update frontend dependencies
- ⚙️ **Chore**: Minimal supported Grafana version is now `10.4.8`

## v1.10.5 - 2024-09-23

- ⚙️ **Chore**: Update backend dependencies

## v1.10.4 - 2024-08-30

- ⚙️ **Chore**: update backend dependencies

## v1.10.3 - 2024-08-13

- ⚙️ **Chore**: Update backend dependencies

## v1.10.2 - 2024-07-09

- 🐛 **Fix**: Fix license check

## v1.10.1 - 2024-06-05

- ⚙️ **Chore**: updating code dependencies

## v1.10.0 - 2024-05-29

- 🚀 **Feature**: adds official example logs dashboard from snowflake

## v1.9.0 - 2024-05-20

- 🚀 **Feature**: adding traces support for queries [learn more](https://docs.snowflake.com/en/developer-guide/logging-tracing/tutorials/logging-tracing-getting-started)

- 🚀 **Feature**: adding official Snowpark metrics example dashboard from Snowflake

- ⚙️ **Chore**: updating dependencies to latest versions

## v1.8.5 - 2024-04-12

- ⚙️ **Chore**: updating snowflake go-driver for bug fixes regarding zombie DBus processes

## v1.8.4 - 2024-03-13

- ⚙️ **Chore**: Backend binaries are now compiled with Go version `1.22.1`

## v1.8.3 - 2024-03-11

- ⚙️ **Chore**: updating backend dependencies

## v1.8.2 - 2024-03-05

- ⚙️ **Chore**: Update dependencies

## v1.8.1 - 2024-02-07

- 🐛 **Fix**: adds onBlur event handler on the VariableQueryEditor

## v1.8.0 - 2023-11-24

- ⚙️ **Chore**: Minimal supported Grafana version is now `9.5.13`
- ⚙️ **Chore**: Backend dependencies updated
- ⚙️ **Chore**: Frontend dependencies updated

## v1.7.1 - 2023-11-01

- ⚙️ **Chore**: update snowflake go driver to latest version 1.6.25

## v1.7.0 - 2023-10-05

- ⚙️ **Chore**: allow secure session settings and update snowflake drivers to latest version

## v1.6.4 - 2023-08-24

- 📝 **Documentation**: update customer requirement copy
- ⚙️ **Chore**: grafana backend plugin sdk updated to `v0.171.0`

## v1.6.3 - 2023-07-18

- 🐛 **Fix**: better handling of session timeouts

## v1.6.2 - 2023-06-28

- ⚙️ **Chore**: Upgrade to version snowflakedb/gosnowflake - v1.6.19

## v1.6.1 - 2023-06-08

- ⚙️ **Chore**: backend libs updated with golang:1.20.5

## v1.6.0 - 2023-05-30

- 🚀 **Feature**: Secure Socks Proxy support added
- 📝 **Documentation**: Update docs with OAuth instructions

## v1.5.2 - 2023-05-11

- 🐛 **Fix**: variable query editor - don't run query on every keystroke

## v1.5.1 - 2020-05-08

- ⚙️ **Chore**: remove deprecated plugin/toolkit

## v1.5.0 - 2023-04-26

- 🚀 **Feature**: OAuth passthrough

## v1.4.3 - 2023-05-04

- ⚙️ **Chore**: Backend binaries are now compiled with golang 1.20.4

## v1.4.2 - 2023-04-19

- ⚙️ **Chore**: Backend binaries are now compiled with golang 1.20.3

## v1.4.1 - 2022-12-13

- ⚙️ **Chore**: Backend binaries compiled with latest go version 1.19.4
- 📝 **Documentation**: Fixed typos and added spellcheck

## v1.4.0 - 2022-11-03

- 🚀 **Feature**: Added support for session parameters in the data source config
- ⚙️ **Chore**: Backend binaries compiled with latest go version 1.19.3
- ⚙️ **Chore**: Backend grafana plugin SDK updated to latest
- ⚙️ **Chore**: Backend snowflake sdk updated to latest
- ⚙️ **Chore**: Minimum required grafana runtime updated to 8.4.7

## v1.3.0 - 2022-09-27

- Added `$__timeTzFilter` macro. It functions the same as `$__timeFilter` for time fields that have a timezone.

## v1.2.4 - 2022-08-09

- 🐛 **Fix**: Fixed `$__timeFilter` to correctly convert from UTC to other timezones

## v1.2.3 - 2022-01-10

- ⚙️ **Chore**: update driver to latest version

## v1.2.2 - 2022-01-10

- ⚙️ **Chore**: update licensing

## v1.2.1 - 2021-10-21

- 🐛 **Fix**: Fixes connection issue when multiple instances of the data source are configured.

## v1.2.0 - 2021-10-06

- 🚀 **Feature**: Support for Key Pair Authentication
- 🚀 **Feature**: Ability to configure the default query, default variable query
- 🚀 **Feature**: Ability to set the minimum interval
- 🚀 **Feature**: Now variable queries always queried as `Table` format
- 🚀 **Feature**: Ability to set variable list display values
- 🚀 **Feature**: Ability to configure timeout duration for queries
- 🚀 **Feature**: `$__timeFilter()` macro now accepts optional second parameter to specify timezone
- 🚀 **Feature**: `$__timeGroup()` macro now accepts optional third parameter to specify timezone
- 🚀 **Feature**: Ability to set the default [variable interpolation format](https://grafana.com/docs/grafana/latest/variables/advanced-variable-format-options/#sqlstring). By default, It uses `none` formatting for now. In the future versions, this option will be removed and set to `sqlstring` by default. If you are creating new datasources, use `sqlstring` as the default. We also recommend to migrate existing queries to use `sqlstring` to avoid migration issues in future.
- BREAKING: Now, Automatically we set the minimum interval to `10s` if not configured. So any timeseries queries that span across smaller duration and use `$__interval` or `$__interval_ms` macros now use `10s` as minimum interval by default. You can override the minimum interval in the config.
- BREAKING: Now **variable queries** are queried using `Table` format. In rare cases, If the existing variable query was designed to only work with timeseries format, you may need to rewrite the variable query
- BREAKING: If the snowflake **variable query** return two columns, the second column will be now treated as display value. Previously the values from the second column were ignored.

## v1.1.1 - 2021-06-21

- Docs update
- Save the query on type

## v1.1.0 - 2021-06-15

- BREAKING: Multiple queries in same panel now run in parallel
- ⚙️ **Chore**: Updated the backend SDK to support automatic instance management
- 🐛 **Fix**: Fixed a bug where hiding/disabling queries are not respected
- 🐛 **Fix**: Fixed a bug where all the data-frame name referred as results instead refID

## v1.0.9 - 2021-05-12

- Updated the backend SDK to support SQL convertors
- Improved healthcheck errors

## v1.0.8 - 2021-04-12

- ⚙️ **Chore**: Update SDK

## v1.0.7 - 2021-02-01

- Updated screenshot URLs in the readme file

## v1.0.6 - 2020-12-16

- Added scoped variables and allowed the `timeGroup` macro to work with `$__interval_ms`

## v1.0.5 - 2020-12-09

- Fixed regression where the `timeGroup` macro did not understand `$__interval` or `$__interval_ms`

## v1.0.4 - 2020-12-08

- Fixed issue where the `timeGroup` macro was not rendering the correct value in its rendered `TIME_SLICE` function

## v1.0.3 - 2020-11-19

- Package Updates (sqlds)
- Default Query is now more useful

## v1.0.2 - 2020-10-26

- Documentation updates

## v1.0.1 - 2020-10-26

Update readme with images, a plugin description and a Getting Started guide

## v1.0.0 - 2020-09-25

Initial release
