These 93 commits are when the Protocol Buffers files have changed:
| Commit: | 3795667 | |
|---|---|---|
| Author: | Will Browne | |
| Committer: | GitHub | |
update protobuf (#1264)
The documentation is generated from this commit.
| Commit: | fbc6816 | |
|---|---|---|
| Author: | Ben Sully | |
feat: add IDToken field to User struct WIP, not sure if this is a valid thing to do yet, but it would be nice if Grafana could pass this down to backend plugins.
| Commit: | 6fabe88 | |
|---|---|---|
| Author: | Darren Janeczek | |
fix: tests
| Commit: | 6158ec5 | |
|---|---|---|
| Author: | Todd Treece | |
| Committer: | GitHub | |
API: Add ResourceConversion service (#1044)
| Commit: | c385adc | |
|---|---|---|
| Author: | Andres Martinez Gotor | |
remove unnecessary changes
| Commit: | 19c5eed | |
|---|---|---|
| Author: | Andres Martinez Gotor | |
remove migrate grpc server
| Commit: | 1a5268e | |
|---|---|---|
| Author: | Andres Martinez Gotor | |
Add query migration handler
| Commit: | 94941f4 | |
|---|---|---|
| Author: | Ryan McKinley | |
| Committer: | GitHub | |
API: Add new AdmissionControl service (experimental for now) (#983) Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
| Commit: | 878555a | |
|---|---|---|
| Author: | Ryan McKinley | |
| Committer: | GitHub | |
APIVersion: Add API Version to protobuf (#911)
| Commit: | 22ffcff | |
|---|---|---|
| Author: | Giuseppe Guerra | |
Add error to callresource
| Commit: | 0fe144e | |
|---|---|---|
| Author: | Giuseppe Guerra | |
wip error source
| Commit: | eba896c | |
|---|---|---|
| Author: | Alexander Zobnin | |
Extend protobuf type definition
| Commit: | b293c69 | |
|---|---|---|
| Author: | Scott Lepper | |
| Committer: | GitHub | |
allow defining a source for the error (#741) allow defining a source for the error Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com>
| Commit: | e5fc54a | |
|---|---|---|
| Author: | Will Browne | |
| Committer: | GitHub | |
Add plugin version and user agent fields to PluginContext (#736) * add plugin version * add user agent * tidy * remove unused fields for now * fix imports * tidy * return nil * add comment
| Commit: | be36c43 | |
|---|---|---|
| Author: | Will Browne | |
| Committer: | GitHub | |
Add support for grafana config to PluginContext (#726) * first pass * fix linter * update factory func * simplify field * fix linter * tidy * fix linter * apply PR feedback * update field name * update field * refactor instance stale check * fix linter * tidy * Revert "refactor instance stale check" This reverts commit 027322597c35a6c3b81e6f05bdd35fd0489467a1. * update proto field name * update func names and remove unused func * rename func and fix imports * add pdc to cfg * fix linter * remove newline * update field names
| Commit: | 3bd7175 | |
|---|---|---|
| Author: | Hugo Oshiro | |
Move FeatureTogglesEnable to pluginContext
| Commit: | b0d91a8 | |
|---|---|---|
| Author: | Hugo Oshiro | |
Add feature toggle enable field
| Commit: | 709a50a | |
|---|---|---|
| Author: | Ben Sully | |
| Committer: | Ben Sully | |
Experiment with a 'ProvideMetadata' service
| Commit: | 04d7c57 | |
|---|---|---|
| Author: | Ryan McKinley | |
| Committer: | GitHub | |
DataResponse: Add status code (#544) * add status code to data response * guess status code * add test * update comments * remove metadata * remove metadata * update comment * enum status * default status 200 * Fix user typo Co-authored-by: Ben Sully <ben.sully88@gmail.com> * update ds wording * add tests * make json + proto consistent * fix linter Co-authored-by: Will Browne <will.browne@grafana.com> Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> Co-authored-by: Ben Sully <ben.sully88@gmail.com>
| Commit: | fc6af9a | |
|---|---|---|
| Author: | Ryan McKinley | |
secure keys to secure values
| Commit: | 1986d87 | |
|---|---|---|
| Author: | gamab | |
Adding permissions to proto
| Commit: | 20693df | |
|---|---|---|
| Author: | Ryan McKinley | |
lint
| Commit: | 79482a2 | |
|---|---|---|
| Author: | Ryan McKinley | |
folder kind
| Commit: | 1519608 | |
|---|---|---|
| Author: | Ryan McKinley | |
update
| Commit: | 3d9380d | |
|---|---|---|
| Author: | Ryan McKinley | |
make kinds part of service
| Commit: | 4588279 | |
|---|---|---|
| Author: | Ryan McKinley | |
cleanup
| Commit: | c4efe7a | |
|---|---|---|
| Author: | Ryan McKinley | |
move some props to envelope
| Commit: | 11aab7b | |
|---|---|---|
| Author: | Ryan McKinley | |
change secureKeys to a map
| Commit: | a1c0701 | |
|---|---|---|
| Author: | Ryan McKinley | |
add experimental entity API
| Commit: | 8082cb0 | |
|---|---|---|
| Author: | gamab | |
HasAccess SDK interface
| Commit: | 7a464c3 | |
|---|---|---|
| Author: | gamab | |
Switching design to declare roles in plugins.json
| Commit: | 44e25c1 | |
|---|---|---|
| Author: | gamab | |
Implement the registration server part
| Commit: | 4cf02c8 | |
|---|---|---|
| Author: | gamab | |
Adding callback ID to plugin context
| Commit: | c52eaf2 | |
|---|---|---|
| Author: | gamab | |
RBAC: Implement RBAC in the plugin SDK
| Commit: | f716a60 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Adds headers field for CheckHealthRequest (#512) Closes #496
| Commit: | 2ac6a25 | |
|---|---|---|
| Author: | Ryan McKinley | |
secure
| Commit: | fca2484 | |
|---|---|---|
| Author: | Ryan McKinley | |
more notes
| Commit: | 7836cef | |
|---|---|---|
| Author: | Ryan McKinley | |
more notes
| Commit: | 6f9e8c3 | |
|---|---|---|
| Author: | Ryan McKinley | |
update proto
| Commit: | d82c9f1 | |
|---|---|---|
| Author: | Ryan McKinley | |
store sketch
| Commit: | a8d67e7 | |
|---|---|---|
| Author: | Ryan McKinley | |
| Committer: | GitHub | |
Live: add channel connection data to subscribe/run stream (#434) Co-authored-by: Alexander Emelin <frvzmb@gmail.com>
| Commit: | 629b5d0 | |
|---|---|---|
| Author: | Todd Treece | |
add current version to migration protobuf
| Commit: | 498fb51 | |
|---|---|---|
| Author: | Todd Treece | |
remove response status
| Commit: | e6ec352 | |
|---|---|---|
| Author: | Todd Treece | |
add migration service to protobuf
| Commit: | 6aa48f7 | |
|---|---|---|
| Author: | Alexander Emelin | |
Merge branch 'master' into FZambia/plugin_grpc_api
| Commit: | 8801035 | |
|---|---|---|
| Author: | Ryan McKinley | |
| Committer: | GitHub | |
reorder service definition (#343)
| Commit: | 79ed673 | |
|---|---|---|
| Author: | Alexander Emelin | |
| Committer: | GitHub | |
streaming: use RunStream by default (#337)
| Commit: | 93daead | |
|---|---|---|
| Author: | Alexander Emelin | |
get organization token
| Commit: | f298217 | |
|---|---|---|
| Author: | Ryan McKinley | |
dashboard plugin
| Commit: | e3df208 | |
|---|---|---|
| Author: | Alexander Emelin | |
Merge branch 'master' into FZambia/plugin_grpc_api
| Commit: | 1f55ced | |
|---|---|---|
| Author: | Alexander Emelin | |
revert renaming
| Commit: | e239965 | |
|---|---|---|
| Author: | Alexander Emelin | |
| Committer: | GitHub | |
Stream service definition changes (#305)
| Commit: | 384891b | |
|---|---|---|
| Author: | Alexander Emelin | |
more prototyping
| Commit: | f4894ab | |
|---|---|---|
| Author: | Alexander Emelin | |
build proto definitions
| Commit: | b638fd7 | |
|---|---|---|
| Author: | Alexander Emelin | |
| Committer: | GitHub | |
Stream Plugin types (#284)
| Commit: | 8604153 | |
|---|---|---|
| Author: | Arve Knudsen | |
| Committer: | GitHub | |
Chore: Recompile protobuf (#294) Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
| Commit: | e4d1c25 | |
|---|---|---|
| Author: | Sofia Papagiannaki | |
| Committer: | GitHub | |
Add datasource UID field (#249) * Add UID in datasource config * Fix test
| Commit: | f39bb5f | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
endpoint: remove Transform code (#239) remove protobuf defs, regenerate proto remove sdk transform code fixes #237
| Commit: | 4108a62 | |
|---|---|---|
| Author: | Ryan McKinley | |
list blob store
| Commit: | 3f66a49 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Adds new query type field and query type multiplexer (mux) (#152) Adds new field, QueryType, to QueryDataRequest. Adds new QueryTypeMux to be able to register a handler per query type. This should ease the handling when supporting queries of different types. Closes #75 Co-Authored-By: Kyle Brandt <kyle@grafana.com> Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
| Commit: | 3f21710 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Move all contextual plugin information into PluginContext message/struct (#141) * breaking change. * Update experimental package * backend: export to/from proto (#148) Co-authored-by: Carl Bergquist <carl@grafana.com> Co-authored-by: Kyle Brandt <kyle@grafana.com>
| Commit: | afea7d1 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
wip
| Commit: | 9e678ab | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
backend: (breaking change) encapsulate responses per query (#109) for #108 * add DataResponse, encapsulate responses per query * s/QueryResultMeta/FrameMeta * add TimeRange.Duration() method * data: Nan/Inf fix for FrameTestCompareOptions * misc code documentation
| Commit: | d148717 | |
|---|---|---|
| Author: | Carl Bergquist | |
| Committer: | GitHub | |
JSON should be represented as bytes (#94) closes #70
| Commit: | 1489556 | |
|---|---|---|
| Author: | Carl Bergquist | |
| Committer: | GitHub | |
copy jsondata fields to datasource config (#84)
| Commit: | afe2e8c | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Protocol/protobuf: Rename/refactor services/messages (#81) Breaking changes: Fixes DataSourceConfig to start field ref at 1 and move User message to common Remove stuff not in use for now. Split up Core service into Data and Resource service. Renames DataQuery to QueryData. Downgrades hclog dependency to use same version as hashicorp/plugin-go. Closes #72
| Commit: | 3b96f42 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Support streaming resource response (#67) Adds support for call resource handler to stream responses to Grafana. Support streaming http resource response to Grafana. Add go_package option to .proto. Co-authored-by: Carl Bergquist <carl@grafana.com> Co-authored-by: Emil Tullstedt <sakjur@gmail.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
| Commit: | 67937ad | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | Marcus Efraimsson | |
Add path field to data queries to ease looking up query type
| Commit: | 45f769f | |
|---|---|---|
| Author: | Carl Bergquist | |
| Committer: | GitHub | |
add plugin config to healthcheck (#66) closes #38
| Commit: | 87961e3 | |
|---|---|---|
| Author: | Carl Bergquist | |
| Committer: | GitHub | |
adds users info to data/resource calls (#56) ref https://github.com/grafana/grafana/issues/12043
| Commit: | fa125e7 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Improved plugin config (#54) Grafana currently have support for both data source and app plugins and their configurations/models are different. With data sources you can have X datasource-instances stored in database per organization where's with app plugins you can have 1 app-instance stored in database. Due to this we're changing the plugin config slightly.
| Commit: | 03a0633 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Implement support for resources (#51) Initial support for resources. Refactors and restructures code a bit. Ref #34
| Commit: | 7f13ce7 | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
go: remove vendor/ from repo and .gitignore it (#40) Can still go mod vendor and keep a vendor locally. This keeps half a million lines out of the repo, makes PRs easier to read.
| Commit: | c9c86a1 | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | GitHub | |
Diagnostics: Separate service in proto definition (#32) Adds diagnostics (collect metrics, check health) as a separate service in the protobuf definition, this will make it easier for Grafana to know if diagnostics service have been implemented by a plugin. This will also be useful when a plugin developer using a different language than Go where there's no SDK available (yet). Update and change Serve to take ServeOpts as argument. Use one sdk adapter for all plugins. Adds some basic tests of the sdk adapter in regards to collect metrics and check health. Explore/test using the grpc prometheus server interceptor to collect and expose grpc server metrics. Ref #28
| Commit: | 296b02c | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
major refactor refactor based on #21 * remove raw fields from proto timerange [ci skip] * to single go package * to/from protobuf for dataquery response * use old pluginv2 package name to minimize changes for grafana * plugin id not needed in serve * return pointers types from handler * Change check to specific rpc calls for metrics and health check. Implements collecting prometheus metrics. * wrappers: make headers/pluginconfig part of object, not args Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
| Commit: | 7de4afd | |
|---|---|---|
| Author: | Marcus Efraimsson | |
| Committer: | Marcus Efraimsson | |
wip
| Commit: | b78469d | |
|---|---|---|
| Author: | Marcus Efraimsson | |
cleanup
| Commit: | d9100ca | |
|---|---|---|
| Author: | Marcus Efraimsson | |
use old pluginv2 package name to minimize changes for grafana
| Commit: | 6d42c09 | |
|---|---|---|
| Author: | Kyle Brandt | |
wip: transform [ci skip]
| Commit: | 0c16cd4 | |
|---|---|---|
| Author: | Kyle Brandt | |
to single go package
| Commit: | 2ce6a78 | |
|---|---|---|
| Author: | Kyle Brandt | |
remove raw fields from proto timerange [ci skip]
| Commit: | 2ee8172 | |
|---|---|---|
| Author: | Kyle Brandt | |
s/REST/Resource
| Commit: | 79559cf | |
|---|---|---|
| Author: | Kyle Brandt | |
s/Ms/MS for millisecond [ci skip]
| Commit: | bc90d7e | |
|---|---|---|
| Author: | Kyle Brandt | |
fixup! s/data/frames in DataResponse no "Steaming" [ci skip]
| Commit: | 68da3c9 | |
|---|---|---|
| Author: | Kyle Brandt | |
s/data/frames in DataResponse
| Commit: | 854111c | |
|---|---|---|
| Author: | Kyle Brandt | |
wip: protocol changes, similar to #21
| Commit: | c4e9ecf | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
transfrom: remove dsInfo from request (#13) regen with git tag v1.3.2 for protoc-gen-go and fix ordering
| Commit: | 4d93894 | |
|---|---|---|
| Author: | Kyle Brandt | |
| Committer: | GitHub | |
Transform/datasource - sep proto files (#11)
| Commit: | 6756418 | |
|---|---|---|
| Author: | Sofia Papagiannaki | |
| Committer: | Kyle Brandt | |
bidirectional call, arrow -> dataframe, export items needed by Grafana Co-authored-by: Kyle Brandt <kyle@kbrandt.com> Co-authored-by: Marcus Olsson <olsson.e.marcus@gmail.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
| Commit: | dbbcfd9 | |
|---|---|---|
| Author: | Sofia Papagiannaki | |
| Committer: | GitHub | |
Add bi-directional support (#3) Add callback for enabling a datasource plugin to request grafana to execute a datasource query. This work was initially introduced in grafana/grafana-plugin-model@117e6583739abaf05f4cd612399b8f10558eaf4c
| Commit: | 81e0be7 | |
|---|---|---|
| Author: | Marcus Olsson | |
Revert protobuf names
| Commit: | 0696e41 | |
|---|---|---|
| Author: | Marcus Olsson | |
Turn into Go module
| Commit: | 2d7c20c | |
|---|---|---|
| Author: | Marcus Olsson | |
Initial commit