Grafana Client Versions Save

Python client library for accessing the Grafana HTTP API.

4.1.0

1 month ago

What's Changed

  • Fixed dashboard search endpoint wrapper.
  • Added support for query parameters on endpoints, also fixing get_all_folders.
  • Added missing API wrapper for Library Elements to the Async client.
  • Implemented teams read endpoints for user and actual user.

All fixes and improvements submitted by @chintal. Thank you so much.

Full Changelog: https://github.com/panodata/grafana-client/compare/4.0.1...4.1.0

4.0.1

2 months ago

What's Changed

  • Packaging: Do not mark package as "universal wheel" py2, py3. Thanks, @Ousret.

Full Changelog: https://github.com/panodata/grafana-client/compare/4.0.0...4.0.1

4.0.0

2 months ago

What's Changed

  • Add asynchronous interface via AsyncGrafanaClient. Thanks, @Ousret. Changed the HTTP backend from requests to niquests. BREAKING CHANGE: In certain conditions, you will need to adjust your code, as it no longer propagates requests.exceptions.Timeout exceptions, but uses GrafanaTimeoutError instead. Other than this, Niquests is a drop- in replacement for [Requests] and therefore is largely compatible.
  • Remove Python 3.6 support. Thanks, @Ousret.
  • Improve support for folders, by adding parent_uid option to relevant endpoints, and by adding missing move_folder. Thanks, @grafuls.
  • Service Accounts: Unlock endpoint to update service account by id. Thanks, @einar-lanfranco.
  • Data Source API: Add support for Amazon Redshift and Clickhouse. Thanks, @lpfann and @mysuperai.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.11.2..4.0.0

3.11.2

3 months ago

What's Changed

Full Changelog: https://github.com/panodata/grafana-client/compare/3.11.1...3.11.2

3.11.1

4 months ago

What's Changed

  • Adjust data source permissions APIs changed with Grafana Enterprise 10.2.3. Thanks, @hamelg.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.11.0...3.11.1

3.11.0

5 months ago

What's Changed

  • Add support for service accounts. Thanks, @einar-lanfranco and @feerbau.
  • Fix querying InfluxDB with InfluxQL. Thanks, @storg2001.
  • Fix add_annotation to also accept dashboard_uid argument. Thanks, @IBUMBLEBEE.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.10.0...3.11.0

3.10.0

7 months ago

What's Changed

  • Add dashboard methods get_permissions_by_uid and update_permissions_by_uid. Thanks, @meyerder.
  • Add organization_id argument to GrafanaApi and GrafanaClient, for targeting all requests to a Grafana organization using the X-Grafana-Org-Id HTTP header. Thanks, @lilatomic.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.9.2...3.10.0

3.9.2

7 months ago

What's Changed

  • Add support for Python 3.12, remove use of deprecated distutils. Thanks, @foreverhy.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.9.1...3.9.2

3.9.1

8 months ago

What's Changed

  • Plugins: Accept empty JSON response on plugin uninstall

Full Changelog: https://github.com/panodata/grafana-client/compare/3.9.0...3.9.1

3.9.0

8 months ago

What's Changed

  • Refine API wrapper for "Plugins" once more. Please note this adjustment changes all the method names of the recently added "plugins" API wrappers, so it is effectively a BREAKING CHANGE, if you used it already.

Full Changelog: https://github.com/panodata/grafana-client/compare/3.8.2...3.9.0