grafana/pkg/promlib
Gábor Farkas 8ab7a20265
update dependency grafana/grafana-plugin-sdk-go to v0.281.0 (#112726)
* go get github.com/grafana/grafana-plugin-sdk-go@v0.281.0

* make update-workspace

* updated failing unit test

* disable deprecation warnings

* datasources: allow underscore-prefixed local time range

* updated go.work.sum
2025-10-22 09:02:11 +02:00
..
client
converter
instrumentation
intervalv2
middleware
models Chore: Mark prometheus query json unmarshaling errors as downstream error (#112314) 2025-10-21 09:58:30 +00:00
querydata Scopes: Remove promql rewrite feature toggle (#112035) 2025-10-10 16:53:18 +02:00
resource Scopes: Remove all duplicated types for single source of truth (#112100) 2025-10-09 10:56:12 +02:00
testdata
utils
README.md
admission_handler.go
admission_handler_test.go
conversion_handler.go
go.mod update dependency grafana/grafana-plugin-sdk-go to v0.281.0 (#112726) 2025-10-22 09:02:11 +02:00
go.sum update dependency grafana/grafana-plugin-sdk-go to v0.281.0 (#112726) 2025-10-22 09:02:11 +02:00
healthcheck.go
healthcheck_test.go
heuristics.go
heuristics_test.go
library.go
library_test.go

README.md

promlib

Prometheus Library (a.k.a. promlib) is the foundation of the Grafana Prometheus data source backend.

How to tag/version?

  • Checkout the commit you want to tag (git checkout <COMMIT_SHA>)
  • Run git tag pkg/promlib/<VERSION> (For example git tag pkg/promlib/v0.0.12)
    • NOTE: We're using Lightweight Tags, so no other options are required
  • Run git push origin pkg/promlib/<VERSION>
  • Verify that the tag was created successfully here
  • DO NOT RELEASE anything! Tagging is enough.
  • After tagging and waiting 5-10 minutes for go module registry to catch up just bump the promlib version on grafana/grafana
    • Bumping the version on grafana/grafana is not necessary as grafana/grafana is using the local version of it always.
    • But it is a good practice to do it.