mirror of https://github.com/grafana/grafana
Tag:
Branch:
Tree:
5be04f5336
116614-alerting-docs-transition-to-single-alert-type-in-documentation
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
119939/sql-expressions-unblock-valid-query-results
19616-support-request---creating-a-new-public-document
1968/cloud-roles-fetching
20230331_add_kerberos_support
20260106_add-heatmap
KD/add-unified-drilldown-feature-toggle
KD/adhoc-default-filters
KD/adhoc-styling-issue
KD/base-filters-ui
KD/filters-pane
KD/navigation
KD/panel-floats
KD/unified-api-2
MattIPv4/i18n-deterministic-input
MattIPv4/permissive-nvmrc
MattIPv4/restrict-node-version
add-datasourecs-ui-query-to-hit-new-apipath
add-new-datasource-change-page
add-separate-cases-per-resource
add-support-for-ext-app-in-st-aggregator
add-theme-app
adela/bar_gauge_presets
adela/gauge_presets
adela/presets_analytics1
adela/stat_presets
adela/timeseries_presets_update
adela/viz_presets
adela/viz_presets2
adela/viz_presets2_flow2
adela/viz_presets_analytics
adela/viz_presets_api
adela/viz_presets_panel_options
advisorIntegrations
aggregatorAppSettings
ai-dashboard-builder
alerting/alert-list-view-filter-sidebar
alerting/create-alert-rule-drawer-dashboard-panel
alerting/faster-triage-label-breakdown
alerting/nav-v2-insights
alerting/opt-in-code-coverage
alerting/timeline-orange-fix
alerting/unify-landing-page-cards
alexander-akhmetov/filter-empty-name-labels
alexander-akhmetov/mqtt-append-group-key-to-topic
alexander-akhmetov/notification-routing-preview
alexander-akhmetov/reset-scheduler-metrics-on-stop
alexk/fix-query-editor-run
alexspencer/change-default-grafana-monospace-font
alexspencer/qev2-animate-ghost-cards
alexspencer/qev2-explore-bulk-actions
alexspencer/qev2-new-state-management-huzzah
alyssa/add-icons
alyssa/add-influx-validation-feature-toggle
alyssa/refactor-influx-config-db-settings
andreas/azure-app-certs
andreas/gcm-remove-projects-state
andreas/schema-endpoint
andrew/azure-batch-api
aocenas/browse-dashboards/inconsistent-length-fix
aocenas/hackathon/16/explorific-ai
aocenas/i18n/sort-testing
aocenas/team-folders/team-creation-folder
api-clients/fetch
api-clients/internal-legacy
ash/colorblind-themes
ash/custom-themes
ash/custom-themes-hackathon
ash/fix-alert-wrapping
ash/joshs-dream
ash/react-19-again
ash/react-19-prework-p4
ash/remove-sort-function
avoid-disable-migrations
avoid-trivy-gitlab-token-false-positive
axelav/dashvalidator-cache-optimization
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-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-117848-to-release-12.3.5
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-118390-to-release-12.3.5
backport-118533-to-release-12.4.1
backport-119004-to-release-12.3.5
backport-119038-to-release-12.3.5
backport-119038-to-release-12.4.1
backport-119279-to-release-12.3.5
bergquist_stablebot
better-text-panel
bogdan/backport-kristina-prs
bogdan/default-grid-poc
bogdan/manual-hide-sidebar
bogdan/patch-steady-3
bogdan/patch-steady-links
bohandley/fix-sparse-heatmap-native-histogram-OOM-loop
bug/provisioning-repo-conditions
canvas-topnav
cbo/annotations-app-authorization
cbo/annotations-app-custom-storage
cbo/annotations-app-frontend-integration
cbo/annotations-app-platform-authz
cbo/annotations-filter-by-user
cbo/annotations-postgres-poc
changelog/update-changelog-2026-02-12
charandas/mt-services-obo-token-ff
chore/eslint-unused-directives
chore/menu-filter-and-collapse
chore_1878/add_kubernetesAuthnMutation_for_redirect_check
chunked-testdata
ci/reusable-setup-go-action
cleaned/jh/speed-up-e2e-tests
cloudwatch-log-group-limit
codegen/migrate-core-to-cog
codex/enable-text-selection-in-state-timeline-panel
colin-stuart/auth-remove-passwordless-auth-backend
colin-stuart/auth-remove-passwordless-auth-frontend
colin-stuart/deprecate-passwordless-auth
collinfingar/playlists-rbac-support
collinfingar/playlists-rbac-support-be
collinfingar/playlists-rbac-support-fe
collinfingar/saved-queries-configure-with-saved-query-db
collinfingar/saved-queries-v2
cursor/alerting-resolved-notifications-80f4
cursor/autofix/support-issue-20995
cursor/autofix/support-issue-20997
cursor/autofix/support-issue-21046
cursor/autofix/support-issue-21055
cursor/autofix/support-issue-21056
cursor/dashboard-export-models-a32c
cursor/dashboard-folder-display-limit-88ab
cursor/development-environment-setup-306b
cursor/development-environment-setup-7bba
cursor/development-environment-setup-9cf3
cursor/folder-ids-fix-ui-6932
cursor/homepage-dashboard-fetching-a032
cursor/homepage-redirect-dashboard-hang-0cfd
cursor/homepage-redirect-loading-354b
cursor/pending-prs-detailed-review-3952
cursor/response-transformers-cleanup-d5d4
dafydd-t/10467-put-delete-reroute
dafydd-t/datasource-int-tests-2
dafydd-t/ds-crud-reroute-toggle
dafydd-t/extract-restconfig-interface
dafydd-t/legacy-crud-reroute-oft
dashboarding-assistant-poc
debug/test-ci-failure
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/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-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-5ea55fd534
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/ajv-6.14.0
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/hono/node-server-1.19.10
dependabot/npm_and_yarn/immutable-5.1.5
dependabot/npm_and_yarn/mailparser-3.9.3
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/rollup-4.59.0
dependabot/npm_and_yarn/storybook-10.2.10
dependabot/npm_and_yarn/undici-7.18.2
dgiagio/query-chunked-data-part2
dmihai/team-service-k8s
dmihai/user-sync-k8s-client
dmihai/user-sync-migrate-k8s-api
docs/add-pyroscope-data-source-troubleshooting-guide
docs/add-tempo-ds-troubleshooting-guide
docs/grafana-config-debug
docs/improve-traces-to-profiles
docs/infra-as-code/update-fleet-mgmt-guide-for-otel
docs/loki-data-source-revamp-012026
docs/remove-zipkin-refURIs
docs/service-accounts-access-policies-xref
docs/service-accounts-clarify-use-case
docs/update-grafana-expressions-documentation
docs/update-jaeger-032026
docs/update-main-data-sources-page
docs/whats-new-v-13.0
drew08t/canvas-move-connections-during-group-move
drew08t/geomap-require-attribution
drew08t/panel-edit-search-include-values
dummy-myresource-api
dynamic-dashboards-drag-tabs-support
e2e/add-more-plugin-e2e-api-tests
ej25a-patch-1
elasticsearch/support-multiple-rawquery-types-backend
elasticsearch/support-multiple-rawquery-types-frontend
elasticsearch/variable-query-editor-support-ref-fix
eledobleefe/analytics-api-used-code-134
emdash/openfeature-qev2-3q2
emil/202212/errata
enable-frontend-api-server-traffic
enable-migration-status-reader
enable-migration-status-reader-rbp
ensemble-2026-04-02
eshields/scopes/depth-param
eshields/scopes/nav-api-contract
eshields/scopes/nav-depth-prefetch
eshields/scopes/nav-rootscope
eshields/scopes/remove-name-param-v2
eshields/scopes/rootscope-path-resolution
eshields/scopes/useScopeNode
eshields/secrets/rbac-routing
evictorero/fix-snapshot-variable-serialization
evictorero/snapshots-dual-write-support
explore/ai-visualization-suggestions
fast
fastfrwrd/applyFieldOverrides-feature-toggles
fastfrwrd/applyFieldOverrides-perf
fastfrwrd/dashboards-matchers-type
fastfrwrd/graveyard-purge
fastfrwrd/histogram-bogus-values
fastfrwrd/improve-golden-checksum-message
fastfrwrd/integration-branch
fastfrwrd/lint-suppressions-tools
fastfrwrd/matchers-ui-nested-frames
fastfrwrd/nestedFrame-field-override-matchers
fastfrwrd/only-check-frontend-coverage-on-main__test
fastfrwrd/pa11y-catch-heading-issues
fastfrwrd/radial-gauge-e2e-selector
fastfrwrd/remove-datagrid
fastfrwrd/remove-datagrid-backend
fastfrwrd/use-lastNotNull-for-seriesBy
feat/align-transformation-kind
feat/align-transformation-kind-frontend
feat/connection-auth-condition
feat/connection-spec-condition
feat/connection-token-ready-reasons
feat/dashboard-schema-editor-validation
feat/faceted-labels
feat/github-rulesets-protection-clean
feat/team-folders-filter
feat/update_cursor_when_hovering_on_point
feature/ai-dashboard-editing
feature/assistant-panel-title-description
feature/assistant-reactive-panel-title-description
feature/extract-search-server-interface
feature/provisioning-connection-shutdown
feature/provisioning-folder-export
feature/provisioning-folder-job
feature/provisioning-operator-scaling
feature/provisioning-parser-update
feature/provisioning-quota-export
feature/provisioning-sync-job-quota-low-level
feature/role-picker-improvements
filewalkwithme/get-annotations-endpoint-performance-improvements-2
filewalkwithme/move-folder-to-v1
fix-deps-circl
fix-make-type-required
fix/broadcaster-deadlock-buffered-channels
fix/export-datasource-variable-11.6.10
fix/folder-depth-mt-flags
fix/folder-dualwriter-dynamic-mode
fix/folder-max-depth-default
fix/loading-state-partial-result
fix/makefile-integration-test-shard-stdin
fix/remove-trailing-slash-path-bug
fix/scope-resolver-cache-invalidation
fix/search-pagination-field-mismatch
fix/sqlite-connection-pool-deadlock
folder-tree
folders/manage-folder-owner
folders/skip-virtual-folders-call
gabor/fe-poll
gabor/is-query
gabor/no-old-api
gabor/polling
gabor/sql-nodata
gamab/annotations-perm/fix
gamab/authz/k8s-rbac-fallback
gareth/call-new-apis-checkhealth-with-feature-toggle
gilles-poc/additional-triage-improvements
giuseppe/feature-toggles-env-vars
grafakus/dock-undock-more-intuitive
grafakus/dry-sidebar-edit-dashboard-lists
grafakus/hack-day-revamp-variable-query-editor
grafakus/links-in-sidebar
grafakus/move-annotations-side-pane
grafakus/prevent-scene-warning
grafakus/prevent-selection-repeated-elements
grafakus/variables-edit-actions-popover
grambbledook/instrument-build-pipelines
gtk-grafana/annotation-overrides/poc
gtk-grafana/annotations/anchored-tooltips__allow-hovering-while-pinned
gtk-grafana/dataviz/MatchersUI
gtk-grafana/dataviz/annotation-clustering
gtk-grafana/dataviz/annotation-clustering__e2e
gtk-grafana/esc/20950/heatmap-unbounded-arr-growth-uplot-splits
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-16-command-pallate
hackathon-argus-semantic-search
hairyhenderson/deprecate-tracer-inject
haris/rows-tabs-side-pane
haris/section-level-variables-ui
hugoh/fix-unit-tests
hugoh/migrate-vitest
hugoh/replace-config-panels-createPanelDataProvider-III
hugohaggmark/adhoc-picker-plan
hugohaggmark/custom-var-editor-fc
hugohaggmark/i18next-cli-research
hugohaggmark/observable-props-wrapper
i18n_crowdin_translations
iam-check-access-handler
idastambuk/adhoc-expressions-fix
idastambuk/e2e-phase-1
idastambuk/paste-panel
idastambuk/paste-panel-2
ifrost/dashboard-context-subresource
ifrost/dashboard-preferences-ref
ifrost/drag-tabs-ux
ifrost/expr-import
ifrost/tabs-drag-test
ifrost/test
ihm/260217-group-by-variable
ihm/260226-testing-workspace-branch
ihm/260306-dashboard-edit-updates
ihoryeromin/query-editor-fix-callback-ref-cleanup-react18
ihoryeromin/query-editor-header-cleanup
ihoryeromin/query-editor-query-options-parity
ihoryeromin/query-editor-responsive-sidebar-resize-handle
ihoryeromin/query-editor-stable-transformation-ids
improve-git-test-write-permission
instant
iortega/add-dir-and-ignore-list-rebased
iortega/fix-library-panel-import-uid
iortega/fix-mutation-api-circular-deps
iortega/manage-layout-v2-use-mutation
iortega/mutation-api
irl/update-scim-docs
ismail/fix-scrape-interval-in-mixed-datasource
ismail/implement-codemirror-instead-slate
ismail/oss-big-tent-react-19-migration
ismail/postgres-revert-114058-introduce-auto-migration
ismail/postgresql-variable-check
j-async-scripted-dashboards-deps
jackw/contentoutline-circ-deps
jackw/eslint-esm
jackw/fix-core-plugin-deets
jackw/poc-rspack
jackw/poc-vite
jackw/replace-lerna-with-nx
jackw/rspack-plugins
jacobsonmt/remove-saveandapply
jck/cherry-pick-fast
jck/grafana-assistant-placement
jck/tempo-lbac-headers
jesdavpet/111208-emit-test-coverage-metrics-prometheus-format
jh/e2e-startup-logs
jh/fix-ts-meta-annotations
jh/openfeature-codegen
jh/speed-up-e2e-tests-test-runners
jh/typescript-6-beta
jotasolano/splash-experiments
jtroy/skip-unnecessary-team-syncs
juanicabanas/community-dashboards-log-improvement
juanicabanas/data-source-page-sticky-header
juanicabanas/ds-setup-modal-integration
juanicabanas/share-link-repeated-lib-panels-fix
juanicabanas/suggested-dashboards-assistant-integration
juanicabanas/template-dashboard-v2-compatibility
justinrandell/crud-authz-integration-tests
justinrandell/crud-fix-get-child-ds-plugins
justinrandell/crud-use-new-feature-flags-backend
justinrandell/datasource-config-migration
justinrandell/resampling-panic
kevinwcyu/aws-sdk-assume-role
km/add-cla-short-circuit
km/split-pro-build
km/test-docker-buildx
konrad-poc/activity-stats
konrad-poc/activity-stats-pr1
konrad-poc/activity-stats-pr2
konrad-poc/grouped-view-revamped
kozhuhds/dynamic-command-palette-results
kristina/affix-attempt-donotmerge
kristina/config-query-mapping
kristina/corr-api-notify
kristina/corr-e2e
kristina/corr-edit-e2e
kvstore-processbulk-backwards-compat
l2d2/1704-GOFF-lokiShardSplitting
l2d2/run-tempo-locally
laura/TTRD/tracking-meaningful-interactions
laura/a11y/make-toggle-buttons-announce-state
lauren/alerting-improve-enrichment-feature
leeoniya/anno-tooltip-anchor
leeoniya/codemirror
leeoniya/graphng-hideFrom-plotLegend
leeoniya/lazy-react-query-builder
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
linoman/auth-cache_team_membership_sync
live-put-behind-feature-toggle
macabu/apiserver-propagate-original-requester-identity
macabu/audit-policy-skip-access-policies
macabu/build-tag-arrow-json
macabu/bump-deps-release-12.1.10
macabu/full-remove-gir-plugin
macabu/migrate-azure-sdk-img-uploader
macabu/remove-render-session
main
managed-community-plugins-catalog-changes
mariell/change-running-query-counter
martinkuba/faro-optional-chaining
matyax/circular-deps
matyax/drilldown-custom-server-name
matyax/fix-main-translations
matyax/inline-expanded-details-2
mckn/edit-view-for-ds-defined-varslinks
mckn/fix-issue-114536
mckn/lazy-load-dash-vars
mckn/schema-backwards-compat
mdv/adhoc-unification-poc
mdv/adhoc-unification-poc2
mdv/non-applicable-filters-prometheus
mgyongyosi/add-locking-team-sync
mgyongyosi/feature-toggle-app-ptf-teams
mgyongyosi/review-user-authz
mhamid/pr-pagination-optimization
mhamid/rp-redirect-legacy-no-filter
migrate-tsgo
migration-status-reader-steady
mmandrus/gsm/consolidation-tracking
mode5-only
moose-advisor-dslist
moose-advisor-dslist-dismiss
moose-plugins-assistant
mtAppPlugins
njvrzm/add-config-save-reporter
njvrzm/add-plugin-state-change-metric
njvrzm/decouple-influxdb-backend
njvrzm/decouple-influxdb-frontend
njvrzm/decouple-prometheus-backend
njvrzm/decouple-prometheus-frontend
njvrzm/finish-decoupling-core-datasources
njvrzm/finish-decoupling-mssql-backend
njvrzm/remove-elasticsearch
njvrzm/test-removing-cloudwatch
nwrichmond/deduplicate-report-transformation-edit
openfga-tuplestore
oscark/poc-split-by-label
pf/ci-disable-go-cache
plugin-dependency-install
prometheus/bohandley-add-limit-for-client-calls-for-metric-names
provisioning-repository-token-refresh-trigger
provisioning-samples
provisioning/delete-job-preflight-auth
provisioning/job-resource-authorization
provisioning/migrate-job-authorization
query-as-raw-handler
query-history-app
query-resolution
ralph/explore-variables
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.14
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.10
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.2.8
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.3.6
release-12.4.0
release-12.4.1
release-12.4.2
release-v9.0.0
remove-legacy-playlist-support
remove-org-annotation-from-dashboard-dto
remove-patchSandboxEnvironmentPrototype
renato.costa/kv-pbt
renato.costa/search-since-rv-fix
renato.costa/unified-storage-optimistic-locking-fix-deletes-hacky-test
renato.costa/watch-unavailable-errors
renovate/augurs
renovate/braintree-sanitize-url-7.x
renovate/busybox-1.37.0
renovate/floating-ui-react-0.x
renovate/grafana-tempo-2.x
renovate/i18next-browser-languagedetector-8.x-lockfile
renovate/marked-17.x
renovate/moment-timezone-0.x
renovate/npm-dompurify-vulnerability
renovate/npm-storybook-vulnerability
renovate/npm-underscore-vulnerability
renovate/pin-dependencies
renovate/react-data-grid-digest
renovate/react-hook-form-7.x-lockfile
renovate/tanstack-virtual-monorepo
resource-server-graceful-shutdown
revert-117024-santihernandezc/grafana-nodata-error-pending
revert-118302-wire-migration-status-reader
revert-user-api-changes
rjcrutch-patch-1
rjimenez/block-folder-creation-in-provisioned-folders
rjimenez/disable-push-protected-branch
rjimenez/git-files-integration-tests
rjimenez/provisioning-allow-http-repos
rjimenez/provisioning-token-lifecycle-metrics
rjimenez/spike-folder-metadata-warnings
rodrigopk/add-tracking-for-multi-policy-usage
rodrigopk/alert-list-panel-improvements-frontend
rwwiv/pluggable-alert-ingester-poc
rwwiv/validate-am-limits
ryanmelendez/authn-server-scaffolding
santihernandezc/cleanup_remote_am_code
santihernandezc/delete_contact_point_500
santihernandezc/use_compact_param_alert_rule_list
scenes-rendering-flickering
secrets-worker-dlq
semantic-search
serge/add-docs-on-how-to-update-schema
serge/bump-scenes-version
serge/scenes-bump
serge/scenes-solo-panel-for-csv-export
sj/adhoc-filter-labels-4
sj/adhoc-filter-labels-5
slow
state-timeline-name-position-above-bars
steady
steady-my
steady-patch-2
stevesg/contact-point-page-drawer
stevesg/historian-tool-concept
stevesg/notification-history-fe-labels-matching
stevesg/rule-viewer-timeline-view
stevesg/show-enrichments-in-notification-history
stevesg/view-notification-page
sv-remove-noop-2
svenenrgr/user-storage-delete
svennergr/add-export-query-context
svennergr/panel-management-mutations
team-access
team-folders/browse-dashboards
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/import-dma-sync-test
tmp/oh-nooooo-translations
toddtreece/catalog-api
toddtreece/nested-reconcile
toddtreece/plugins-app-metrics
toddtreeece/remove-extra-enterprise-import
triage/fix-indentation
undef1nd/ann-auth-k8sadapter
undef1nd/ann-auth-poc
undef1nd/ann-authz-accessclient
undef1nd/features-submodule
undef1nd/ofrep-at-root
undef1nd/openfeature-migration-metrics
unified-storage-quotas-update-app
unified-storage-resource-drift-fix
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-advisor-GA
use-full-namespace-for-quotas
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/limit-max-history-for-plugins-resource
wb/module-hash-field
yaelle-fix-ds-variables-not-interpolated
yaelle/hack16-quickEdit-options-in-dashboard-edit
yaelle/hack16-quickEdit-options-in-dashboard-edit-option2
yaelle/quickEdit-1-backend
yaelle/quickEdit-1-core
yaelle/quickEdit-1-frontend
yaelle/quickEdit-2-panels
yaelle/quickEdit-3-telemetry
yuri-tceretian/contact-points-v2
ywzheng1/git-sync-use-condition-quota-limits
ywzheng1/onboarding-wizard-retry-on-last-step
ywzheng1/provisioning-onboarding-wizard-sync-step
ywzheng1/provisioning-preview-banner-for-delete-action
ywzheng1/provisioning-preview-endpoint-from-admin-routes-to-general-dashboard-routes
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.10
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.13
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.1.9
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.2.7
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.3.5
v12.4.0
v12.4.1
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 }
1028 Commits (5be04f53368cce32a2bc7642957504b787187cfb)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
7b4cea8151
|
Chore: StoreSplit tag service (#55453)
* move tag service outside * fix dashboard * fix test * lint * fix linter * remove spew |
4 years ago |
|
|
b25ea75bac
|
Plugins: Add secure JSON fields to plugin setting DTO (#55313)
* add secure JSON fields to plugin setting DTO * add nil pointer fix * adding secureJsonFields to the plugin meta. Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> |
4 years ago |
|
|
b287047052
|
Chore: Upgrade Go to 1.19.1 (#54902)
* WIP * Set public_suffix to a pre Ruby 2.6 version * we don't need to install python * Stretch->Buster * Bump versions in lib.star * Manually update linter Sort of messy, but the .mod-file need to contain all dependencies that use 1.16+ features, otherwise they're assumed to be compiled with -lang=go1.16 and cannot access generics et al. Bingo doesn't seem to understand that, but it's possible to manually update things to get Bingo happy. * undo reformatting * Various lint improvements * More from the linter * goimports -w ./pkg/ * Disable gocritic * Add/modify linter exceptions * lint + flatten nested list Go 1.19 doesn't support nested lists, and there wasn't an obvious workaround. https://go.dev/doc/comment#lists |
4 years ago |
|
|
f4bbce15a0
|
Public Dashboards: Add Expressions Support (#54336)
Adds support for expressions with public dashboards |
4 years ago |
|
|
4dbe0b4f02
|
Chore: Move updateorg out of sqlstore (#54111)
* Chore: move updateorg out of sqlstore * fix api test |
4 years ago |
|
|
1c0ab501aa
|
UsersTable: Display Disabled flag in Organizations' Users table (#53656)
* Add disabled column to Org's Users table * fix typo * Change column order * Add test for testing whether GetOrgUsers populates the DTO correctly * Remove type assertion |
4 years ago |
|
|
da72a4ed2e
|
Chore move Filter to user service (#53588)
|
4 years ago |
|
|
6afad51761
|
Move SignedInUser to user service and RoleType and Roles to org (#53445)
* Move SignedInUser to user service and RoleType and Roles to org * Use go naming convention for roles * Fix some imports and leftovers * Fix ldap debug test * Fix lint * Fix lint 2 * Fix lint 3 * Fix type and not needed conversion * Clean up messages in api tests * Clean up api tests 2 |
4 years ago |
|
|
1f8b1eef75
|
SAML: Do not SAML SLO if user is not SAML authenticated (#53418)
* Only SLO user if the user is using SAML * only one source of truth for auth module info * ensure SAML is also enabled and not only SLO * move auth module naming to auth module login package * use constants in other previously unused spots |
4 years ago |
|
|
2dab7ad890
|
Login: allow basic users to reset password when LDAP or Auth Proxy is enabled (#52331)
|
4 years ago |
|
|
191ab3bb01
|
Chore: Move api key models into apikey service package (#53241)
* Chore: move api key models into apikey service package * force table name for api key |
4 years ago |
|
|
085ae014cd
|
Sync: Move ActiveTokenCount to a new service (#52991)
* Move ActiveTokenCount to a new service * Fixing tests * fix `RootSystem` Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com> |
4 years ago |
|
|
18daa6754c
|
Previews: datasource permissions (#52747)
* Previews: datasource permissions * lint * simplify - force non-null `ds_uids` * add `canBeDisabled` to search service * add `IncludeThumbnailsWithEmptyDsUids` * remove force refresh migration * refactor main preview service * add safeguard * revert ticker interval * update testdata * fix test * add mock search service * add datasources lookup test * update migration * extract ds lookup to its own package to avoid cyclic imports * lint * fix dashbaord extract, use the real datasource lookup in tests. IS IT BULLETPROOF YET?! * fix dashbaord extract, use the real datasource lookup in tests. IS IT BULLETPROOF YET?! * remove stale log * consistent casing * pass context to `createServiceAccount` * filter out the special grafana ds |
4 years ago |
|
|
f7c5eceb21
|
Chore: Update to the latest grafana-plugin-sdk-go and more swagger fixes (#52445)
* Fix get legacy alert response * Swagger: Fix get folder by UID response * Fix conflicting swagger model Alert Reanme legacy alerting swagger model to LegacyAlert to differentiate it from the prometheus Alert * Bump grafana-plugin-sdk-go * Fix get folder response * Use go-swagger command for merging the specifications and remove merge_specs script |
4 years ago |
|
|
d3d8fdd878
|
Chore: Move user errors to user service (#52460)
* Move user not found err to user service * User ErrCaseInsensitive from user pkg * User ErrUserAlreadyExists from user pkg * User ErrLastGrafanaAdmin from user pkg * Remove errors from model |
4 years ago |
|
|
f5cace8bbd
|
Rename Acl to ACL (#52342)
* Rename Acl to ACL * Fix yaml files * Add xorm tags and fix test |
4 years ago |
|
|
f3ee57abef
|
Fix: Choose Lookup params per auth module (#395) (#52312)
Co-authored-by: Karl Persson <kalle.persson@grafana.com> Fix: Prefer pointer to struct in lookup Co-authored-by: Karl Persson <kalle.persson@grafana.com> Fix: user email for ldap Co-authored-by: Karl Persson <kalle.persson@grafana.com> Fix: Use only login for lookup in LDAP Co-authored-by: Karl Persson <kalle.persson@grafana.com> Fix: use user email for ldap Co-authored-by: Karl Persson <kalle.persson@grafana.com> fix remaining test fix nit picks |
4 years ago |
|
|
efa0d90093
|
Alerting: Fix Teams notifier not failing on 200 response with error (#52254)
Team's webhook API does not always use the status code to communicate errors. There are cases where it returns 200 and an error message in the body. For example, 429 - Too Many Requests or when the message is too large. Instead, what we should be looking for is a response body = "1". https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using?tabs=cURL#send-messages-using-curl-and-powershell |
4 years ago |
|
|
894e519406
|
Owensmallwood/pubdash panel blank when target has no datasource (#52115)
Fixes public dashboards bug. When panel targets have no datasource, the datasource on the panel can be a json object or a string and will get added to the targets for pubdash. |
4 years ago |
|
|
2aff83d4e1
|
Public Dashboards Bug: Permissions error on panel when using mixed datasource with Enterprise (#51930)
Fixes pubdash bug for enterprise when pubdash panel uses a mixed datasource |
4 years ago |
|
|
9ab210a7d7
|
ServiceAccounts: Don't create new orgs for service accounts (#51819)
* Org: use constants for status codes * ServiceAccounts: Avoid creating new orgs for service accounts * Document createUserBehavior * Update pkg/services/sqlstore/org_users_test.go * add doc string to flag |
4 years ago |
|
|
eacee08135
|
public dashboards: move into into its own service (#51358)
This PR moves public dashboards into its own self contained service including API, Service, Database, and Models. Routes are mounted on the Grafana HTTPServer by the API service at injection time with wire.go. The main route that loads the frontend for public dashboards is still handled by the API package. Co-authored-by: Jesse Weaver <jesse.weaver@grafana.com> Co-authored-by: Owen Smallwood <owen.smallwood@grafana.com> |
4 years ago |
|
|
0b4af38bfa
|
Public Dashboards: Query Caching (#51403)
* passes id and uid to PublicDashboardDatasource * betterer results * If for a public dashboard, return the PublicDashboardDataSource first or else getDatasourceSrv.get() will fail bc of no authed user. Added some unit tests for resolving the uid from the many possible datasource types. * updates betterer * Exports DashboardService. Adds method to DashboardService to build anonymous user for use with public dashboards where there is no authed user. Adds method on dashboard_queries to get all dashboard uids from a dashboard. * refactors to get unique datasource uids * Adds tests for getting all unique datasource uids off a dashboard * adds test for building anonymous user with read and query actions that are scoped to each datasource uid in the dashboard * updates casing of DashboardService * updates test case to have additional panel with a different datasource * gives default interval to public dashboard data source |
4 years ago |
|
|
75873d05d7
|
Access Control: Allow dashboard admins to query org users (#51652)
* allow dashboard admins to query org users * rename one more variable |
4 years ago |
|
|
9de00c8eb2
|
chore/backend: move dashboard errors to dashboard service (#51593)
* chore/backend: move dashboard errors to dashboard service Dashboard-related models are slowly moving out of the models package and into dashboard services. This commit moves dashboard-related errors; the rest will come in later commits. There are no logical code changes, this is only a structural (package) move. * lint lint lint |
4 years ago |
|
|
6d0261263c
|
ServiceAccounts: Add Service Account Token last used at date (#51446)
* ServiceAccounts Add api key last used at * ServiceAccounts: LastUpdateAt tests |
4 years ago |
|
|
6c43eb0b4d
|
Split Create User (#50502)
* Split Create User * Use new create user and User from package user * Add service to wire * Making create user work * Replace user from user pkg * One more * Move Insert to orguser Service/Store * Remove unnecessary conversion * Cleaunp * Fix Get User and add fakes * Fixing get org id for user logic, adding fakes and other adjustments * Add some tests for ourguser service and store * Fix insert org logic * Add comment about deprecation * Fix after merge with main * Move orguser service/store to org service/store * Remove orguser from wire * Unimplement new Create user and use User from pkg user * Fix wire generation * Fix lint * Fix lint - use only User and CrateUserCommand from user pkg * Remove User and CreateUserCommand from models * Fix lint 2 |
4 years ago |
|
|
945f015770
|
backend/datasources: move datasources models into the datasources service package (#51267)
* backend/datasources: move datasources models into the datasources service pkg |
4 years ago |
|
|
0689c5839a
|
Auth: Add option for case insensitive login (#49262)
* add case insensitive option * treat id as case insensitive * Users: Add integration tests for case insensitive querying * Prefer config struct to global variable * change key to case_insensitive_login * impede conflicting users from logging in * add tests for impeding user retrieval if conflicting * nits and picks Co-authored-by: gamab <gabi.mabs@gmail.com> * Add check in transaction for conflicting user Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com> * add update tests * skip on mysql * add custom messages for user admin view Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com> * nit: extra else * linting mistake Co-authored-by: gamab <gabi.mabs@gmail.com> Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com> |
4 years ago |
|
|
9e80e44b45
|
Public Dashboards: fix updating public dashboard configuration (#51350)
* Public Dashboards: fix updating public dashboard configuration |
4 years ago |
|
|
4c4d6fd425
|
PublicDashboards: collect stats for public dashboards (#50553)
* PublicDashboards: collect stats for public dashboards |
4 years ago |
|
|
d076bedb5e
|
public dashboards: finalize db schema & v1 feature complete (#50467)
This PR completes public dashboards v1 functionality and simplifies public dashboard conventions. It exists as a large PR so that we are not making constant changes to the database schema. models.PublicDashboardConfig model replaced with models.PublicDashboard directly dashboard_public_config table renamed to dashboard_public models.Dashboard.IsPublic removed from the dashboard and replaced with models.PublicDashboard.isEnabled Routing now uses a uuid v4 as an access token for viewing a public dashboard anonymously, PublicDashboard.Uid only used as database identifier Frontend utilizes uuid for auth'd operations and access token for anonymous access Default to time range defined on dashboard when viewing public dashboard Add audit fields to public dashboard Co-authored-by: Owen Smallwood <owen.smallwood@grafana.com>, Ezequiel Victorero <ezequiel.victorero@grafana.com>, Jesse Weaver <jesse.weaver@grafana.com> |
4 years ago |
|
|
72f934de01
|
backend/dashboardsnapshot service: move models (#50898)
* backend/dashboard snapshots: refactor leftover models and mocks * Move all dashboard snapshot-related models into the dashboardsnapshotservice package * Remove leftover dashboard-related mocks from the mockstore |
4 years ago |
|
|
c043a8818a
|
Secrets: add better error handling for secret plugin failures when updating datasources (#50542)
* Add protobuf config and generated code, and client wrapper * wire up loading of secretsmanager plugin, using renderer plugin as a model * update kvstore provider to check if we should use the grpc plugin. return false always in OSS * add OSS remote plugin check * refactor wire gen file * log which secrets manager is being used * Fix argument types for remote checker * Turns out if err != nil, then the result is always nil. Return empty values if there is an error. * remove duplicate import * ensure atomicity by adding secret management as a step to sql operations and rolling back if necessary * Update pkg/services/secrets/kvstore/kvstore.go Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> * Update pkg/services/secrets/kvstore/kvstore.go Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> * refactor RemotePluginCheck interface to just return the Plugin client directly * rename struct to something less silly * add special error handling for remote secrets management * switch to errors.as instead of type inference * remove unnecessary rollback call * just declare error once * refactor .proto file according to prior PR suggestions * re-generate protobuf files and fix compilation errors * only wrap (ergo display in the front end) errors that are user friendly from the plugin * rename error type to suggest user friendly only * rename plugin functions to be more descriptive * change delete message name * Revert "change delete message name" This reverts commit |
4 years ago |
|
|
f1834163ec
|
ShortURL: Use new Error type (#50859)
|
4 years ago |
|
|
a33a023629
|
backend: add PlaylistUIDs to Playlist; remove playlist IDs from API (#49609)
* backend/api: refactor PlaylistId to PlaylistUid * Add org_id to Get and Update playlist functions Fix migration - no longer pad the uid; fix mysql syntax The relevant tests are passing using postgres, mysql and the default sqllite backends, but there are a number of other failing tests when using postgres and myself so I'm not entirely confident with those results. * fix bad query in GetPlaylistItem and add a test that would have caught the mistake in the first place. Reverted the playlist_uid column addition in playlist_item; it became unnecessary after this PR. Added default value to the new UID column based on PR feedback. * break this PRs migration into its own function * Playlists: Update UI to use the updated API Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com> |
4 years ago |
|
|
0371884cdd
|
Start of dashboard query API (#49547)
This PR adds endpoints for public dashboards to retrieve data from the backend (trusted) query engine. It works by executing queries defined on the backend without any user input and does not support template variables. * Public dashboard query API * Create new API on service for building metric request * Flesh out testing, implement BuildPublicDashboardMetricRequest * Test for errors and missing panels * Refactor tests, add supporting code for multiple datasources * Handle queries from multiple datasources * Explicitly pass no user for querying public dashboard Co-authored-by: Jeff Levin <jeff@levinology.com> |
4 years ago |
|
|
e9f8d582c8
|
Chore: Remove dashboard version from models (#50287)
* Remove dashbpard version from models * Fix lint * Fix api & sqlstore tests * Remove integration tags * Fix lint again * Add integration test to correct namespace * Lont fix 2 * Change Id to ID in dashVersionMeta |
4 years ago |
|
|
36c3398c6d
|
Datasource: Remove support for unencrypted passwords (#49987)
* Datasource: Remove support for unencrypted passwords * regenerate swagger * [WIP] Remove references to datasource password and basic auth password fields (#50015) * try delete moar tings * delete provisioning stuff * remove from yaml * update snapshots * remove lingering snapshot fields * fix ds http settings * Re-generate swagger and fix swagger-api-spec make target Co-authored-by: Will Browne <will.browne@grafana.com> Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> |
4 years ago |
|
|
52ed651958
|
public dashboards: insert default public dashboard config into database on save (#49131)
This PR adds endpoints for saving and retrieving a public dashboard configuration and and api endpoint to retrieve the public dashboard. All of this is highly experimental and APIs will change. Notably, we will be removing isPublic from the dashboard model and moving it over to the public dashboard table in the next release. Further context can be found here: https://github.com/grafana/grafana/pull/49131#issuecomment-1145456952 |
4 years ago |
|
|
cfdea1ee30
|
PublicDashboards: Frontend routing for public dashboards (#48834)
* add isPublic to dashboard * refactor routes to use route group and add placeholder method for sharing apii * add sharing pane and utils for public dashboard config to sharing modal * Sharing modal now persists data through the api * moves ShareDashboard endpoint to new file and starts adding tests * generates mocks. Adds tests for public dashboard feature flag * Adds ability to pass in array of features to enable for the test * test to update public flag on dashboard WIP * Adds mock for SaveDashboardSharingConfig * Fixes tests. Had to use FakeDashboardService * Adds React tests for public dashboards toggle * removes semicolons * refactors SharePublic component to use hooks * rename from `share publicly` to `public dashboard config` * checkpoint. debugging tests. need to verify name changes * checkpoint. test bugs fixed. need to finish returning proper response codes * finish renaming. fix test * Update pkg/api/api.go Co-authored-by: Torkel Ödegaard <torkel@grafana.com> * update backend url * rename internal objects and commands. fix configuration modal labels * add endpoint for retrieving public dashboard configuration and populate the frontend state from it * add test for dashboardCanBePublic * adds backend routes * copy DashboardPage component into component for public dashboards. WIP * adds react routes, and doesnt render main nav bar when viewing a public route * removes extra react route from testing * updates component name * Wrap the original dashboard component so we can pass props relevant to public dashboards, turn kiosk mode on/off, etc * Wraps DashboardPage in PublicDashboardPage component. DashboardPage gets rendered in kiosk mode when public prop is passed. * removes commented out code from exploratory work * Makes public dashboard routes require no auth * extracts helper to own util file to check if were viewing a public page * Hides panel dropdown when its being viewed publicly * formatting * use function from utils file for determining if publicly viewed. If public, hides app notifications, searchwrapper, and commandpalette. * adds unit tests for util function used to see if page is being viewed publicly * cant added annotations to panel when being publicly viewed * removes useless comment * hides backend and frontend pubdash routes behind feature flag * consider feature flag when checking url path to see if on public dashboard * renames function * still render app notifications when in public view * Extract pubdash route logic into own file * fixes failing tests * Determines path using location locationUtils. This covers the case when grafana is being hosted on a subpath. Updates tests. * renames pubdash web route to be more understandable * rename route * fixes failing test * fixes failing test. Needed to update pubdash urls * sets flag on grafana boot config for if viewing public dashboard. Removes hacky check that looks at the url * fixes failing tests. Uses config to determine if viewing public dashboard * renders the blue panel timeInfo on public dashboard panel * Extracts conditional logic for rendering components out into their own functions * removes publicDashboardView check, and uses dashboard meta instead * the timeInfo is always displayed on the panel * After fetch of public dashboard dto, the meta isPublic flag gets set and used to determine if viewing public dashboard for child components. Fixes tests for PanelHeader. * Fixes failing test. Needed to add isPublic flag to dashboard meta. Co-authored-by: Jeff Levin <jeff@levinology.com> Co-authored-by: Torkel Ödegaard <torkel@grafana.com> |
4 years ago |
|
|
d452322aa8
|
Search (SQL): support dashboardUID query parameter (#50121)
|
4 years ago |
|
|
5dbea9996b
|
RBAC: Make RBAC action names more consistent (#49730)
* update action names * correctly retrieve teams for signed in user * remove test * undo swagger changes * undo swagger changes pt2 * add migration from old action names to the new ones * rename from list to read * linting * also update alertign actions * fix migration |
4 years ago |
|
|
2edfbb7767
|
sqlstore split: dashboard permissions (#49962)
* backend/sqlstore split: remove unused GetDashboardPermissionsForUser from sqlstore * remove debugging line * backend/sqlstore: move dashboard permission related functions to dashboard service |
4 years ago |
|
|
a7813275a5
|
Plugins: Support headers field for check health (#49930)
|
4 years ago |
|
|
3ba928e6b0
|
Remove preferences from models (#49879)
|
4 years ago |
|
|
5caf97be40
|
AccessControl: Replace IsEnterprise checks with license checks (#49572)
|
4 years ago |
|
|
e43879e55d
|
Encryption: Add support for multiple data keys per day (#47765)
* Add database migrations * Use short uids as data key ids * Add support for manual data key rotation * Fix duplicated mutex unlocks * Fix migration * Manage current data keys per name * Adjust key re-encryption and test * Modify rename column migration for MySQL compatibility * Refactor secrets manager and data keys cache * Multiple o11y adjustments * Fix stats query * Apply suggestions from code review Co-authored-by: Tania <yalyna.ts@gmail.com> * Fix linter * Docs: Rotate data encryption keys API endpoint Co-authored-by: Tania <yalyna.ts@gmail.com> |
4 years ago |
|
|
c7f8c2cc73
|
add isPublic to dashboard (#48012)
adds toggle to make a dashboard public * config struct for public dashboard config * api endpoints for public dashboard configuration * ui for toggling public dashboard on and off * load public dashboard config on share modal Co-authored-by: Owen Smallwood <owen.smallwood@grafana.com> Co-authored-by: Torkel Ödegaard <torkel@grafana.com> |
4 years ago |
|
|
719af24235
|
Refactor: Add UID endpoint for dashboard versions and restore (#48364)
* Refactor: Add UID endpoint for dashboard versions and restore
* Fix: User dashID instead of dash.id
* 💩
* Move apiCmd error handling outside of dashUID check
* fix the panic in test
* Fix handler and update docs
Co-authored-by: Kat Yang <yangkb09@users.noreply.github.com>
* Docs: add deprecated warning to restore and version docs
* Fix hyperlink text
* Add swagger endpoints for restore and versions
* Add deprecated tag on swagger for both endpoints
* Fix: Update access control to be dashboards
* Return UID in response; Update docs to reflect this; Implement Ying suggestion
* Update docs/sources/http_api/dashboard_versions.md
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Update pkg/models/dashboard_version.go
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Update pkg/models/dashboard_version.go
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Update query to refer to DashboardUID
Co-authored-by: Ying WANG <ying.wang@grafana.com>
Co-authored-by: Sofia Papagiannaki <sofia@grafana.com>
Co-authored-by: Kat Yang <yangkb09@users.noreply.github.com>
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
|
4 years ago |