Skip to content

Releases: RedisGrafana/grafana-redis-datasource

Release v2.2.0

13 Jul 17:22
33915a4
Compare
Choose a tag to compare

2.2.0 (2023-07-12)

Features / Enhancements

  • Added FT.SEARCH command to datasource (#297)
  • Added GROUPBY argument to TS.MRANGE command (#304)
  • Upgraded Grafana Go SDK version (#302)
  • Adding new aggregators for TS.MRANGE/TS.RANGE (#260)

Bug fixes

  • Fixed issue with non-string scalars in JSON.GET (#301)
  • Various security patches (#258, #267, #281, #307)

Release v2.1.2

15 Jun 12:31
f9d3d8a
Compare
Choose a tag to compare

2.1.2 (2023-06-12)

Bug fixes

  • Fix issue connecting to Redis 7 cluster instances (#284)

Redis Data Source 2.1.1

19 Jan 04:18
eb0ec26
Compare
Choose a tag to compare

Features / Enhancements

  • Upgrade to Grafana 8.3.4 (#255)

Redis Data Source 2.1.0

18 Jan 02:39
Compare
Choose a tag to compare

Features / Enhancements

  • Upgrade to Grafana 8.2.5 (#237)
  • Upgrade to Grafana 8.3.0 (#244)
  • Update Components naming (#247)
  • Add RedisGears PYEXECUTE function to Query Editor (#248)
  • Add Grafana Marketplace to README (#249)
  • Upgrade follows-redirect (#253)

Bug fixes

  • Grafana template variables not working for the Default datasource (#242)
  • Fix JSON.GET: interface conversion: interface {} is string (#246)

Redis Data Source 2.0.0

10 Nov 16:16
919866b
Compare
Choose a tag to compare

Breaking changes

  • Supports Grafana 8.0+, for Grafana 7.X use version 1.5.0.
  • XRANGE command based on the selected time range if Start/End is not specified. Use '-' as Start and '+' as end to display all results.

Features / Enhancements

  • Upgrade to Grafana 8.0.6 (#212)
  • Allow multiple Streaming queries per panel (#213)
  • Update Grafana SDK 0.110 (#214)
  • Update to Grafana 8.1.4 (#217)
  • Update to Grafana 8.2.1 (#220)
  • Update to Grafana 8.2.2 (#223)
  • Use Time-range for XRANGE filtering (#176)
  • Disable Command-line interface in the Query Editor (#226)
  • Support of ZRANGE command (#182)
  • Upgrade Grafana 8.2.3 and backend dependencies (#228)
  • Support fetching from RedisJSON datasource (JSON.GET, JSON.TYPE, JSON.ARRLEN, JSON.OBJLEN, JSON.OBJKEYS) (#229)
  • Redis Enterprise introduced new field calls_master in commandstats (#232)

Bug fixes

  • Fix RedisGears rg.dumpreqs command when Requirement was not yet downloaded so wheels are not available (#219)
  • SCARD does not show a key field any more (#233)

Redis Data Source 1.5.0

06 Jul 21:33
772f0c7
Compare
Choose a tag to compare

1.5.0 (2021-07-06)

Breaking changes

  • HGET returns field with values named as requested field instead of "Value" similar to HMGET and HGETALL.
  • Streaming field time moved from Frontend to Backend. Field's name renamed to "#time" to avoid confusion with returned fields.

Features / Enhancements

  • Add Redis Explorer to README and minor docker updates (#195)
  • Alerting for Grafana-Redis-Datasource #166
  • Add support for Sentinel ACL User and Password authentication separate from Redis #197
  • Add Support for RedisGraph query nodes count (#199)
  • Add GRAPH.EXPLAIN and GRAPH.PROFILE commands (#200)
  • Add GRAPH.CONFIG and RedisGraph refactoring (#201)
  • Refactor RedisTimeSeries and RedisGears commands (#202)
  • Upgrade Grafana 7.5.7 and backend dependencies (#203)
  • Add Streaming dashboard for v8 and update #time streaming field (#204)
  • Add TS.MGET command (#209)
  • Refactor Redis commands (#210)

Bug fixes

  • Fix NaN for variables (#206)

Redis Data Source 1.4.0

10 May 14:41
ed63cae
Compare
Choose a tag to compare

Features / Enhancements

  • Update Grafana SDK 0.88 and other backend dependencies (#170)
  • Add $time field for Streams XRANGE (#175)
  • Add RG.PYDUMPREQS command and integration test fix (#183)
  • Add Integration tests to CI (#184)
  • Upgrade Grafana dependencies to 7.5.4 (#185)
  • Update Dashboard to 7.5.4 and add data source variable (#186)
  • Update backend dependencies and linting issues (#187)
  • Update Documentation (#188)

Bug fixes

  • TLS client certificates not working (#177)

Redis Data Source 1.3.1

05 Feb 06:44
4386c2a
Compare
Choose a tag to compare

Features / Enhancements

  • Add Unit tests for Golang Backend #119
  • Remove "Unknown command" error from response for custom panels #125
  • Update Radix to 3.7.0 and other backend dependencies #128
  • Redis client, unit-tests refactoring and new unit-tests. #129
  • Implement CLI-mode similar to Redis-cli #135
  • Added support for errorstats features coming in redis 6.2; Extended commandstats fields with failedCalls and rejectedCalls #137
  • Add command to support the panel to show the biggest keys (TMSCAN) #133
  • Add RedisGears commands (RG.PYSTATS, RG.DUMPREGISTRATIONS, RG.PYEXECUTE) #136
  • Implement XRANGE and XREVRANGE commands #148
  • Add Client Type tooltip #149
  • Refactoring Query Editor #151
  • Add handling different frame type for Streaming data source #152
  • Update tooltip for RedisTimeSeries Label Filter #155
  • Update Loading state for Streaming for Grafana 7.4 #158
  • Update Grafana SDK 0.86 to fix race conditions #160
  • Add Redis Graph module (GRAPH.QUERY, GRAPH.SLOWLOG) #157

Bug fixes

  • Experiencing memory leak in Grafana docker seemingly stemming from this plugin #116
  • All Redis Datasource timeout when one is not reachable #73

Redis Data Source 1.3.0

06 Jan 04:56
2edc20b
Compare
Choose a tag to compare

Breaking changes

  • HGETALL returns hash fields in a row similar to HGET, HMGET to support streaming. Previously each hash field returned as row.
  • Time Bucket for RedisTimeSeries TS.RANGE and TS.MRANGE was updated from string to integer. To fix the dashboard JSON:
    • Search for "bucket"="X"
    • Remove quotes
  • RedisTimeSeries TS.RANGE command was updated to have legend and value override similar to TS.MRANGE. Previous legend parameter defined field's name.
  • key parameter for command like GET, HGET, SMEMBERS was updated to keyName to avoid conflicts. To fix the dashboard JSON:
    • Search for "key"="X"
    • Replace to "keyName"="X"

Features / Enhancements

  • Update description and GitHub issues #83
  • Add RediSearch FT.INFO command #97
  • Add HMGET Command #98
  • Update release workflow #99
  • Update Grafana dependencies to 7.3.5 #100
  • Update Grafana SDK 0.80.0 #101
  • Update data source icon and refactoring #102
  • Update field's name for HGET command to align with HMGET #103
  • Update HGETALL command to return fields and support streaming similar to HGET, HMGET #104
  • Add tests for React Config and Query editors #105
  • Remove CircleCI and move to Github Actions #106
  • Update Bucket's type (string->number) and add type values for Aggregation and Info sections #108
  • Add tests for React Data Source #113
  • Update Bucket to Time Bucket in Query Editor #114
  • Check if string value is a number when streaming #115
  • Add Tests Coverage #117
  • Add Empty Array when no values returned similar to redis-cli #120, #121
  • Add test data for backend testing #122

Bug fixes

  • Fix "NOAUTH Authentication required" error with sentinel #109
  • Add Value Label to TS.RANGE command similar to TS.MRANGE #110
  • Update default configuration parameters for Data Source #111
  • Update Key to KeyName to avoid conflict in the Explore tab #112

Redis Data Source 1.2.1

24 Oct 18:56
da2ef34
Compare
Choose a tag to compare

Highlights

  • Added Unix socket and ACL support.
  • Added Linux 32bit ARM platform support.
  • RedisTimeSeries return milliseconds for TS.RANGE and TS.MRANGE commands.
  • Updated to Grafana 7.2.0, Grafana SDK 0.78.0 and Radix 3.6.0.

Features / Enhancements

  • Support Connecting to Redis via Unix Socket #58
  • Support Redis 6 ACL authentication #60
  • Update Grafana dependencies to 7.2.0 #66
  • Update and optimize dashboards for Grafana 7.2.0 #67
  • Add Streaming for Command Statistics #68
  • Add Size parameter for SLOWLOG GET #79
  • Update GitHub org to RedisGrafana #80

Bug fixes

  • Plugin health check failed for ARM on Linux #61
  • Timeseries data time stamp truncated to seconds #64

Thanks to @filipecosta90 for contributing!