mirror of https://github.com/grafana/grafana
Tag:
Branch:
Tree:
f67e02cb2f
116614-alerting-docs-transition-to-single-alert-type-in-documentation
116874-alerting-docs-manual-backport
116950-alerting-docs-enrichment-moving-to-public-preview
117343-sidebar-cards-incorporate-new-design-bug
117720-alerting-docs-incident-response---removed-permission
117803-alerting-docs-multiple-named-notification-policies-updates
117804-alerting-docs-document-policy-selector-in-the-alert-rule-form
118323-alerting-docs-remove-depreciated-content
118724-alerting-docs-alert-enrichment-enrichment
118726-internal-release-remove-floating-add-button-in-sidebar
118861-internal-release-sidebar-card-states-follow-up
17753-support-request---updating-an-existing-public-document---grafana---httpsgrafanacomdocsgrafanalatestalertingset-upconfigure-alert-state-historyconfigure-loki-and-prometheus-for-alert-state
19616-support-request---creating-a-new-public-document
20230331_add_kerberos_support
20260106_add-heatmap
IfSentient/app-sdk-v0.50.0
KD/base-filters-ui
KD/default-group-by
KD/panel-floats
KD/unified-api-2
MattIPv4/i18n-deterministic-input
MattIPv4/permissive-nvmrc
MattIPv4/preserve-home-redirect-params
MattIPv4/restrict-node-version
add-datasourecs-ui-query-to-hit-new-apipath
add-icon-support
add-new-datasource-change-page
add-separate-cases-per-resource
adela/fix_empty_state
adela/suggestions_preview_border
adela/viz_presets
adela/viz_presets2
adela/viz_presets_api
aggregatorAppSettings
alerting/consistent-notification-config-actions
alerting/create-alert-rule-drawer-dashboard-panel
alerting/instant-to-range-prometheus-loki
alerting/nav-v2-alert-activity
alerting/poc-details-sidebar
alexander-akhmetov/filter-empty-name-labels
alexander-akhmetov/fix-alert-instance-totals
alexander-akhmetov/grl
alexander-akhmetov/mqtt-append-group-key-to-topic
alexander-akhmetov/reset-scheduler-metrics-on-stop
alexander-akhmetov/silences-filter
alexander-akhmetov/single-node-eval-docs
alexk/alert-action-button
alexk/fix-query-editor-run
alexk/folder-metadata-warning
alexk/provisioning-msw-tests
alexk/quota-limit-banners
alexspencer/focused-query-poc
alexspencer/poc-drawer-state
alexspencer/qev2-ds-logic
alexspencer/qev2-new-state-management-huzzah
alexspencer/qev2-options-sidebar-rework
alexspencer/qev2-sidebar-header-actions
alsoba13/pyroscope-datasource-profile-id-selector
alyssa/add-icons
alyssa/add-influx-validation-feature-toggle
alyssa/fix-graphite-refId-bug
alyssa/refactor-influx-config-db-settings
andreas/app-certs-backend
andreas/azure-app-certs
andreas/gcm-remove-projects-state
andreas/schema-endpoint
andrew/azure-batch-api
andrew/elastic-serverless-docs
aocenas/i18n/sort-testing
aocenas/team-folders/folders-tab-team
aocenas/team-folders/tests-owner-selector
ash/colorblind-themes
ash/custom-themes
ash/joshs-dream
ash/prometheus-jsx
ash/react-19-again
ash/react-19-prework-p4
ash/remove-sort-function
ash/upgrade-react-window
authlib-batch-check-part2
avoid-disable-migrations
axelav/fix-suggested-dashboards-interactions
backport-104195-to-release-12.0.1
backport-106375-to-release-12.0.2
backport-110158-to-release-11.6.6
backport-110787-to-release-12.1.2
backport-110787-to-release-12.2.1
backport-111296-to-release-12.2.1
backport-111751-to-release-12.2.1
backport-111912-to-release-12.2.1
backport-112266-to-release-12.2.2
backport-112847-to-release-12.0.7
backport-112847-to-release-12.1.4
backport-112847-to-release-12.2.2
backport-112900-to-release-12.1.4
backport-112922-to-release-12.2.2
backport-113013-to-release-12.2.2
backport-113338-to-release-12.1.4
backport-113710-to-release-12.3.1
backport-114078-to-release-12.3.1
backport-114265-to-release-12.3.1
backport-114809-to-release-12.2.4
backport-115500-to-release-12.0.9
backport-115500-to-release-12.1.6
backport-115663-to-release-12.3.2
backport-115716-to-release-12.2.4
backport-115716-to-release-12.3.2
backport-115748-to-release-12.3.2
backport-115815-to-release-12.0.9
backport-116017-to-release-12.3.4
backport-116320-to-release-11.6.11
backport-117228-to-release-12.3.3
backport-117251-to-release-12.4.1
backport-117463-to-release-12.1.7
backport-117637-to-release-12.1.7
backport-117637-to-release-12.2.5
backport-117637-to-release-12.3.3
backport-117660-to-release-12.0.10
backport-117695-to-release-12.3.3
backport-118103-to-release-12.3.4
backport-118217-to-release-12.2.6
backport-118217-to-release-12.3.4
backport-118326-to-release-12.2.6
backport-118533-to-release-12.4.1
bergquist_stablebot
better-text-panel
bogdan/autohide-sidebar
bogdan/backport-kristina-prs
bogdan/default-grid-poc
bogdan/manual-hide-sidebar
bogdan/patch-steady-3
bogdan/patch-steady-links
briangann/suggestions_metrics
briangann/suggestions_sticky_search__style-tweaks
bugfix/files-authorization
cache-get-parent-ancestors-12.1.0
cbo/annotations-app-authorization
cbo/annotations-app-custom-storage
cbo/annotations-app-frontend-integration
cbo/annotations-filter-by-user
cbo/annotations-grpc-store
changelog/update-changelog-2026-02-12
chore/bundle-external-plugins
chore/eslint-unused-directives
chore/menu-filter-and-collapse
chore_1878/add_kubernetesAuthnMutation_for_redirect_check
chunked-testdata
cloudwatch-log-group-limit
codegen/migrate-core-to-cog
colin-stuart/auth-remove-passwordless-auth-backend
colin-stuart/auth-remove-passwordless-auth-frontend
colin-stuart/deprecate-passwordless-auth
collinfingar/saved-queries-configure-with-saved-query-db
collinfingar/saved-queries-template-var
community-notifications
contactoint-status-endpoint-cleanup
cursor/alerting-resolved-notifications-80f4
cursor/branch-location-issue-96b6
cursor/development-environment-setup-306b
cursor/development-environment-setup-7bba
cursor/development-environment-setup-9cf3
cursor/development-environment-setup-ce08
cw-batch-query-ga
dafydd-t/10467-put-delete-reroute
dafydd-t/datasource-int-tests-2
dafydd-t/extract-restconfig-interface
dashboarding-assistant-poc
debug/test-ci-failure
dependabot/docker/alpine-3.23.2
dependabot/github_actions/actions/download-artifact-7.0.0
dependabot/github_actions/cypress-io/github-action-6.10.8
dependabot/github_actions/cypress-io/github-action-7.0.0
dependabot/github_actions/docker/setup-docker-action-4.7.0
dependabot/github_actions/octokit/graphql-action-008dd00ab2a2624eb2bf986700011b011f87fad4
dependabot/github_actions/octokit/graphql-action-821be23f7b1d2212e5200e6a2861f32db850c0be
dependabot/go_modules/apps/advisor/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/dashvalidator/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/iam/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/quotas/filippo.io/edwards25519-1.1.1
dependabot/go_modules/aws-sdk-go-f2df4586bf
dependabot/go_modules/cloud.google.com/go/kms-1.23.2
dependabot/go_modules/cloud.google.com/go/kms-1.25.0
dependabot/go_modules/filippo.io/age-1.3.1
dependabot/go_modules/github.com/BurntSushi/toml-1.6.0
dependabot/go_modules/github.com/dolthub/vitess-3.0.0-rc.3incompatible
dependabot/go_modules/github.com/go-ldap/ldap/v3-3.4.12
dependabot/go_modules/github.com/grafana/loki/v3-3.6.3
dependabot/go_modules/github.com/grafana/loki/v3-3.6.5
dependabot/go_modules/github.com/hashicorp/go-version-1.8.0
dependabot/go_modules/github.com/microsoft/go-mssqldb-1.9.5
dependabot/go_modules/github.com/microsoft/go-mssqldb-1.9.6
dependabot/go_modules/github.com/open-feature/go-sdk-1.17.0
dependabot/go_modules/github.com/open-feature/go-sdk-1.17.1
dependabot/go_modules/github.com/open-feature/go-sdk-contrib/providers/go-feature-flag-0.2.7
dependabot/go_modules/github.com/phpdave11/gofpdi-1.0.15
dependabot/go_modules/github.com/prometheus/sigv4-0.4.0
dependabot/go_modules/github.com/prometheus/sigv4-0.4.1
dependabot/go_modules/github.com/russellhaering/goxmldsig-1.5.0
dependabot/go_modules/go-opentelemetry-io-41516cd169
dependabot/go_modules/go.etcd.io/bbolt-1.4.3
dependabot/go_modules/hack/k8s-io-bd7bd543bc
dependabot/go_modules/modernc.org/sqlite-1.42.2
dependabot/go_modules/modernc.org/sqlite-1.44.3
dependabot/npm_and_yarn/diff-8.0.3
dependabot/npm_and_yarn/e2e-playwright/test-plugins/grafana-test-datasource/glob-10.5.0
dependabot/npm_and_yarn/e2e-playwright/test-plugins/grafana-test-panel/glob-12.0.0
dependabot/npm_and_yarn/glob-10.5.0
dependabot/npm_and_yarn/jsonpath-1.2.0
dependabot/npm_and_yarn/jsonpath-1.2.1
dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.26.0
dependabot/npm_and_yarn/public/app/plugins/datasource/parca/webpack-5.104.1
dependabot/npm_and_yarn/public/app/plugins/datasource/zipkin/webpack-5.104.1
dependabot/npm_and_yarn/undici-7.18.2
dgiagio/dsabstractions-featureflag
dgiagio/query-chunked-data-part2
dmihai/add-kubernetesUserSync-flag
dmihai/team-search-add-member-count
dmihai/user-sync-k8s-client
dmihai/user-sync-migrate-k8s-api
docs/add-data-source-plugins-integrations-concepts-doc
docs/add-entry-points-reference
docs/add-pyroscope-data-source-troubleshooting-guide
docs/add-tempo-ds-troubleshooting-guide
docs/folder-based-access-control
docs/grafana-13-upgrade-guide
docs/grafana-config-debug
docs/infra-as-code/update-fleet-mgmt-guide-for-otel
docs/loki-data-source-revamp-012026
docs/service-accounts-access-policies-xref
docs/service-accounts-clarify-use-case
docs/update-grafana-expressions-documentation
drew08t/canvas-move-connections-during-group-move
drew08t/geomap-esri-custom-dynamic
drew08t/geomap-require-attribution
drew08t/panel-edit-search-include-values
drew08t/suggestions-no-data-auto-select-bug
drew08t/suggestions-no-data-flow
ds-apiserver-schema-builder
dummy-myresource-api
dynamic-dashboards-drag-tabs-support
ej25a-patch-1
elasticsearch/support-multiple-rawquery-types-backend
elasticsearch/support-multiple-rawquery-types-frontend
elasticsearch/variable-query-editor-support
eledobleefe/analytics-framework-130
eledobleefe/shared-preferences-to-functional-component-109466
emil/202212/errata
enable-frontend-api-server-traffic
enable-migration-status-reader
ensemble-2026-04-02
eshields/scopes/useScopeNode
evictorero/pr-template-request-check-frotnend-service
evictorero/snapshots-dual-write-support
explore/ai-visualization-suggestions
fast
fastfrwrd/alternative-empty-state
fastfrwrd/axe-playwright
fastfrwrd/bigvalue-dynamic-layout
fastfrwrd/fix-typescript-issue-in-test
fastfrwrd/gauge-percentage-thresholds
fastfrwrd/histogram-bogus-values
fastfrwrd/improve-golden-checksum-message
fastfrwrd/nested-table-field-overrides
fastfrwrd/only-check-frontend-coverage-on-main
fastfrwrd/pa11y-catch-heading-issues
fastfrwrd/table-a11y-e2e
feat/align-transformation-kind
feat/connection-auth-condition
feat/connection-spec-condition
feat/connection-token-ready-reasons
feat/dashboard-schema-editor-validation
feat/github-branch-protection-test
feat/mt-apiextensions-charandas
feat/update_cursor_when_hovering_on_point
feature/assistant-panel-title-description
feature/assistant-reactive-panel-title-description
feature/extract-search-server-interface
feature/provisioning-parser-update
feature/provisioning-quota-conditions
feature/provisioning-quota-export
feature/provisioning-repo-api-quota
feature/provisioning-repo-integ-test
feature/provisioning-sync-job-quota-low-level
feature/provisioning-sync-job-quota-low-level-full
feature/provisioning-sync-stats
ferruvich/conn-token-mutation
ff/dd-requires-scenes
filewalkwithme/unistore-kv-garbage-collector
fix/export-datasource-variable
fix/export-datasource-variable-11.6.10
fix/loading-state-partial-result
fix/placeholder-contact-point
fix/provisioning-token-exchange
fix/remove-trailing-slash-path-bug
fix/resource-owned-by-repository
fix/scope-resolver-cache-invalidation
fix/sqlite-connection-pool-deadlock
folders/assign-team-at-folder-creation_TR
folders/create-team-folder
folders/create-team-folder_TR
folders/filter-owner-api
folders/manage-folder-owner
folders/restrict-permissions-owner-refs
folders/skip-virtual-folders-call
gabor/fe-poll
gabor/goff-test
gabor/is-query
gabor/no-pointer
gabor/sql-nodata
gamab/annotations-perm/fix
giuseppe/feature-toggles-env-vars
grafakus/add-tabs-rows-from-side-bar
grafakus/add-variable-lists-side-pane
grafakus/fix-empty-custom-grid-height
grafakus/fix-no-add-panel-after-delete-last-row-or-tab
grafakus/hack-day-20260123-drawer
grafakus/hack-day-revamp-variable-query-editor
grafakus/make-all-repeated-elements-selectable
grafakus/nested-limit-3
grafakus/prevent-selection-repeated-elements
grafakus/update-scenes-to-fix-empty-custom-grid-height
grafanacoda
grambbledook/annotations-app-draft=use-of-infra
grambbledook/instrument-build-pipelines
grambbledook/test-toolexec-instrumentation
gtk-grafana/annotations/anchored-tooltips
gtk-grafana/dataviz/MatchersUI
gtk-grafana/issues/118721/field-matcher-combobox
gtk-grafana/logs/field-selector-refactor-2
gtk-grafana/logsstable/explore
gtk-grafana/logstable/line-wrap
gtk-grafana/logstable/logs-panel-interop
gtk-grafana/logstable/logs-panel-interop__time-poc
gtk-grafana/logstable/suggestions
gtk-grafana/override-annos
gtk-grafana/schema-backwards-compat-alt
gtk-grafana/table/issues/118380/scrollbar-flicker
gtk-grafana/uplot-mem-leak-investigation
hackathon-epsilonHQ
hairyhenderson/deprecate-tracer-inject
hairyhenderson/ofrep-add-root-handler
haris/dashboard-ds-bug
haris/data-query-labels
haris/mtd-poc
haris/snap-all-in-var-alt
hugoh/openapi-specs
hugoh/replace-config-panels-createPanelDataProvider
hugoh/replace-config-panels-createPanelDataProvider-II
hugoh/replace-config-panels-createPanelDataProvider-III
hugoh/report-circular-deps
hugohaggmark/dashboard-migrator-tests
hugohaggmark/research-exporters
i18n_crowdin_translations
idastambuk/dd/phase-1-unit
idastambuk/e2e-phase-1
ifrost/drag-tabs
ifrost/drag-tabs-ux
ifrost/orchestrator-clean-up
ihm/251217-fix-docs-shared-shortcode
ihm/260115-viz-suggestions
ihm/260207-dash-templates-w-assistant
ihm/260217-group-by-variable
ihm/260224-variables-in-saved-queries
ihoryeromin/query-editor-fix-callback-ref-cleanup-react18
ihoryeromin/query-editor-header-cleanup
ihoryeromin/query-editor-stable-transformation-ids
instant
iortega/add-dir-and-ignore-list-rebased
iortega/fix-mutation-api-circular-deps
iortega/mutation-api
irl/update-scim-docs
ismail/implement-codemirror-instead-slate
ismail/oss-big-tent-react-19-migration
ismail/postgres-quote-migration
ismail/postgres-revert-114058-introduce-auto-migration
ismail/postgresql-variable-check
ismail/prometheus-react-19-readiness
j-async-scripted-dashboards-deps
jackw/contentoutline-circ-deps
jackw/externalise-react-dom
jackw/fix-core-plugin-deets
jackw/poc-vite
jackw/replace-lerna-with-nx
jackw/rspack-plugins
jacobsonmt/policy-routing-field
jacobsonmt/remove-saveandapply
janthoe/fe-service-update-servicename-w-setting-service
janthoe/slow-bump-go-1.25.7
jck/cherry-pick-fast
jck/grafana-assistant-placement
jck/tempo-lbac-headers
jesdavpet/111208-emit-test-coverage-metrics-prometheus-format
jesdavpet/116310-check-frontend-test-coverage-fail
jh/openfeature-codegen
jh/remove-tabular-numerals
jh/typescript-6-beta
jtroy/authn-remember-org
juanicabanas/share-link-repeated-lib-panels-fix
juanicabanas/template-dashboard-v2-compatibility
justinrandell/crud-authz-integration-tests
konrad-poc/activity-stats
konrad-poc/gma-rules-folder-order
konrad-poc/grouped-view-revamped
konsalex/app-manifest-reconciler
kristina/affix-attempt-donotmerge
kristina/config-query-mapping
kristina/corr-e2e
kristina/corr-edit
kristina/corr-edit-e2e
kristina/corr-edit-e2e-msw
kristina/post-corr
l2d2/20465-fix-traces-to-logs
l2d2/run-tempo-locally
lauren/alerting-add-predefined-saved-searches-triage
leeoniya/codemirror
leeoniya/graphng-hideFrom-plotLegend
leeoniya/lazy-react-query-builder
leeoniya/legend-items-limit
leeoniya/native-heatmap-zero-bounds
leeoniya/perf-research
leeoniya/state-timeline-fix-dual-time-multi-series
leeoniya/state-timeline-value-mappings
leeoniya/statetimeline-tooltip-hideFrom-fix
leeoniya/timeseries-exemplars-rewrite
leeoniya/x-axis-zero-decimals
legacy-dashboard-removal/phase-1-relocate-shared-code
leventebalogh/poc
linoman/auth-cache_team_membership_sync
live-put-behind-feature-toggle
macabu/attempt-go-1.26.0
macabu/auditing-skip-namespaceless-events
macabu/cloud-override-stack-id-org-name
macabu/full-remove-gir-plugin
macabu/http-server-provide-pdash-release-12.4.1
macabu/remove-gir-plugin-support
macabu/report-send-single-email-maybe
macabu/run-tests-with-race
macabu/send-report-email-per-recipient
macabu/sqlite-test-more-mitigations
main
managedplugins-v2-ff
mariell/change-running-query-counter
martinkuba/faro-optional-chaining
matyax/circular-deps
matyax/drilldown-custom-server-name
matyax/fix-main-translations
mckn/edit-view-for-ds-defined-varslinks
mckn/link-extension-custom-icon
mckn/panel-menu-extensions-root
mckn/schema-backwards-compat
mdv/adhoc-unification-poc
mdv/adhoc-unification-poc2
mdv/combobox-description-calc
mdv/filters-overview-fixes
mdv/filters-overview-upgrades
mdv/groupby-action-render-rules
mdv/variables-overview
mgyongyosi/add-fieldselectors-user
mgyongyosi/add-locking-team-sync
mgyongyosi/app-ptf-teamsync-v1
mhamid/pr-pagination-optimization
mhamid/rp-redirect-legacy-no-filter
mhamid/rp-redirect-logs
migrate-tsgo
migration-status-reader
mmandrus/gsm/consolidation-tracking
mode5-only
moustafab/fix-rule-validation
moustafab/paginate-rules-by-path
mtAppPlugins
mtAppPluginsResource
natellium-transformations-tracking
net0pyr/main
njvrzm/add-config-save-reporter
njvrzm/add-plugin-state-change-metric
njvrzm/log-backend-plugin-startup
njvrzm/sandbox-testing
nwrichmond/deduplicate-report-transformation-edit
openfga-tuplestore
oscark/poc-split-by-label
plugin-dependency-install
prometheus/bohandley-add-limit-for-client-calls-for-metric-names
provisioning-app-add-versions-to-app-manifest
provisioning-repository-token-refresh-trigger
provisioning-samples
pyroscope/call-tree
pyroscope/call-tree-inline
query-as-raw-handler
query-history-app
query-resolution
ralph/explore-variables
refactor/notification-policies-active-check
refactor/unified/client-separation
reindex-on-changed-selectable-fields
release-0.0.0-cloud.0
release-11.0.0
release-11.0.0-preview
release-11.0.1
release-11.0.10
release-11.0.11
release-11.0.12
release-11.0.2
release-11.0.3
release-11.0.4
release-11.0.5
release-11.0.5+security-01
release-11.0.6
release-11.0.6+security-01
release-11.0.7
release-11.0.8
release-11.0.9
release-11.1.0
release-11.1.1
release-11.1.10
release-11.1.11
release-11.1.12
release-11.1.13
release-11.1.14
release-11.1.2
release-11.1.3
release-11.1.4
release-11.1.5
release-11.1.6
release-11.1.6+security-01
release-11.1.7
release-11.1.7+security-01
release-11.1.8
release-11.1.9
release-11.2.0
release-11.2.1
release-11.2.1+security-01
release-11.2.10
release-11.2.10+security-01
release-11.2.11
release-11.2.2
release-11.2.2+security-01
release-11.2.3
release-11.2.3+security-01
release-11.2.4
release-11.2.5
release-11.2.6
release-11.2.7
release-11.2.8
release-11.2.8+security-01
release-11.2.9
release-11.2.9+security-01
release-11.3.0
release-11.3.0+security-01
release-11.3.1
release-11.3.10
release-11.3.2
release-11.3.3
release-11.3.4
release-11.3.5
release-11.3.5+security-01
release-11.3.6
release-11.3.6+security-01
release-11.3.7
release-11.3.7+security-01
release-11.3.8
release-11.3.8+security-01
release-11.3.9
release-11.4.0
release-11.4.1
release-11.4.2
release-11.4.3
release-11.4.3+security-01
release-11.4.4
release-11.4.4+security-01
release-11.4.5
release-11.4.5+security-01
release-11.4.6
release-11.4.6+security-01
release-11.4.7
release-11.4.8
release-11.4.9
release-11.5.0
release-11.5.1
release-11.5.10
release-11.5.11
release-11.5.2
release-11.5.3
release-11.5.3+security-01
release-11.5.4
release-11.5.4+security-01
release-11.5.5
release-11.5.5+security-01
release-11.5.6
release-11.5.6+security-01
release-11.5.7
release-11.5.8
release-11.5.9
release-11.6.0
release-11.6.0+security-01
release-11.6.0-Update-JWT-library-CVE-2025-30204
release-11.6.1
release-11.6.1+security-01
release-11.6.10
release-11.6.10+security-01
release-11.6.11
release-11.6.12
release-11.6.13
release-11.6.2
release-11.6.2+security-01
release-11.6.3
release-11.6.3+security-01
release-11.6.4
release-11.6.5
release-11.6.6
release-11.6.7
release-11.6.8
release-11.6.9
release-11.6.9+security-01
release-12.0.0
release-12.0.0+security-01
release-12.0.1
release-12.0.1+security-01
release-12.0.1-backport-pr-104605
release-12.0.10
release-12.0.11
release-12.0.2
release-12.0.2+security-01
release-12.0.3
release-12.0.4
release-12.0.5
release-12.0.6
release-12.0.6+security-01
release-12.0.7
release-12.0.8
release-12.0.8+security-01
release-12.0.9
release-12.1.0
release-12.1.1
release-12.1.2
release-12.1.2-npm
release-12.1.3
release-12.1.3+security-01
release-12.1.4
release-12.1.5
release-12.1.5+security-01
release-12.1.6
release-12.1.6+security-01
release-12.1.7
release-12.1.8
release-12.1.9
release-12.2.0
release-12.2.1
release-12.2.1+security-01
release-12.2.2
release-12.2.3
release-12.2.3+security-01
release-12.2.4
release-12.2.4+security-01
release-12.2.5
release-12.2.6
release-12.2.7
release-12.3.0
release-12.3.1
release-12.3.1+security-01
release-12.3.2
release-12.3.2+security-01
release-12.3.3
release-12.3.4
release-12.3.5
release-12.4.0
release-12.4.1
release-v9.0.0
remove-legacy-playlist-support
remove-patchSandboxEnvironmentPrototype
rename-legacy-after-migration
renato.costa/search-since-rv-fix
renato.costa/unified-storage-optimistic-locking-fix-deletes-hacky-test
renato.costa/us-concurrent-updates-test
renato.costa/watch-unavailable-errors
rendering-ca-cert-release-12.2.6
renovate/braintree-sanitize-url-7.x
renovate/busybox-1.37.0
renovate/centrifuge-5.x
renovate/floating-ui-react-0.x
renovate/grafana-tempo-2.x
renovate/i18next-browser-languagedetector-8.x-lockfile
renovate/lezer-lr-1.x
renovate/marked-17.x
renovate/moment-timezone-0.x
renovate/nx-monorepo
renovate/pin-dependencies
renovate/react-data-grid-digest
renovate/react-hook-form-7.x-lockfile
renovate/semver-7.x-lockfile
renovate/tanstack-virtual-monorepo
resource-migration-catalog
revert-117024-santihernandezc/grafana-nodata-error-pending
revert-117025-gtk-grafana/logs-panel-grouping/poc
revert-118302-wire-migration-status-reader
rjcrutch-patch-1
rjimenez/disable-push-protected-branch
rjimenez/provisioning-allow-http-repos
rjimenez/spike-folder-metadata-warnings
robbymilo/selectors
robbymilo/selectors-audit
rodrigopk/add-tracking-to-import-to-gma-wizard
rwwiv/validate-am-limits
santihernandezc/cleanup_remote_am_code
santihernandezc/delete_contact_point_500
santihernandezc/improve_rule_state_health_filtering
santihernandezc/remove_unnecessary_mock_provenance_tests
santihernandezc/use_compact_param_alert_rule_list
santihernandezc/validate_provenance_consistency
santihernandezc/validateprovenance_consistency_alert_rules
scenes-rendering-flickering
secrets/block-keeper-deletion
selectable-fields
semantic-search
serge/add-docs-on-how-to-update-schema
serge/connect-live-panels-to-auto-refresh
serge/scenes-solo-panel-for-csv-export
serge/stop-streaming-queries-after-load
sj/adhoc-filter-labels-3
sj/adhoc-filter-labels-4
sj/adhoc-filter-labels-5
slow
steady
steady-my
steady-patch-2
stevesg/notification-history-fe-labels-matching
stevesg/show-enrichments-in-notification-history
svenenrgr/user-storage-delete
svennergr/add-export-query-context
svennergr/fix-assistant-preview-page
svennergr/panel-management-mutations
svennergr/query-error-alert-page-context
teamfolders/admin-owner-refs-apicheck
teamfolders/usage-tracking
test/github-action-frontend-backend
test/repository-viewer-permissions
tiffany76-patch-1
timepicker-add-duration-shortcut-input
timlevett/code-gen-diff
titolins/add-integration-type-schema-api
toddtreece/catalog-api
toddtreece/plugins-app-metrics
toddtreece/update-enterprise-imports-search
toddtreeece/remove-extra-enterprise-import
triage/fix-indentation
tskarhed/reporting/dashboard-finished
tskarhed/scopes/selector-test-msw-mocking
undef1nd/ann
undef1nd/ann-auth-poc
undef1nd/features-submodule
undef1nd/ofrep-at-root
undef1nd/submodule-part1
unified-storage-field-selector-search-exclude-bad-manifests
unified-storage-quotas-update-app
unified-storage-resource-drift-fix
unified-storage-watch-graceful-shutdown
unified/only_mark_healthy_when_running-main
update-alerting-swagger-spec
update-go-mysql-server
update-grafana-app-sdk-0.51
update-lbac-traces
update-plugins-sdk
upgrade-app-sdk-v0.51.1
urbiz-access-logout
urbiz-entraid-ts
urbiz-g13-advisor
use-full-namespace-for-quotas
user-access
usmangt-mysql-video-link-2
v1.8.x
v10.0.x
v10.1.x
v10.2.x
v10.3.x
v10.4.x
v11.0.x
v11.1.x
v11.2.x
v11.3.x
v11.4.x
v11.5.x
v2.0.x
v2.1.x
v2.6.x
v3.0.x
v3.1.x
v4.0.x
v4.1.x
v4.2.x
v4.3.x
v4.4.x
v4.5.x
v4.6.x
v4.7.x
v5.0.x
v5.1.x
v5.2.x
v5.3.x
v5.4.x
v6.0.x
v6.1.x
v6.2.x
v6.3.x
v6.4.x
v6.5.x
v6.6.x
v6.7.x
v7.0.x
v7.1.x
v7.2.x
v7.3.x
v7.4.x
v7.5.x
v8.0.x
v8.1.x
v8.2.x
v8.3.x
v8.4.x
v8.5.x
v9.0.x
v9.1.x
v9.2.x
v9.3.x
v9.4.x
v9.5.x
volcanonoodle/context-partial-identity
volcanonoodle/context-rotated-token-user-id
wb/module-hash-field
wb/plugins-aliasids
yuri-tceretian/contact-points-v2
ywzheng1/created-by-me-filter
ywzheng1/createdByMeSearchFilter-flag
ywzheng1/git-sync-github-app-display-repository-as-dropdown
1.0.0
6.1.6
7.0.0
7.2.1
dupa
list
omgtest
packages@6.3.0-alpha.33
packages@6.3.0-alpha.36
packages@6.3.0-beta.1
pkg/promlib/v0.0.1
pkg/promlib/v0.0.2
pkg/promlib/v0.0.3
pkg/promlib/v0.0.4
pkg/promlib/v0.0.5
pkg/promlib/v0.0.6
pkg/promlib/v0.0.7
pkg/promlib/v0.0.8
pkg/promlib/v0.0.9
pkg/util/xorm/v0.0.1
pull
rrc_fast_12.2.0-17261372546.patch1
rrc_steady_12.2.0-17245430286.patch1
rrc_steady_12.4.0-19174562009.patch4
test
v0.0.0-cloud
v0.0.0-kmdagger1
v0.0.0-kmdagger2
v0.0.0-kmdagger3
v0.0.0-test
v0.0.0-test.2
v0.0.0-testrgm3
v0.0.0-testrgm4
v0.0.0-testrgm6
v0.0.1-test
v0.0.85-test
v1.0
v1.0.1
v1.0.2
v1.0.3
v1.0.4
v1.1.0
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.5.1
v1.5.2
v1.5.3
v1.5.4
v1.6.0
v1.6.1
v1.7.0
v1.7.0-rc1
v1.8.0
v1.8.0-rc1
v1.8.1
v1.9.0
v1.9.0-rc1
v1.9.1
v10.0.0
v10.0.0-preview
v10.0.1
v10.0.10
v10.0.11
v10.0.12
v10.0.13
v10.0.2
v10.0.3
v10.0.4
v10.0.5
v10.0.6
v10.0.8
v10.0.9
v10.1.0
v10.1.1
v10.1.10
v10.1.2
v10.1.4
v10.1.5
v10.1.6
v10.1.7
v10.1.8
v10.1.9
v10.2.0
v10.2.1
v10.2.2
v10.2.3
v10.2.4
v10.2.5
v10.2.6
v10.2.7
v10.2.8
v10.2.9
v10.3.0
v10.3.1
v10.3.10
v10.3.11
v10.3.12
v10.3.3
v10.3.4
v10.3.5
v10.3.6
v10.3.7
v10.3.8
v10.3.9
v10.4.0
v10.4.1
v10.4.10
v10.4.11
v10.4.12
v10.4.13
v10.4.14
v10.4.15
v10.4.16
v10.4.17
v10.4.17+security-01
v10.4.18
v10.4.18+security-01
v10.4.19
v10.4.19+security-01
v10.4.2
v10.4.3
v10.4.4
v10.4.5
v10.4.6
v10.4.7
v10.4.8
v10.4.9
v11.0.0
v11.0.0-preview
v11.0.1
v11.0.10
v11.0.11
v11.0.2
v11.0.3
v11.0.4
v11.0.5
v11.0.5+security-01
v11.0.6
v11.0.6+security-01
v11.0.7
v11.0.8
v11.0.9
v11.1.0
v11.1.1
v11.1.10
v11.1.11
v11.1.12
v11.1.13
v11.1.2
v11.1.3
v11.1.4
v11.1.5
v11.1.6
v11.1.6+security-01
v11.1.7
v11.1.7+security-01
v11.1.8
v11.1.9
v11.1.999-zserge-test
v11.2.0
v11.2.1
v11.2.1+security-01
v11.2.10
v11.2.10+security-01
v11.2.2
v11.2.2+security-01
v11.2.3
v11.2.3+security-01
v11.2.4
v11.2.5
v11.2.6
v11.2.7
v11.2.8
v11.2.8+security-01
v11.2.9
v11.2.9+security-01
v11.3.0
v11.3.0+security-01
v11.3.1
v11.3.2
v11.3.3
v11.3.4
v11.3.5
v11.3.5+security-01
v11.3.6
v11.3.6+security-01
v11.3.7
v11.3.7+security-01
v11.3.8
v11.3.8+security-01
v11.3.9
v11.4.0
v11.4.1
v11.4.2
v11.4.3
v11.4.3+security-01
v11.4.4
v11.4.4+security-01
v11.4.5
v11.4.5+security-01
v11.4.6
v11.4.6+security-01
v11.4.7
v11.4.8
v11.5.0
v11.5.1
v11.5.10
v11.5.2
v11.5.3
v11.5.3+security-01
v11.5.4
v11.5.4+security-01
v11.5.5
v11.5.5+security-01
v11.5.6
v11.5.6+security-01
v11.5.7
v11.5.8
v11.5.9
v11.6.0
v11.6.0+security-01
v11.6.1
v11.6.1+security-01
v11.6.10
v11.6.10+security-01
v11.6.11
v11.6.12
v11.6.2
v11.6.2+security-01
v11.6.3
v11.6.3+security-01
v11.6.4
v11.6.5
v11.6.6
v11.6.7
v11.6.8
v11.6.9
v11.6.9+security-01
v12.0.0
v12.0.0+security-01
v12.0.1
v12.0.1+security-01
v12.0.10
v12.0.2
v12.0.2+security-01
v12.0.3
v12.0.4
v12.0.5
v12.0.6
v12.0.6+security-01
v12.0.7
v12.0.8
v12.0.8+security-01
v12.0.9
v12.1.0
v12.1.1
v12.1.2
v12.1.3
v12.1.3+security-01
v12.1.4
v12.1.5
v12.1.5+security-01
v12.1.6
v12.1.6+security-01
v12.1.7
v12.1.8
v12.2.0
v12.2.1
v12.2.1+security-01
v12.2.2
v12.2.3
v12.2.3+security-01
v12.2.4
v12.2.4+security-01
v12.2.5
v12.2.6
v12.3.0
v12.3.1
v12.3.1+security-01
v12.3.2
v12.3.2+security-01
v12.3.3
v12.3.4
v12.4.0
v2.0.0-beta1
v2.0.0-beta3
v2.0.1
v2.0.2
v2.1.0
v2.1.1
v2.1.2
v2.1.3
v2.5.0
v2.6.0
v2.6.0-beta1
v3.0-beta1
v3.0-beta2
v3.0-beta3
v3.0-beta4
v3.0-beta5
v3.0.0-beta6
v3.0.0-beta7
v3.0.1
v3.0.2
v3.0.3
v3.0.4
v3.1.0
v3.1.0-beta1
v3.1.1
v3.2.1-test
v4.0.0
v4.0.0-beta1
v4.0.0-beta2
v4.0.1
v4.0.2
v4.1.0
v4.1.0-beta1
v4.1.1
v4.1.2
v4.2.0
v4.2.0-beta1
v4.3.0
v4.3.0-beta1
v4.3.1
v4.3.2
v4.4.0
v4.4.1
v4.4.2
v4.4.3
v4.5.0
v4.5.0-beta1
v4.5.1
v4.5.2
v4.6.0
v4.6.0-beta1
v4.6.0-beta2
v4.6.0-beta3
v4.6.1
v4.6.2
v4.6.3
v4.6.4
v4.6.5
v5.,2.4
v5.0.0
v5.0.0-beta1
v5.0.0-beta2
v5.0.0-beta3
v5.0.0-beta4
v5.0.0-beta5
v5.0.1
v5.0.2
v5.0.3
v5.0.4
v5.1.0
v5.1.0-beta1
v5.1.1
v5.1.2
v5.1.3
v5.1.4
v5.1.5
v5.2.0
v5.2.0-beta1
v5.2.0-beta2
v5.2.0-beta3
v5.2.1
v5.2.2
v5.2.3
v5.2.4
v5.2.5
v5.3.0
v5.3.0-beta1
v5.3.0-beta2
v5.3.0-beta3
v5.3.1
v5.3.2
v5.3.3
v5.3.4
v5.4.0
v5.4.0-beta1
v5.4.1
v5.4.2
v5.4.3
v5.4.4
v5.4.4_private
v5.4.5
v6.0.0
v6.0.0-beta1
v6.0.0-beta2
v6.0.0-beta3
v6.0.1
v6.0.2
v6.1.0
v6.1.0-beta1
v6.1.1
v6.1.2
v6.1.3
v6.1.4
v6.1.6
v6.2.0
v6.2.0-beta1
v6.2.0-beta2
v6.2.1
v6.2.2
v6.2.3
v6.2.4
v6.2.5
v6.3.0
v6.3.0-alpha.30
v6.3.0-beta.0
v6.3.0-beta1
v6.3.0-beta2
v6.3.0-beta3
v6.3.0-beta4
v6.3.1
v6.3.2
v6.3.3
v6.3.4
v6.3.5
v6.3.6
v6.3.7
v6.4.0
v6.4.0-beta1
v6.4.0-beta2
v6.4.1
v6.4.2
v6.4.3
v6.4.4
v6.4.5
v6.5
v6.5.0
v6.5.0-beta1
v6.5.1
v6.5.2
v6.5.3
v6.6.0
v6.6.0-beta1
v6.6.1
v6.6.2
v6.7.0
v6.7.0-beta1
v6.7.1
v6.7.2
v6.7.3
v6.7.4
v6.7.5
v6.7.6
v7.0.0
v7.0.0-beta1
v7.0.0-beta2
v7.0.0-beta3
v7.0.1
v7.0.2
v7.0.3
v7.0.4
v7.0.5
v7.0.6
v7.1.0
v7.1.0-beta1
v7.1.0-beta2
v7.1.0-beta3
v7.1.1
v7.1.2
v7.1.3
v7.1.4
v7.1.5
v7.2.0
v7.2.0-beta1
v7.2.0-beta2
v7.2.1
v7.2.2
v7.2.3
v7.3.0
v7.3.0-beta1
v7.3.0-beta2
v7.3.1
v7.3.10
v7.3.2
v7.3.3
v7.3.4
v7.3.5
v7.3.6
v7.3.7
v7.3.8
v7.4.0
v7.4.0-beta1
v7.4.1
v7.4.2
v7.4.3
v7.4.4
v7.4.5
v7.5.0
v7.5.0-beta1
v7.5.0-beta2
v7.5.1
v7.5.10
v7.5.11
v7.5.12
v7.5.13
v7.5.15
v7.5.16
v7.5.17
v7.5.2
v7.5.3
v7.5.4
v7.5.5
v7.5.6
v7.5.7
v7.5.8
v7.5.9
v8.0.0
v8.0.0-beta1
v8.0.0-beta2
v8.0.0-beta3
v8.0.1
v8.0.2
v8.0.3
v8.0.4
v8.0.5
v8.0.6
v8.0.7
v8.1.0
v8.1.0-beta1
v8.1.0-beta2
v8.1.0-beta3
v8.1.1
v8.1.2
v8.1.3
v8.1.4
v8.1.5
v8.1.6
v8.1.7
v8.1.8
v8.2.0
v8.2.0-beta1
v8.2.0-beta2
v8.2.1
v8.2.2
v8.2.3
v8.2.4
v8.2.5
v8.2.6
v8.2.7
v8.3.0
v8.3.0-beta1
v8.3.0-beta2
v8.3.1
v8.3.10
v8.3.11
v8.3.2
v8.3.3
v8.3.4
v8.3.5
v8.3.6
v8.3.7
v8.4.0
v8.4.0-beta1
v8.4.1
v8.4.10
v8.4.11
v8.4.2
v8.4.3
v8.4.4
v8.4.5
v8.4.6
v8.4.7
v8.5.0
v8.5.0-beta1
v8.5.1
v8.5.10
v8.5.11
v8.5.13
v8.5.14
v8.5.15
v8.5.16
v8.5.2
v8.5.20
v8.5.21
v8.5.22
v8.5.24
v8.5.26
v8.5.27
v8.5.3
v8.5.4
v8.5.5
v8.5.6
v8.5.9
v9.0.0
v9.0.0-beta1
v9.0.0-beta2
v9.0.0-beta3
v9.0.1
v9.0.2
v9.0.3
v9.0.4
v9.0.5
v9.0.6
v9.0.7
v9.0.8
v9.0.9
v9.1.0
v9.1.0-beta1
v9.1.1
v9.1.2
v9.1.3
v9.1.4
v9.1.5
v9.1.6
v9.1.7
v9.1.8
v9.2.0
v9.2.0-279c6c6c7d
v9.2.0-beta1
v9.2.1
v9.2.10
v9.2.13
v9.2.15
v9.2.17
v9.2.18
v9.2.19
v9.2.2
v9.2.20
v9.2.3
v9.2.4
v9.2.5
v9.2.6
v9.2.7
v9.2.8
v9.3.0
v9.3.0-beta1
v9.3.1
v9.3.11
v9.3.13
v9.3.14
v9.3.15
v9.3.16
v9.3.2
v9.3.4
v9.3.6
v9.3.8
v9.4.0
v9.4.0-beta1
v9.4.1
v9.4.10
v9.4.12
v9.4.13
v9.4.14
v9.4.15
v9.4.17
v9.4.2
v9.4.3
v9.4.7
v9.4.9
v9.5.0
v9.5.1
v9.5.10
v9.5.12
v9.5.13
v9.5.14
v9.5.15
v9.5.16
v9.5.17
v9.5.18
v9.5.19
v9.5.2
v9.5.20
v9.5.21
v9.5.3
v9.5.5
v9.5.6
v9.5.7
v9.5.8
v9.5.9
vtest-new-release-pipeline
${ noResults }
91 Commits (f67e02cb2f367aee13e46b04d6232edc13875c19)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
605d056136
|
Security: Sync security changes on main (#45083)
* * Teams: Appropriately apply user id filter in /api/teams/:id and /api/teams/search * Teams: Ensure that users searching for teams are only able see teams they have access to * Teams: Require teamGuardian admin privileges to list team members * Teams: Prevent org viewers from administering teams * Teams: Add org_id condition to team count query * Teams: clarify permission requirements in teams api docs * Teams: expand scenarios for team search tests * Teams: mock teamGuardian in tests Co-authored-by: Dan Cech <dcech@grafana.com> * remove duplicate WHERE statement * Fix for CVE-2022-21702 (cherry picked from commit 202d7c190082c094bc1dc13f7fe9464746c37f9e) * Lint and test fixes (cherry picked from commit 3e6b67d5504abf4a1d7b8d621f04d062c048e981) * check content type properly (cherry picked from commit 70b4458892bf2f776302720c10d24c9ff34edd98) * basic csrf origin check (cherry picked from commit 3adaa5ff39832364f6390881fb5b42ad47df92e1) * compare origin to host (cherry picked from commit 5443892699e8ed42836bb2b9a44744ff3e970f42) * simplify url parsing (cherry picked from commit b2ffbc9513fed75468628370a48b929d30af2b1d) * check csrf for GET requests, only compare origin (cherry picked from commit 8b81dc12d8f8a1f07852809c5b4d44f0f0b1d709) * parse content type properly (cherry picked from commit 16f76f4902e6f2188bea9606c68b551af186bdc0) * mentioned get in the comment (cherry picked from commit a7e61811ef8ae558ce721e2e3fed04ce7a5a5345) * add content-type: application/json to test HTTP requests * fix pluginproxy test * Fix linter when comparing errors Co-authored-by: Kevin Minehart <kmineh0151@gmail.com> Co-authored-by: Dan Cech <dcech@grafana.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> Co-authored-by: Serge Zaitsev <serge.zaitsev@grafana.com> Co-authored-by: Vardan Torosyan <vardants@gmail.com> |
4 years ago |
|
|
dbb2d3af73
|
Chore: Fix attribute value (#44368)
* Fix attribute value * Fix also the value for opentracing |
4 years ago |
|
|
30aa24a183
|
Chore: Implement OpenTelemtry in Grafana (#42674)
* Separate Tracer interface to TracerService and Tracer * Fix lint * Fix:Make it possible to start spans for both opentracing and opentelemetry in ds proxy * Add span methods, use span interface for rest of tracing * Fix logs in tracing * Fix tests that are related to tracing * Fix resourcepermissions test * Fix some tests * Fix more tests * Add TracingService to wire cli runner * Remove GlobalTracer from bus * Renaming test function * Remove GlobalTracer from TSDB * Replace GlobalTracer in api * Adjust tests to the InitializeForTests func * Remove GlobalTracer from services * Remove GlobalTracer * Remove bus.NewTest * Remove Tracer interface * Add InitializeForBus * Simplify tests * Clean up tests * Rename TracerService to Tracer * Update pkg/middleware/request_tracing.go Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> * Initialize tracer before passing it to SQLStore initialization in commands * Remove tests for opentracing * Set span attributes correctly, remove unnecessary trace initiliazation form test * Add tracer instance to newSQLStore * Fix changes due to rebase * Add modified tracing middleware test * Fix opentracing implementation tags Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> |
4 years ago |
|
|
becfd776c3
|
OAuth: Forward id token to the data source (#42422)
* OAuth: Forward id token to the data source * Add tests * Forward id token in legacy API * Check if id_token is string or not |
4 years ago |
|
|
5652bde447
|
Encryption: Use secrets service (#40251)
* Use secrets service in pluginproxy
* Use secrets service in pluginxontext
* Use secrets service in pluginsettings
* Use secrets service in provisioning
* Use secrets service in authinfoservice
* Use secrets service in api
* Use secrets service in sqlstore
* Use secrets service in dashboardshapshots
* Use secrets service in tsdb
* Use secrets service in datasources
* Use secrets service in alerting
* Use secrets service in ngalert
* Break cyclic dependancy
* Refactor service
* Break cyclic dependancy
* Add FakeSecretsStore
* Setup Secrets Service in sqlstore
* Fix
* Continue secrets service refactoring
* Fix cyclic dependancy in sqlstore tests
* Fix secrets service references
* Fix linter errors
* Add fake secrets service for tests
* Refactor SetupTestSecretsService
* Update setting up secret service in tests
* Fix missing secrets service in multiorg_alertmanager_test
* Use fake db in tests and sort imports
* Use fake db in datasources tests
* Fix more tests
* Fix linter issues
* Attempt to fix plugin proxy tests
* Pass secrets service to getPluginProxiedRequest in pluginproxy tests
* Fix pluginproxy tests
* Revert using secrets service in alerting and provisioning
* Update decryptFn in alerting migration
* Rename defaultProvider to currentProvider
* Use fake secrets service in alert channels tests
* Refactor secrets service test helper
* Update setting up secrets service in tests
* Revert alerting changes in api
* Add comments
* Remove secrets service from background services
* Convert global encryption functions into vars
* Revert "Convert global encryption functions into vars"
This reverts commit
|
4 years ago |
|
|
b80fbe03f0
|
Plugins: Refactor Plugin Management (#40477)
* add core plugin flow * add instrumentation * move func * remove cruft * support external backend plugins * refactor + clean up * remove comments * refactor loader * simplify core plugin path arg * cleanup loggers * move signature validator to plugins package * fix sig packaging * cleanup plugin model * remove unnecessary plugin field * add start+stop for pm * fix failures * add decommissioned state * export fields just to get things flowing * fix comments * set static routes * make image loading idempotent * merge with backend plugin manager * re-use funcs * reorder imports + remove unnecessary interface * add some TODOs + remove unused func * remove unused instrumentation func * simplify client usage * remove import alias * re-use backendplugin.Plugin interface * re order funcs * improve var name * fix log statements * refactor data model * add logic for dupe check during loading * cleanup state setting * refactor loader * cleanup manager interface * add rendering flow * refactor loading + init * add renderer support * fix renderer plugin * reformat imports * track errors * fix plugin signature inheritance * name param in interface * update func comment * fix func arg name * introduce class concept * remove func * fix external plugin check * apply changes from pm-experiment * fix core plugins * fix imports * rename interface * comment API interface * add support for testdata plugin * enable alerting + use correct core plugin contracts * slim manager API * fix param name * fix filter * support static routes * fix rendering * tidy rendering * get tests compiling * fix install+uninstall * start finder test * add finder test coverage * start loader tests * add test for core plugins * load core + bundled test * add test for nested plugin loading * add test files * clean interface + fix registering some core plugins * refactoring * reformat and create sub packages * simplify core plugin init * fix ctx cancel scenario * migrate initializer * remove Init() funcs * add test starter * new logger * flesh out initializer tests * refactoring * remove unused svc * refactor rendering flow * fixup loader tests * add enabled helper func * fix logger name * fix data fetchers * fix case where plugin dir doesn't exist * improve coverage + move dupe checking to loader * remove noisy debug logs * register core plugins automagically * add support for renderer in catalog * make private func + fix req validation * use interface * re-add check for renderer in catalog * tidy up from moving to auto reg core plugins * core plugin registrar * guards * copy over core plugins for test infra * all tests green * renames * propagate new interfaces * kill old manager * get compiling * tidy up * update naming * refactor manager test + cleanup * add more cases to finder test * migrate validator to field * more coverage * refactor dupe checking * add test for plugin class * add coverage for initializer * split out rendering * move * fixup tests * fix uss test * fix frontend settings * fix grafanads test * add check when checking sig errors * fix enabled map * fixup * allow manual setup of CM * rename to cloud-monitoring * remove TODO * add installer interface for testing * loader interface returns * tests passing * refactor + add more coverage * support 'stackdriver' * fix frontend settings loading * improve naming based on package name * small tidy * refactor test * fix renderer start * make cloud-monitoring plugin ID clearer * add plugin update test * add integration tests * don't break all if sig can't be calculated * add root URL check test * add more signature verification tests * update DTO name * update enabled plugins comment * update comments * fix linter * revert fe naming change * fix errors endpoint * reset error code field name * re-order test to help verify * assert -> require * pm check * add missing entry + re-order * re-check * dump icon log * verify manager contents first * reformat * apply PR feedback * apply style changes * fix one vs all loading err * improve log output * only start when no signature error * move log * rework plugin update check * fix test * fix multi loading from cfg.PluginSettings * improve log output #2 * add error abstraction to capture errors without registering a plugin * add debug log * add unsigned warning * e2e test attempt * fix logger * set home path * prevent panic * alternate * ugh.. fix home path * return renderer even if not started * make renderer plugin managed * add fallback renderer icon, update renderer badge + prevent changes when renderer is installed * fix icon loading * rollback renderer changes * use correct field * remove unneccessary block * remove newline * remove unused func * fix bundled plugins base + module fields * remove unused field since refactor * add authorizer abstraction * loader only returns plugins expected to run * fix multi log output |
4 years ago |
|
|
e822c8a24d
|
CloudMonitoring: Migrate to use backend plugin SDK contracts (#38650)
* Use SDK contracts for cloudmonitoring * Get build running, tests passing and do some refactoring (#38754) * fix build+tests and refactor * remove alerting stuff * remove unused field * fix plugin fetch * end to end * resp rename * tidy annotations * reformatting * update refID * reformat imports * fix styling * clean up unmarshalling * uncomment + fix tests * appease linter * remove spaces * remove old cruft * add check for empty queries * update tests * remove pm as dep * adjust proxy route contract * fix service loading * use UNIX val * fix endpoint + resp * h@ckz for frontend * fix resp * fix interval * always set custom meta * remove unused param * fix labels fetch * fix linter * fix test + remove unused field * apply pr feedback * fix grafana-auto intervals * fix tests * resolve conflicts * fix bad merge * fix conflicts * remove bad logger import Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> Co-authored-by: Will Browne <will.browne@grafana.com> |
4 years ago |
|
|
722c414fef
|
Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865)
* Encryption: Add support to encrypt/decrypt sjd * Add datasources.Service as a proxy to datasources db operations * Encrypt ds.SecureJsonData before calling SQLStore * Move ds cache code into ds service * Fix tlsmanager tests * Fix pluginproxy tests * Remove some securejsondata.GetEncryptedJsonData usages * Add pluginsettings.Service as a proxy for plugin settings db operations * Add AlertNotificationService as a proxy for alert notification db operations * Remove some securejsondata.GetEncryptedJsonData usages * Remove more securejsondata.GetEncryptedJsonData usages * Fix lint errors * Minor fixes * Remove encryption global functions usages from ngalert * Fix lint errors * Minor fixes * Minor fixes * Remove securejsondata.DecryptedValue usage * Refactor the refactor * Remove securejsondata.DecryptedValue usage * Move securejsondata to migrations package * Move securejsondata to migrations package * Minor fix * Fix integration test * Fix integration tests * Undo undesired changes * Fix tests * Add context.Context into encryption methods * Fix tests * Fix tests * Fix tests * Trigger CI * Fix test * Add names to params of encryption service interface * Remove bus from CacheServiceImpl * Add logging * Add keys to logger Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com> * Add missing key to logger Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com> * Undo changes in markdown files * Fix formatting * Add context to secrets service * Rename decryptSecureJsonData to decryptSecureJsonDataFn * Name args in GetDecryptedValueFn * Add template back to NewAlertmanagerNotifier * Copy GetDecryptedValueFn to ngalert * Add logging to pluginsettings * Fix pluginsettings test Co-authored-by: Tania B <yalyna.ts@gmail.com> Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com> |
4 years ago |
|
|
c3ab2fdeb7
|
Macaron: remove custom Request type (#37874)
* remove macaron.Request, use http.Request instead * remove com dependency from bindings module * fix another c.Req.Request |
5 years ago |
|
|
a6b2e1865c
|
Datasource: Improve default timeout settings for HTTP client provider (#36621)
Make sure that default timeout settings are based on configuration parameters. This now applies for core data sources using old TSDB contracts and new SDK contracts. Before it was only applied for old TSDB contracts. Also moves global setting variables to non-global (setting.Cfg). |
5 years ago |
|
|
60ac54d969
|
Chore: Refactor OAuth/social package to service (#35403)
* Creating SocialService * Add GetOAuthProviders as socialService method * Add OAuthTokenService * Add GetOAuthHttpClient method to SocialService * Rename services, access socialMap from GetConnector * Fix tests by mocking oauthtoken methods * Move NewAuthService into Init * Move OAuthService to social pkg * Refactor OAuthService to OAuthProvider * Fix nil map error, rename file, simplify tests * Fix bug for Forward OAuth Identify * Remove file after rebase |
5 years ago |
|
|
348e76fc8e
|
Datasource: Shared HTTP client provider for core backend data sources and any data source using the data source proxy (#33439)
Uses new httpclient package from grafana-plugin-sdk-go introduced via grafana/grafana-plugin-sdk-go#328. Replaces the GetHTTPClient, GetTransport, GetTLSConfig methods defined on DataSource model. Longer-term the goal is to migrate core HTTP backend data sources to use the SDK contracts and using httpclient.Provider for creating HTTP clients and such. Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> |
5 years ago |
|
|
81f6c806e1
|
Azure token provider with support for Managed Identities (#33807)
* Azure token provider * Configuration for Azure token provider * Authentication via Azure SDK for Go * Fix typo * ConcurrentTokenCache for Azure credentials * Resolve AAD authority for selected Azure cloud * Fixes * Generic AccessToken and fixes * Tests and wordings * Tests for getAccessToken * Tests for getClientSecretCredential * Tests for token cache |
5 years ago |
|
|
fcd674ec58
|
Fix deleting prom rules endpoints via ds_proxy (#33491)
|
5 years ago |
|
|
dadccdda06
|
Allows posting to prom rules endpoints via ds_proxy (#32946)
* allows posting to prom rules endpoints via ds_proxy * prom proxy routes via plugin and fix proxy route matching bug * bump ci |
5 years ago |
|
|
7a2ab93e7a
|
Prometheus: Allow exemplars endpoint in data source proxy (#32802)
|
5 years ago |
|
|
c0edf88f9f
|
Data proxy: Fix encoded characters in URL path should be proxied encoded (#30597)
Fix encoded characters in URL path should be proxied as encoded in the data proxy. Fixes #26870 Fixes #31438 Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> |
5 years ago |
|
|
dce67db6ba
|
Prometheus: Use configured HTTP method for /series and /labels endpoints (#31401)
* Run post-friendly request with set method first * Improve messaging, retry only when post and specific status code * Add comments * Fix backend * Update public/app/plugins/datasource/prometheus/datasource.ts |
5 years ago |
|
|
15a6508d4a
|
trace user login and datasource name instead of id (#29183)
id's are not very helpful when debugging a system. Signed-off-by: bergquist <carl.bergquist@gmail.com> |
5 years ago |
|
|
e503188b6f
|
Data source proxy: Convert 401 from data source to 400 (#28962)
* Data source proxy: Convert 401 from data source to 400 Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> |
5 years ago |
|
|
3d3a7cbba8
|
Chore: Fix staticcheck issues (#28860)
* Chore: Fix issues reported by staticcheck Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Undo changes Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Chore: Fix issues reported by staticcheck Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Fix test Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Fix test Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> |
5 years ago |
|
|
b3a868169b
|
OAuth: Support Forward OAuth Identity for backend data source plugins (#27055)
Adds support for the Forward OAuth Identity feature in backend data source plugins. Earlier this feature has only been supported for non-backend data source plugins. Fixes #26023 Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> |
5 years ago |
|
|
19caa100dc
|
OAuth: Fix token refresh failure when custom SSL settings are configured for OAuth provider (#27523)
OAuth token refresh fails when custom SSL settings are configured for oauth provider. These changes makes sure that custom SSL settings are applied for HTTP client before refreshing token. Fixes #27514 |
6 years ago |
|
|
900eb8070e
|
Proxy: Fix updating refresh token in OAuth pass-thru (#26885)
* Handle updating refresh token in oauth pass-thru Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> |
6 years ago |
|
|
d4e4cb4c71
|
Chore: Enable Go linter gocritic (#26224)
* Chore: Enable gocritic linter Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> |
6 years ago |
|
|
d352c213b3
|
API: Recognize MSSQL data source URLs (#25629)
* API: Recognize MSSQL URLs Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Move MSSQL URL validation into mssql package Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> |
6 years ago |
|
|
034abaa73a
|
Security: Use Header.Set and Header.Del for X-Grafana-User header (#25495)
This ensures that the X-Grafana-User header can be trusted. If the configuration enabled the setting of this header, the server can now trust that X-Grafana-User is set/unset by Grafana. Before this, an anonymous user could simply set the X-Grafana-User header themselves (using the developer tool for example) |
6 years ago |
|
|
164242f5fd
|
Data sources: Don't fail if URL doesn't specify protocol (#24497)
|
6 years ago |
|
|
52154b465b
|
dsproxy: adds support for url params for plugin routes (#23503)
* dsproxy: adds support for url params for plugin routes * docs: fixes after review * pluginproxy: rename Params to URLParams * Update pkg/plugins/app_plugin.go Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com> * Apply suggestions from code review Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com> Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com> * pluginproxy: rename struct Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com> |
6 years ago |
|
|
7d88018531
|
DataSourceProxy: Handle URL parsing error (#23731)
* pluginproxy: Handle URL parsing error * pkg/api: Validate data source URLs * pkg/api: Return 400 for URL validation error |
6 years ago |
|
|
b017e437d8
|
Fix typo in oauth error (#23270)
fixes: #23269 |
6 years ago |
|
|
3fdd2648b1
|
Chore: Avoid aliasing importing models in api package (#22492)
|
6 years ago |
|
|
e6cec8dbdc
|
Backend plugins: Prepare and clean request headers before resource calls (#22321)
Moves common request proxy utilities to proxyutil package with support for removing X-Forwarded-Host, X-Forwarded-Port, X-Forwarded-Proto headers, setting X-Forwarded-For header and cleaning Cookie header. Using the proxyutil package to prepare and clean request headers before resource calls. Closes #21512 |
6 years ago |
|
|
ff9556229a
|
Data proxy: Log proxy errors using Grafana logger (#22174)
Now any errors logged by http.ReverseProxy are forwarded to Grafana's logger and includes more contextual information like level (error), user id, org id, username, proxy path, referer and IP address. Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> |
6 years ago |
|
|
f56f54b1a3 |
Auth: Rotate auth tokens at the end of requests (#21347)
By rotating the auth tokens at the end of the request we ensure that there is minimum delay between a new token being generated and the client receiving it. Adds auth token slow load test which uses random latency for all tsdb queries.. Cleans up datasource proxy response handling. DefaultHandler in middleware tests should write a response, the responseWriter BeforeFuncs wont get executed unless a response is written. Fixes #18644 Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> |
6 years ago |
|
|
dfa2f3d2fb
|
Chore: Log actual error when oauth pass thru fails (#20419)
Logs the actual error when failing to retreive access token when OAuth pass true is enabled for a datasource. Ref: #20407 |
6 years ago |
|
|
8cd93f0b88 |
Datasource: Add custom headers on alerting queries (#19508)
* Add custom headers on alerting queries Reference issue #15381 Signed-off-by: Martin Schneppenheim <martin.schneppenheim@rewe-digital.com> * Fix datasource transport tests * Migrate decrypting header test to models pkg * Check correct header * Add HTTP transport test Fixes #15381 |
6 years ago |
|
|
0a2d5e16dd
|
pkg/api: Check errors (#19657)
* pkg/api: Check errors * pkg/api: Remove unused function HashEmail |
6 years ago |
|
|
151fe240fc |
OAuth: Fix for wrong user token updated on OAuth refresh in DS proxy (#17541)
|
7 years ago |
|
|
2fff8f77dc |
move log package to /infra (#17023)
ref #14679 Signed-off-by: zhulongcheng <zhulongcheng.me@gmail.com> |
7 years ago |
|
|
e210725d3d
|
DataProxy: Restore Set-Cookie header after proxy request (#16838)
If Grafana rotates the user's auth token during a request to the data source proxy it will set the Set-Cookie header with new auth token in response before proxying the request to the datasource. Before this fix the Set-Cookie response header was cleared after the proxied request was finished to make sure that proxied datasources cannot affect cookies in users browsers. This had the consequence of accidentally also clearing the new auth token set in Set-Cookie header. With this fix the original Set-Cookie value in response header is now restored after the proxied datasource request is finished. The existing logic of clearing Set-Cookie response header from proxied request have been left intact. Fixes #16757 |
7 years ago |
|
|
66f6e16916
|
Security: Store datasource passwords encrypted in secureJsonData (#16175)
* Store passwords in secureJsonData * Revert unnecessary refactors * Fix for nil jsonSecureData value * Remove copied encryption code from migration * Fix wrong field reference * Remove migration and provisioning changes * Use password getters in datasource proxy * Refactor password handling in datasource configs * Add provisioning warnings * Update documentation * Remove migration command, moved to separate PR * Remove unused code * Set the upgrade version * Remove unused code * Remove double reference |
7 years ago |
|
|
b696492891 |
Rename dispatched commands to make them easy to grok
|
7 years ago |
|
|
697a87b7b2 |
Add check so that header is not sent for anonymous users
|
7 years ago |
|
|
bbdc1c0e64 |
Add custom header with grafana user and a config switch for it
|
7 years ago |
|
|
8d8119aa98 |
Change import path for social since it has moved
|
7 years ago |
|
|
7e62394d01 |
Add function in ds_proxy to handle oauthPassThru headers
|
7 years ago |
|
|
3b15e110a5 |
Get most recent oauth token from db, rather than lookup by auth_module
|
7 years ago |
|
|
a1cd550df4
|
revert ds_proxy timeout and implement dataproxy timeout correctly
|
7 years ago |
|
|
5a59cdf0ef |
Add oauth pass-thru option for datasources
|
7 years ago |