Releases: grafana-tools/sdk
Releases · grafana-tools/sdk
Point-in-time release
First release in two years. List of closed pull requests is below:
- #86 - @krya-kryak - Add SearchWithParams method
- #85 - @Kuri-su - docs(readme.md): fix example
- #84 - @K-Phoen - Add support for Stackdriver targets
- #78 - @GiedriusS - Improve CI
- #77 - @GiedriusS - sdk: add context.Context to REST calls
- #67 - @masudur-rahman - Add FolderID to SetDashboard api request
- #75 - @haseth - updated add and remove Tag code
- #74 - @McEchean - Add Folder API support
- #68 - @masudur-rahman - Add health check api
- #73 - @GiedriusS - Fix GetDashboard API mess, update README
- #69 - @UndeadJoe - Requests by uid
- #70 - @GiedriusS - Support 1.12/1.11 & multiple Grafana versions
- #66 - @pmenglund - add support for creating, patching, deleting and getting annotations
- #60 - @K-Phoen - Expose public structs instead of anonymous ones
- #65 - @GiedriusS - rest: org: add initial integration tests
- #63 - @GiedriusS - *: run integration tests against 6.6.0
- #62 - @GiedriusS - integration: user: add
- #61 - @GiedriusS - README: update
- #59 - @GiedriusS - integration: add admin tests, make things stricter
- #58 - @GiedriusS - Add datasource integration tests, refactor
- #57 - @GiedriusS - alertnotification: initial attempt at integration tests
- #53 - @GiedriusS - Add alertnotification API support
- #56 - @masudur-rahman - Handle error for (Client).doRequest()
- #54 - @K-Phoen - Fix the definition of dashboard annotations to allow annotation types and tags
- #55 - @K-Phoen - Fix gofmt error
- #52 - @GiedriusS - datasource: add secureJsonData
- #51 - @jasonatran - Fix status struct
- #50 - @fredwangwang - add Row type
- #48 - @rvdwijngaard - Remove build flag from rest-org.go
- #46 - @tdabasinskas - Increase the limit of users returned
- #43 - @tdabasinskas - Support getting all organizations
- #45 - @tdabasinskas - Support getting actual organization preferences
- #44 - @tdabasinskas - Update README REST API realization status
- #42 - @y3llowcake - add settings for groupby terms for logstash target
- #41 - @tdabasinskas - Update and unify comments for REST functions
- #39 - @tdabasinskas - Allow to update organization preferences
- #38 - @mcristina422 - update to go modules
- #37 - @tdabasinskas - Add support for /api/admin/users/:id/permissions endpoint
- #35 - @y3llowcake - export singlestat ValueMap and Column Types, CommonPannel and fix tests
- #34 - @y3llowcake - export ValueMap type
- #33 - @thevan4 - Read grafana response
- #32 - @Yasumoto - Add support for Panel Description
- #31 - @y3llowcake - Add missing annotation fields
- #29 - @y3llowcake - add AlertNotification.UID
- #28 - @y3llowcake - Add Alert definitions, Axis.Label, Cloudwatch fields
- #26 - @ntindall - GraphPanel has support for graphed thresholds
- #25 - @tonglil - Update link
- #22 - @IndraGunawan - move test to *_test package
- #23 - @IndraGunawan - Change data type
- #21 - @bradbeam - Adding alias for style definition
- #18 - @bradbeam - Adding support for grafana 5 dashboards
- #20 - @mlclmj - Additional Organization Implementation
Implement more of Grafana API + fixes
v0.8 Fix the build tag
More exportable types and a lot of fixes
Multiple fixes for compatibility with Grafana 4
It is not fully support all Grafana 4.x features yet. Though full compatibility is on the way!
Merge libs into a single package (with API changes!)
- Library moved out from github.com/grafov/autograf to its own repository github.com/grafana-tools/sdk.
- Two packages
grafana
andclient
merged into a single package calledsdk
.
Import paths changed! Replace in your applications:
- github.com/grafov/autograf/grafana -> github.com/grafana-tools/sdk
- github.com/grafov/autograf/client -> github.com/grafana-tools/sdk
- rename call of client.New() to sdk.NewClient()
- client.Instance -> sdk.Client
SDK: add couple of fields
Added decimals and scroll fields to panels.
SDK: add SetRawDashboard
New method allows import raw JSONs that was previously exported by GetRawDashboard().
License change to Apache 2.0
No other changes except the comments in the file headers. I decided to change the license of the project from GNU GPL 3 to Apache 2.0 because:
- it will simplify code exchange with other repos of Grafana project, the most of them use Apache license
- the parts of the code used in a proprietary software of my employer.
So Apache license will better suite my needs. Currently I am only author of autograf and the project has no other contributors. The code of v0.1 and earlier commits can be used and forked under GNU GPL v3.
Just a milestone
Client part works. It tested with Grafana 3.x. No DSL yet.