Releases: grafana-toolbox/grafana-wtf
Releases · grafana-toolbox/grafana-wtf
0.14.0
- Add
--dry-run
option forreplace
subcommand. Thanks, @TaylorMutch. - Update dependencies to their most recent versions.
- Add URLs to dashboard variables and panel view/edit pages to the output of
thefind
subcommand. Thanks, @oplehto. - Improve display of progressbar wrt. being interrupted by logging output.
- Improve caching
- Use cache database location within user folder
- Send cache database location to log
- Reduce default cache TTL from five minutes to 60 seconds
- Drop support for Python 3.6
- Improve discovery of data sources defined by dashboard variables
Full Changelog: 0.13.4...0.14.0
0.13.4
What's changed
- CI: Use most recent Grafana 7.5.16, 8.5.6, and 9.0.0
- Fix dashboard exploration when the
annotations.list
slot isNone
instead of an empty list. Thanks, @TaylorMutch!
Full Changelog: 0.13.3...0.13.4
0.13.3
- Add option to ignore untrusted SSL certificates. Thanks, @billabongrob!
Full Changelog: 0.13.2...0.13.3
0.13.2
- Use
grafana-client-2.1.0
, remove monkeypatch - Tests: Improve fixture
create_datasource
to clean up afterwards - Tests: Add fixture
create_dashboard
to create dashboards at runtime - Tests: Disable caching in test mode
- Tests: Make test suite clean up its provisioned assets from Grafana
- Tests: Run Grafana on non-standard port 33333
- Tests: Add flag
CLEANUP_RESOURCES
to determine whether to clean up
all resources provisioned to Grafana. - Tests: Improve test quality, specifically for
explore dashboards
on
Grafana 6 vs. Grafana >= 7 - Tests: Make test case for
explore datasources
use two data sources - Tests: Mimic Grafana 7/8 on datasource references within dashboards, newer
versions have objects (uid, type) instead of bare names - Fix implementation flaw reported at #32. Thanks, @IgorOhrimenko and @carpenterbees!
- CI: Use most recent Grafana 7.5.15 and 8.4.4
Full Changelog: 0.13.1...0.13.2
0.13.1
- Switch to the
grafana-client
library fork
Full Changelog: 0.13.0...0.13.1
0.13.0
- CI: Use most recent Grafana 8.3.3
- Add two more examples about using
explore dashboards
withjq
- CI: Prepare test suite for testing two different dashboard schema versions, v27 and v33
- Improve determinism by returning stable sort order of dashboard results
- Improve compatibility with Grafana 8.3 by handling dashboard schema version 33 properly
- Reestablish compatibility with Grafana 6
- Confirm compatibility with Grafana 8.3.4
Full Changelog: 0.12.0...0.13.0
0.12.0
- Rename subcommand
datasource-breakdown
toexplore datasources
- Add subcommand
explore dashboards
, e.g. for discovering dashboards using
missing data sources. - CI/GHA test matrix: Use Grafana 7.5.12 and 8.3.2
- Add subcommand
info
, to display Grafana version and statistics about all entities - For
info
subcommand, add Grafanaurl
attribute - Add example how to print the Grafana version using the
info
subcommand - Add more information about dashboard entities to
info
subcommand - Blackify code base
- Add
Dockerfile
and GHA recipe to publish container images to GHCR
Full Changelog: 0.11.1...0.12.0
0.11.1
0.11.0
- Upgrade to
colored==1.4.3
. Thanks, @dslackw! - Tests: Use
.env
file for propagating environment variables to Docker Compose - CI/GHA test matrix: Use Grafana 7.5.11 and 8.3.1 and add Python 3.10
- Add feature to display datasource breakdown, specifically for finding unused
data sources. Thanks, @chenlujjj!
Full Changelog: 0.10.0...0.11.0
0.10.0
- Improve behaviour of "replace" action by clearing the cache
- Croak when obtaining unknown report format
- Use ANSI colors only on TTYs
- Add software tests, with CI on GHA
- Add monkeypatch for grafana-api package to mitigate flaw with "replace" action.
See also m0nhawk/grafana_api#85. - Bump/improve dependency versions to 3rd-party packages
- Run tests on CI against different versions of Grafana
- Add a tabular report to the find command. Thanks, @cronosnull!