mirror of https://github.com/grafana/grafana
Tag:
Branch:
Tree:
fde79020ef
120719-alerting-docs-notification-history
125478-alerting-docs-edit-h2-title
17753-support-request---updating-an-existing-public-document---grafana---httpsgrafanacomdocsgrafanalatestalertingset-upconfigure-alert-state-historyconfigure-loki-and-prometheus-for-alert-state
20230331_add_kerberos_support
20818-support-request---updating-an-existing-public-document---alerting---httpsgrafanacomdocsgrafanalatestalertingconfigure-notificationstemplate-notificationsimages-in-notifications
21093-support-request---updating-an-existing-public-document---alerting---httpsgrafanacomdocsgrafana-cloudalerting-and-irmalertingconfigure-notificationsmanage-contact-pointsintegrationswebhook-notifierwebhook-settings
Alerting-docs-SR#17118
IfSentient/example-operator
KD/auto-generate-zod-schema
KD/invalid-mathcer-options
KD/patch-slow-906c769
KD/scenes@7.5.0
KD/scenes@8.1.0
KD/test-verified-commts
KD/zod-schemas
MattIPv4/data-source-title-default-version
MattIPv4/localstorage-feature-flag-provider
MattIPv4/move-datasource-default-button
MattIPv4/move-datasource-default-button-bottom
MattIPv4/openfeature-proxy
MissingRoberto/folder-readmes
MissingRoberto/folder-recursive-export
MissingRoberto/git-ui-sync-1152
MissingRoberto/issue-123616
MissingRoberto/issue-124620-integration-tests
MissingRoberto/prov-migrate-tool
MissingRoberto/prov-stats-tab
MissingRoberto/provisioning-parent-folder
MissingRoberto/spec-pr-regen-clients
MissingRoberto/zanzana-flaky
RafaelPaulovic/duplicate-deprecated-internal-id
RafaelPaulovic/verify-schema-workflow
add-api-markdown-support-for-api-docs
add-appplatform-apis-to-markdown-swagger-docs
add-authlib-access-client-datasources-mappings
add-nats-dependency
adela/grafana_studio_2
ale/dashboard-uid-too-long-warning
ale/provisioning/verfied-commits
alerting/activity-no-data-improvements
alerting/add-alertname-support-for-uid-silences
alerting/classic-condition-optional-params
alerting/fix-silence-create-permission
alerting/fix-viewer-access-to-group-edit-route
alerting/notification-policies-rbac
alerting/policy-backend-filter
alerting/refactor-use-abilities-contact-points
alerting/remove-backendFiltersToggles
alerting/switch-to-useAppPluginEnabled
alerting/triage-unified-adhoc-groupby
alerting/validate-expression-model
alexander-akhmetov/mqtt-append-group-key-to-topic
alexk/cmd-palette-121001
alexk/dashboard-import
alexk/dashboard-import-v2
alexk/home-assistant-search
alexk/homepage-alerts
alexk/homepage-be-isdefaulthome
alexk/hompage-default-db
alexk/import/pr-4-ui-routing
alexk/linkbutton-sanitize-href
alexk/restore-dbs-limits
alexspencer/DPRO-stacked-view
alexspencer/dpro-7
alexspencer/dpro-90
alexspencer/qev2-multiselect-changes
alexspencer/qev2-stacked-list-poc
alexz/fix-service-identity-delegated-permissions
alyssa/fix-string-datasource-v1-to-v2-migration
alyssa/wargames-testing-toggle-clean
andreas/azmon-logs-schema
andreas/sql-schema
andrew/azure-batch-api-2
andrew/azure-batch-api-backend
andrew/azure-batch-api-frontend
aocenas/browse-dashboards/counts-and-dialog
aocenas/folders/use-new-access-query
api-clients/fetch
app-enabled-as-its-own-setting
ash/add-knip-p3
ash/ci-test
ash/expose-page-loader
ash/helpflags
ash/helpflags-frontend
ash/knip-azure-monitor
ash/knip-grafana
ash/knip-loki
ash/knip-tempo
ash/react-19-again
ash/update-levitate
ash/visual-design-refresh
audit-fs-os-improvements
axelav-dashvalidator-improve-logging
azure-monitor-encodeQuery-pool
azure-monitor-subscription-cache
backport-119378-to-release-12.4.3
backport-120284-to-release-12.4.3
backport-120376-to-release-12.4.2
backport-121428-to-release-12.4.3
backport-122207-to-release-13.0.1
backport-122230-to-release-13.0.1
backport-122575-to-release-12.4.4
backport-122653-to-release-13.0.1
backport-122832-to-release-13.0.2
backport-123008-to-release-13.0.2
backport-123151-to-release-13.0.2
backport-123577-to-release-13.0.2
backport-123889-to-release-13.0.2
backport-124677-to-release-12.4.4
backport-125398-to-v11.6.x
better-text-panel
bogdan/dynamic-panels-height
bogdan/outline-search
briangann/timeseries-canvas-tests
build/migrate-to-pnpm
cbo/anno-keys-postgres
cbo/anno-shard-postgres-store
cbo/tmp-debug-anno-mt-perms
chore/add-knip-for-deps
chore/add-mise
chore/menu-filter-and-collapse
chore/migrate-FlagKubernetesAuthzResourcePermissionApis-to-oflclient
chore/provisioning-test-shared-env
chore/replace-classnames-with-clsx
ckbedwell/analytics-framework-jsdoc-lint-tests
claude/pensive-zhukovsky
cloud-migrations/update-snapshot-lib-version
codex/investigate-root-cause-of-issue-124016
colin-stuart/iam-bulk-endpoint-api-redirects-to-team-obj-storing-membership
colin-stuart/iam-team-permissions-spec-members
colin-stuart/iam-team-storage-parity-tooling
collinfingar/library-panels-name-auth
collinfingar/playlists-rbac-mt-fix
collinfingar/poc-dashboard-new
collinfingar/saved-queries-ai-provision-poc
collinfingar/snapshots-migration
collinfingar/unify-saved-queries-entries
cshih/123557-section-scoped-variable-display-text
cuj/additional-journeys
cuj/framework-and-search-to-resource
cuj/proposal-3-hybrid
cursor/development-environment-setup-ce08
cursor/fix-layout-change-sort-resurrection-4a04
cursor/global-variables-ui-d09d
cursor/missing-values-zero-fill-6c78
cursor/public-document-documentation-review-fb48
cursor/setup-dev-environment-86bc
cursor/test-pr-120967-org-switcher-5fb2
cursor/test-pr-123794-b711
cursor/virtual-datasources-planning-b74c
dashboard-tabs-scroll-skip-flaky-test
dashboardv2beta1/transformation-missing-group
dependabot/github_actions/actions/create-github-app-token-3.1.1
dependabot/github_actions/github/codeql-action-4.35.2
dependabot/github_actions/grafana/shared-workflows-0.2.3
dependabot/github_actions/grafana/shared-workflows/actions/get-vault-secretsget-vault-secrets/v1.3.0-1.3.1
dependabot/github_actions/trufflesecurity/trufflehog-3.95.2
dependabot/github_actions/trufflesecurity/trufflehog-3.95.3
dependabot/go_modules/aws-sdk-go-768f9c62dd
dependabot/go_modules/aws-sdk-go-d005366316
dependabot/go_modules/buf.build/gen/go/parca-dev/parca/connectrpc/go-1.20.0-20260523035409-ca8a9e862107.1
dependabot/go_modules/buf.build/gen/go/parca-dev/parca/protocolbuffers/go-1.36.11-20260523035409-ca8a9e862107.1
dependabot/go_modules/cloud.google.com/go/aiplatform-1.124.0
dependabot/go_modules/cloud.google.com/go/aiplatform-1.125.0
dependabot/go_modules/cloud.google.com/go/kms-1.31.0
dependabot/go_modules/cuelang.org/go-0.16.1
dependabot/go_modules/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob-1.7.0
dependabot/go_modules/github.com/BurntSushi/toml-1.6.0
dependabot/go_modules/github.com/Masterminds/semver/v3-3.5.0
dependabot/go_modules/github.com/andybalholm/brotli-1.2.1
dependabot/go_modules/github.com/apache/arrow-go/v18-18.6.0
dependabot/go_modules/github.com/dave/dst-0.27.4
dependabot/go_modules/github.com/go-ldap/ldap/v3-3.4.13
dependabot/go_modules/github.com/go-openapi/runtime-0.30.0
dependabot/go_modules/github.com/grafana/alerting-0.0.0-release-12.4.3
dependabot/go_modules/github.com/grafana/grafana-aws-sdk-1.4.5
dependabot/go_modules/github.com/grafana/loki/v3-3.7.2
dependabot/go_modules/github.com/grafana/nanogit-1.0.0
dependabot/go_modules/github.com/grafana/nanogit/gittest-0.16.1
dependabot/go_modules/github.com/grafana/nanogit/gittest-0.17.0
dependabot/go_modules/github.com/grafana/pyroscope-go/godeltaprof-0.1.10
dependabot/go_modules/github.com/grafana/pyroscope/api-1.5.0
dependabot/go_modules/github.com/grafana/schemads-0.2.1
dependabot/go_modules/github.com/hashicorp/go-plugin-1.8.0
dependabot/go_modules/github.com/lib/pq-1.12.3
dependabot/go_modules/github.com/mattn/go-isatty-0.0.22
dependabot/go_modules/github.com/open-feature/go-sdk-1.17.2
dependabot/go_modules/github.com/openfga/openfga-1.15.1
dependabot/go_modules/github.com/pressly/goose/v3-3.27.1
dependabot/go_modules/github.com/thomaspoignant/go-feature-flag-1.52.1
dependabot/go_modules/go-opentelemetry-io-1aaf23f00a
dependabot/go_modules/gocloud.dev-0.45.0
dependabot/go_modules/gocloud.dev/secrets/hashivault-0.45.0
dependabot/go_modules/google.golang.org/api-0.279.0
dependabot/go_modules/google.golang.org/grpc-1.81.1
dependabot/go_modules/hack/k8s-io-5ad7426edb
dependabot/go_modules/k8s-io-de9c00479f
dependabot/go_modules/scripts/go-workspace/golang.org/x/mod-0.36.0
dependabot/go_modules/scripts/modowners/golang.org/x/mod-0.36.0
dependabot/npm_and_yarn/protobufjs/utf8-1.1.1
dependabot/npm_and_yarn/tootallnate/once-2.0.1
design-refresh-tests
dmihai/helper-create-k8s-user
dmihai/k8s-user-search-implementation
docs/add-data-source-plugins-integrations-concepts-doc
docs/infra-as-code/update-fleet-mgmt-guide-for-otel
docs/mssql-quarterly-update-FY27Q2
docs/mysql-update-FY27Q2
docs/postgres-updates-fy27q2
docs/prometheus-updates-FY27Q2
docs/remove-oss-flag-enterprise-config
docs/update-azure-monitor-FY27Q2
docs/update-grafana-expressions-documentation
docs/update-zipkin-docs
dprokop/dashboard-rules-v3
dprokop/panel-render-operation-timings
drew08t/geomap-require-attribution
drew08t/sparkline-cell-thresholds
drew08t/table-fix-handling-width-override-removal
ds-ordinal-field
ds-proxy-refactor
ds-proxy-wrapper
elliot/custom-tabs-roles-documentation
emil/202212/errata
enable-csp-default
enable-obo-grpc-propage-identity
eshields/secrets-keeper/activate-keeper
eshields/secrets-keeper/aws-copy-update
eshields/secrets-keeper/test-connection
evictorero/dashboards-evaluate-changes-immediately
evictorero/snapshot-skip-dashboard-validation-public-mode
evictorero/snapshots-decouple-external-from-k8s-api
evictorero/snapshots-k8s-support-encryption
evictorero/snapshots-middleware-legacy-api
fast
fastfrwrd/123836-oneclick-spa-handling
fastfrwrd/auto-regenerate-golden-checksums
fastfrwrd/fix-live-time-comparison
fastfrwrd/geomap-integration-tests
fastfrwrd/heatmap-suggestions-guard-some-numeric-series
fastfrwrd/lint-suppressions-tools
fastfrwrd/refresh-live-dashboard-tweaks
fastfrwrd/skip-coverage-for-drafts
fastfrwrd/sparkline-cell-tests-canvas
fastfrwrd/table-ng-nested-cleanup
fastfrwrd/use-pinned-tanstack-router-react-data-grid
fcai/1089-context-request
feat-url-reports-3
feat/assistant-dashboard-page-context
feat/dashboard-intent-json-schema
feat/dashboard-summary-add-queries
feat/expand-rows-render-param
feat/local-query-history
feat/local-query-history-feature-flags
feat/mutation-api-p1-improvements
feat/mutation-api-variable-ui-pilot
feat/mutation-event-inverse-field
feat/provisioning-unified-sync
feat/pulse
feat/user-actions-service-poc
feat/user-actions-service-poc-clean
feat/user-actions-shared-primitive-poc
felix/query-editor-error-extension-point
filewalkwithme/folder-api-server-cascade-delete-through-finalizers
filewalkwithme/mysql-scale-replication-tools
fix-access-control-issue-loki-ds-alerts
fix-badge-icon-multiline-alignment
fix-dashboard-move-perms
fix-export-metadata-uid
fix-nav-bar-stars-steady
fix-tableview-query-editor-next
fix-test-plugin-preinstall-race
fix/82343-grouping-to-matrix-multi-frame
fix/azure-managed-identity-plugin-env-vars
fix/cloudwatch-empty-frame-nullable-time
fix/dashboard-stored-version-from-decoded-gvk
fix/flamegraph-hidpi-font-scaling
fix/import-dashboard-folder-list
fix/piechart-keyboard-focus-final
fix/plugin-assets-cache-invalidation-module-js
fix/plugin-assets-cache-lazy-with-retry
fix/skip-core-plugin-preinstall
fix/tempo-search-streaming-live-expired-fallback
fix/v2-annotation-panel-filter-ids-int64
folder-access-tightening
folder-api-instrumentation
folder-permission-fix-1
gabor/qs-raw-log
gabor/raw-query-better-metric
gamab/investigation/mode5
gilles/fix-view-route-disabled-state
giuseppe/feature-toggles-env-vars
giuseppe/marketplace-token-store
grafakus/hack-day-revamp-variable-query-editor
grafakus/migrate-dashboards-issue-label-to-gatb
grambbledook/backport-gatb-changes-gh-actions-11.6.15
grambbledook/release-build-cleanup-12.3.7
grambbledook/tag-release-gh-workflow
graphite/oom-hardening
gtk-grafana/12.3.7-fix-micro-range-y-range
gtk-grafana/12.4.4-fix-micro-range-y-range
gtk-grafana/dataviz/canvas-unit-tests__connections
gtk-grafana/dataviz/test-datasource/seeded-random-walk
gtk-grafana/dynamic-color-scheme-poc
gtk-grafana/dynamic-color-scheme-poc__2
gtk-grafana/dynamic-color-scheme-poc__abstract
gtk-grafana/dynamic-color-scheme-poc__abstract__api
gtk-grafana/flamegraph/canvas-compare
gtk-grafana/jest-canvas-mock-compare/refactor
gtk-grafana/piechart-keyboard-focus-poc
gtk-grafana/transform-within-viz-poc
gtk-grafana/transform-within-viz-poc__table-poc
haris/custom-var-bug-on-save
haris/section-var-mutation-api
hide-run-advisor-check-button
hugoh/add-react-hookz-and-useObservable
hugoh/expose-mockTransformationsRegistry
hugoh/fix-circular-deps-runtime
hugoh/i18n-plural-eslint-rule
hugoh/migrate-vitest
hugoh/remove-last-data-circular-dep
hugoh/return-of-en-us-translations-prevention
hugoh/use-copy-to-clipboard
hugoh/use-new-getpluginsettings-api-v2
i18n_crowdin_translations
iam2055/migrate-to-client-from-legacy-usage
iam2080/bra-st-mode-5
ifrost/undo-redo/action-classes
ifrost/undo-redo/coverage
ihm/260513-sparkline-cell-thresholds
ihm/260519-add-variables-restructure
ihm/260519-add-variables-restructure-pt2
ihm/260526-remove-adhoc-filter-references
ihoryeromin/panel-edit-next-multi-select-animations
ihoryeromin/query-editor-responsive-sidebar-resize-handle
ihoryeromin/query-editor-stable-transformation-ids
improve-delete-modal-show-names
infra/nats-unified-storage
instant
ivan/mutation-api-dashboard-scene-add-variable
iwysiu/query-forward-stack-feature-toggles
iwysiu/tempo/dsAbstraction
jackw/consolidate-global-ambient-types
jackw/load-errors-ds-config
jackw/npm-publish-no-cache
jackw/poc-vite
jackw/remove-compiled-boot-script-flag
jackw/replace-lerna-with-nx
jackw/replace-zod-with-valibot
jackw/rspack-plugins
jackw/separate-swagger-builds
jarben/connections-viewer-access
jarben/fix-cves-april-2026
jcalisto/provisioning-refactor-parallel
jdb/2026-05-fix-backport-sha
jesdavpet/22103-fix-heatmap-suggestion-crash
jh/e2e-flake-check
jh/fs-full-settings
jh/kill-ts-node
jh/reducedBootDataAPI-usage
jh/selfhosted-runners-detect-changes
joshhunt/jh/yarn-constraint-dedupe-versions
jtroy/authn-session-config-resolver
jtroy/bump-sa-token-retrieval-limit
jtroy/skip-unnecessary-team-syncs
juanicabanas/dashboard-templates-frontend
juanicabanas/dashboard-templates-tracking-events
juanicabanas/org-dashboard-templates-frontend
juanicabanas/org-dashboard-templates-global
juanicabanas/org-defined-templates
juanicabanas/org-defined-templates-v2
justinrandell/st-direct-to-query-service
jvaldez/test-aliases-script
kevinwcyu/116506-query-logs-by-data-source-name-and-type
kevinwcyu/116506-query-logs-by-data-source-name-and-type-backend
kevinwcyu/116506-query-logs-by-data-source-name-and-type-frontend
khalilhaji/contact-point-config-case-insensitivity
km/fix-bump-version-and-release-pr
km/fix-mirror-sync-12.3.7
km/remove-codeql-job
km/test-ephemeral-instances
konrad-poc/grouped-view-revamped
konrad/add-alert-rule-to-explore-2b63
konrad/fix-frozen-rtkq-contact-point-settings
konrad/remove-alertingQueryAndExpressionsStepMode
kristina/config-query-mapping
kristina/corr-service-split
kristina/correlation-edit-ext-to-query-bug-BE
kristina/correlation-edit-ext-to-query-bug-FE
kristina/readd-delete-collection
kristina/selectable-field-bug
label-selector-search
lauren-alerting-instance-drawer-drilldown-contact-point
lauren/alerting-fix-silence-matcher-preview-errors
lauren/alerting-instance-drawer-drilldown-declare-incident
lauren/alerting-instance-drawer-drilldown-declare-incident-be
leeoniya/TimeOfDayPicker-2
leeoniya/codemirror
leeoniya/graphng-hideFrom-plotLegend
leeoniya/moment-to-luxon
leeoniya/native-heatmap-zero-bounds
leeoniya/remove-d3
leeoniya/state-timeline-fix-dual-time-multi-series
leeoniya/state-timeline-value-mappings
leeoniya/statetimeline-tooltip-hideFrom-fix
leeoniya/vizlegend-css-grid
leeoniya/vizlegend-squishy-width
leeoniya/x-axis-zero-decimals
librarypanels-unified-migration
macabu/api-tests-run-mode-0-1-5
macabu/extract-innermost-service-identity-req
macabu/renovate-go-deps
macabu/test-eph-instances
macabu/try-no-plugin-install
main
marco/backport-signed-commits
marcsanmi/add-app-plugin-id-header-forwarding
marcsanmi/pyroscope-forward-http-headers
mariell/backport-module-fixes-13.0.1
mariell/migrate-to-native-paths-batch-2
mariell/postgres-warning-on-superuser-frontend
marinnedea-patch-1
mary/assistant-onboarding-overview
matyax/accummulated-table-overrides
matyax/loki-language-provider-detected-endpoints
mckn/async-datasource-migrations
mckn/ds-picker-test-migration
mdv/annotations-client-ff-v2
mdv/backport-dashboard-import-fixes
mgyongyosi/rbac-redirect-changes
mgyongyosi/rvmanager-deadlock-retry
mhamid/perm-escalate
modernize-rangeint
moose-poc-assistant
moustafab/rules-extensions-prom-rule-group
move-zanzana-resolver
mtcheckscheduler
navigation/workflows
new-filtering-for-connections-v2
nickrichmond/dpro-77
oscark/test-asd
panel-edit-next/separate-highlight-from-multi-select
panel-edit-no-toolbar
papagian/backport-125398-to-v12.2.x
papagian/backport-125398-to-v12.3.x
patch-fast-124586
patch-steady-124586
plugin-proxy-norm-path
pr-124509
prometheus/bohandley-add-limit-for-client-calls-for-metric-names
provisioning/export-backend
provisioning/implement-export
pstibrany/kv-remote-index-store-skeleton
pulse-mw
query-editor/decouple-active-and-bulk-selection
query-resolution
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.14+security-01
release-11.6.14+security-04
release-11.6.15
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.10+security-01
release-12.1.11
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.2.8+security-01
release-12.2.8+security-04
release-12.2.9
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.3.6+security-01
release-12.3.6+security-04
release-12.3.7
release-12.4.0
release-12.4.1
release-12.4.2
release-12.4.3
release-12.4.3+security-02
release-12.4.4
release-13.0.0
release-13.0.1
release-13.0.1+security-01
release-13.0.2
release-v9.0.0
remove-features-apiserver
remove-legacy-groupsync
renato.costa/fix-go-leak-check
renato.costa/no-get-resource-stats-unenforced-quota
renato.costa/quota-checks-use-search
renato.costa/read-dashboard-limits
renovate/augurs
renovate/busybox-1.37.0
renovate/codemirror
renovate/grafana-aws-sdk-0.x-lockfile
renovate/grafana-llm-1.x
renovate/grafana-prometheus-13.x
renovate/lru-cache-11.x-lockfile
renovate/msagl-core-1.x-lockfile
renovate/msagl-parser-1.x-lockfile
renovate/nanoid-5.x-lockfile
renovate/nodemailer-8.x
renovate/pin-dependencies
renovate/react-calendar-6.x-lockfile
renovate/react-hook-form-7.x-lockfile
renovate/vis-data-8.x-lockfile
require-folder-annotation2
revert-123733-urbiz-gs-folder-depth
revert-123834-macabu/secret-secure-value-metadata-cache
revert-125000-matyax/logs-table-beta
rjimenez/disable-push-protected-branch
robbymilo/deploy-preview-test
robbymilo/latest-broken-links
robbymilo/latest-broken-links-2
rodrigopk/admin-ui-mimir-am-sync
rodrigopk/alert-list-evaluation-chain-drawer
rodrigopk/migrate-fe-notifications-api-to-beta
rodrigopk/move-gma-import-wizard-entrypoint
rodrigopk/poc-alert-list-chain-rail
rwwiv/delete-204
rwwiv/ngalert-eval-logging
rwwiv/rulechain
ryanmelendez/fix-authn-error-codes
s3uploader-aws-sdk-v2
sarahzinger/traces-fix
sarahzinger/traces-fix-builder-approach
seangriffin/dpro-37
search-general-folder-compat
secrets-create-v1-types
secrets/add-spans-to-worker-methods
serge/clean-up-kubernetesDashboards-logic
serge/clean-up-kubernetesDashboards-logic-rebased
serge/old-arch-removal-panel-editor
serge/old-arch-removal-solo-panel-page
serge/old-dashboards-arch-clean-up
serge/old-dashboards-arch-telemetry
serge/replace-selects-with-combobox-dashboard-variables
sj/adhoc-filter-labels-combined-2709
sj/sql-expression-structure-redaction-dd62
sj/test-push
skip-failing-test
slow
snapshots-unified-migration
specify-storage-name-generator
sql-abstraction-prototype
ss-grpc-access-comments
state-timeline-name-position-above-bars
steady
steady-http2-o11y
steady-patch-2
stevesg/gf-operator-name-tidy-up
stevesg/multiple-enterprise-commands
support-if-implemented
sven/assistant-datasource-deny-oss
tempo/unify-nested-spanset-schema
titolins/add-prom-rule-group
titolins/alerting-bound-sender-label-string-size
titolins/alerting-config-api
titolins/alerting-ini-notification-rate-limits
toddtreece/plugin-reconcile-improvements
toddtreece/reconcile-ring
toddtreece/sdk-generics
tskarhed/scopes/defaultpath-race-condition
tskarhed/scopes/use-scopes-navigation-endpoint-default
undef1nd/flags-migration
undef1nd/ofrep-proxy
unified-storage-fix-auth-search-grpc-call
update-cve-deps
update-cve-deps2
update-lbac-traces
update-loki-routes-plugins-json
urbiz-gs-limits
use-access-checker
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
view-panel-controls
vuln-cve/npm_and_yarn/basic-ftp-5.3.1
vuln-cve/npm_and_yarn/file-type-21.3.1-to-main
vuln-cve/npm_and_yarn/follow-redirects-1.16.0-to-release-11.6.14
vuln-cve/npm_and_yarn/follow-redirects-1.16.0-to-release-12.2.9
vuln-cve/npm_and_yarn/follow-redirects-1.16.0-to-release-12.3.7
vuln-cve/npm_and_yarn/follow-redirects-1.16.0-to-release-13.0.1
vuln-cve/npm_and_yarn/yaml-2.8.3-to-main
warden/gra-6bby
wb/plugin-management-docs-managed-plugins
wb/plugins-catalog-list-sort-bug-fix
wip/zanzana-contextual-teams-poc
worktree/mutation-api-undo-redo
yuri-tceretian/contact-points-v2
yuri-tceretian/extra-config-get-alertmanager-config
yuri-tceretian/rule-origin
zanzana/pr2-eventual-kv
zanzana/pr3-kv-lease-elector
zanzana/pr4-wire-kv-provider
zanzana/pr5-zanzana-integration
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.11
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
rrc_steady_13.0.0-22843068776.patch2
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.14
v11.6.14+security-01
v11.6.14+security-04
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.10
v12.1.10+security-01
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.2.8
v12.2.8+security-01
v12.2.8+security-04
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.3.6
v12.3.6+security-01
v12.3.6+security-04
v12.4.0
v12.4.1
v12.4.2
v12.4.3
v12.4.3+security-02
v13.0.0
v13.0.1
v13.0.1+security-01
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 }
68 Commits (fde79020eff7ffecd3cd8ba2f26c4afb1ba4dfd7)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
0db65d229e
|
Plugins: Add Subresource Integrity checks (#93024)
* Plugins: Pass hashes for SRI to frontend
* Add SRI hashes to frontendsettings DTOs
* Add docstring
* TestSriHashes
* Fix typo
* Changed SriHashes to ModuleHash
* update loader_test compareOpts
* update ModuleHash error message
* Add TestModuleHash/no_module.js
* Add omitEmpty to moduleHash
* Add ModuleHash to api/plugins/${pluginId}/settings
* moved ModuleHash field
* feat(plugins): add moduleHash to bootData and plugin types
* feat(plugins): if moduleHash is available apply it to systemjs importmap
* Calculate ModuleHash for CDN provisioned plugins
* Add ModuleHash tests for TestCalculate
* adjust test case name
* removed .envrc
* Fix signature verification failing for internal plugins
* fix tests
* Add pluginsFilesystemSriChecks feature togglemk
* renamed FilesystemSriChecksEnabled
* refactor(plugin_loader): prefer extending type declaration over ts-error
* added a couple more tests
* Removed unused features
* Removed unused argument from signature.DefaultCalculator call
* Removed unused argument from bootstrap.DefaultConstructFunc
* Moved ModuleHash to pluginassets service
* update docstring
* lint
* Removed cdn dependency from manifest.Signature
* add tests
* fix extra parameters in tests
* "fix" tests
* removed outdated test
* removed unused cdn dependency in signature.DefaultCalculator
* reduce diff
* Cache returned values
* Add support for deeply nested plugins (more than 1 hierarchy level)
* simplify cache usage
* refactor TestService_ModuleHash_Cache
* removed unused testdata
* re-generate feature toggles
* use version for module hash cache
* Renamed feature toggle to pluginsSriChecks and use it for both cdn and filesystem
* Removed app/types/system-integrity.d.ts
* re-generate feature toggles
* re-generate feature toggles
* feat(plugins): put systemjs integrity hash behind feature flag
---------
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
|
2 years ago |
|
|
2c47d246fc
|
Plugins: Introduce `LoadingStrategy` for frontend loading logic (#92392)
* do it all * feat(plugins): move loadingStrategy to ds pluginMeta and add to plugin settings endpoint * support child plugins and update tests * use relative path for nested plugins * feat(plugins): support nested plugins in the plugin loader cache by extracting pluginId from path * feat(grafana-data): add plugin loading strategy to plugin meta and export * feat(plugins): pass down loadingStrategy to fe plugin loader * refactor(plugins): make PluginLoadingStrategy an enum * feat(plugins): add the loading strategy to the fe plugin loader cache * feat(plugins): load fe plugin js assets as script tags based on be loadingStrategy * add more tests * feat(plugins): add loading strategy to plugin preloader * feat(plugins): make loadingStrategy a maybe and provide fetch fallback * test(alerting): update config.apps mocks to include loadingStrategy * fix format --------- Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com> |
2 years ago |
|
|
21bf013a8e
|
Add support for synchronous plugin installation (#92129)
|
2 years ago |
|
|
55381a3e77
|
Add check for update/uninstall of plugins (#91889)
|
2 years ago |
|
|
1b3fa8c47f
|
Plugins: Hide version information when plugin is managed (#88065)
* first pass * fixup * fix linter issues * fix API test * update naming * rework * update var name * empty check * prettier * fix test * fix lint |
2 years ago |
|
|
9bb2cf4968
|
RBAC: Allow omitting default permissions when a new resource is created (#90720)
* Cfg: Move rbac settings to own struct * Cfg: Add setting to control if resource should generate managed permissions when created * Dashboards: Check if we should generate default permissions when dashboard is created * Folders: Check if we should generate default permissions when folder is created * Datasource: Check if we should generate default permissions when datasource is created * ServiceAccount: Check if we should generate default permissions when service account is created * Cfg: Add option to specify resources for wich we should default seed * ManagedPermissions: Move providers to their own files * Dashboards: Default seed all possible managed permissions if configured * Folders: Default seed all possible managed permissions if configured * Cfg: Remove service account from list * RBAC: Move utility function * remove managed permission settings from the config file examples, change the setting names * remove ini file changes from the PR * fix setting reading * fix linting errors * fix tests * fix wildcard role seeding --------- Co-authored-by: Karl Persson <kalle.persson@grafana.com> Co-authored-by: jguer <me@jguer.space> |
2 years ago |
|
|
5c966fd400
|
Plugins: Add logs to for plugin management actions (#90587)
* Plugins: Add logs to for plugin management actions --------- Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com> |
2 years ago |
|
|
87d86e81ce
|
Zanzana: Evaluate permissions alongside with RBAC engine (#90064)
* Zanzana: Evaluate permissions if feature flag enabled * Fix tests * adjust logs * fix spelling * remove unused * only evaluate implemented resources * refactor |
2 years ago |
|
|
cfe8317d45
|
Add auth spans and remove deduplication code for scopes (#89804)
Adds more spans for timing in accesscontrol and remove permission deduplicating code after benchmarking --------- Signed-off-by: Dave Henderson <dave.henderson@grafana.com> Co-authored-by: Dave Henderson <dave.henderson@grafana.com> Co-authored-by: Ieva <ieva.vasiljeva@grafana.com> |
2 years ago |
|
|
167151b211
|
Chore: Remove use of deprecated method in AC code (#87541)
* switch from using cfg to using featuremgmt for checking a feature toggle in AC code * merge test fixes |
2 years ago |
|
|
eac02a61e1
|
Return plugin error when requesting settings (#86052)
|
2 years ago |
|
|
3127566a20
|
Access control: Use ResolveIdentity() for authorizing in org (#85549)
* Access control: Use ResolveIdentity() for authorizing in org * Fix tests * Fix middleware tests * Use ResolveIdentity in HasGlobalAccess() function * remove makeTmpUser * Cleanup * Fix linter errors * Fix test build * Remove GetUserPermissionsInOrg() |
2 years ago |
|
|
1181141b40
|
Schemas: Refactor plugin's metadata (#83696)
* Remove kinds verification for kind-registry * Read plugin's json information with json library instead of use thema binding * Remove grafanaplugin unification * Don't use kindsys for extract the slot name * Fix IsGroup * Remove all plugindef generation * Refactor schema interfaces * Pushed this change from a different branch by mistake... * Create small plugin definition structure adding additional information for plugins registration * Add some validation checks * Delete unused code * Fix imports lint |
2 years ago |
|
|
5edd96ae77
|
Plugins: Refactor plugin config into separate env var and request scoped services (#83261)
* seperate services for env + req * merge with main * fix tests * undo changes to golden file * fix linter * remove unused fields * split out new config struct * provide config * undo go mod changes * more renaming * fix tests * undo bra.toml changes * update go.work.sum * undo changes * trigger * apply PR feedback |
2 years ago |
|
|
788b9afda3
|
Plugins: Make it possible to support multiple plugin versions (#82116)
* first pass * use version in more places * add comment * update installer * fix wire * fix tests * tidy * simplify changes * fix in mem * remove unused step * fix step dupe logic for child plugins + add tests |
2 years ago |
|
|
5b70130e6c
|
Plugins: Rename `externalServiceAuthentication` to `iam` (#78686)
Plugins: Rename externalServiceAuthentication to iam |
3 years ago |
|
|
24a6ee4a91
|
Plugins: Check installer's permissions include plugins' permissions (#78211)
* Check installer perm * Failed eval better output * Switch fetching json data in the repo * Comment * Account for feedback * Mv single_organization config option * Inline error check * Starting to replace errors not to have to do the management in two places * Continue error translation * Cover ErrChecksumMismatch * Refactor a bit * Lint. Tab * log instead of erroring out * Nit. * Revert change on kinds * revert file again * Fix tests * Match core plugin error status code * Skip permission check for Grafana Admin * Use errutil templates * Use errutil templating * Inline * Test templating * revert error changes * Remove isGrafanaAdmin skip * Feature toggle check * Small refactor on hasPluginRequestedPermissions * Add test * Imports * Post install check * change log messages so that they make sense * Cover no scope case * Inline * Nit. * Fix test |
3 years ago |
|
|
b6b86bb0b3
|
RBAC: Check `plugins:install` globally (#78438)
* RBAC: Check plugins:install globally * Add disclamer to the RBACSingleOrganization config option |
3 years ago |
|
|
3509a5abb9
|
FeatureFlags: Cleanup usage of cfg.IsFeatureToggleEnabled (#78014)
|
3 years ago |
|
|
e754c5a6c6
|
Plugins: Change managed plugins installation call (#77120)
|
3 years ago |
|
|
e855efb13d
|
Plugins: Move store and plugin dto to pluginsintegration (#74655)
move store and plugin dto |
3 years ago |
|
|
58efa49933
|
Chore: remove `IsDisabled` method for access control (#74340)
remove IsDisabled method for access control, clean up tests |
3 years ago |
|
|
025b2f3011
|
Chore: use any rather than interface{} (#74066)
|
3 years ago |
|
|
3c50db328d
|
Plugins: Make Installer responsible for removing plugins from file system (#73323)
* installer is responsible for removing from file system * take plugin as arg * remove resolve step * return plugin in test |
3 years ago |
|
|
a221e1d226
|
Plugins: Standardize Golang enum naming convention (#69449)
* standardize enum pattern * fix up |
3 years ago |
|
|
900348f3d9
|
Chore: remove tests for legacy AC, update other tests to work with RBAC (#68895)
* remove tests for legacy AC, update other tests to work with RBAC * update usage stat tests to use RBAC |
3 years ago |
|
|
bfe1b68800
|
Plugins: Fs: Add option to access unallowed files in dev mode (#66492)
* Plugins: Fs: Add option to access unallowed files in dev mode * Plugins: Fs: allow accessing unallowed files only when in dev mode * Plugins: Fs: Add ProvideLocalFinder * Plugins: FS: Pass whole config in NewLocalFinder() * Plugins: FS: Add AllowListLocalFS * Plugins: FS: Fix some tests * Plugins: FS: Update tests * Plugins: FS: Removed dead code * Plugins: FS: Add tests for AllowListFS * Plugins: FS: Update comments * Plugins: FS: Use variadic arguments for allow list rather than map * Plugins: FS: Remove unnecessary log * Plugins: FS: Do not escape plugin root dir * Fix merge conflict * Plugins: FS: Update comments * Plugins: FS: PR review changes * Fix merge conflict * Fix tests * Cleanup * Fix flaky test * Changes from PR review * Lint * Add comment to LocalFS.Remove * Fix Windows * Renamed devMode to production |
3 years ago |
|
|
73920b1e34
|
Plugins: Refactor cleaning of call resource response headers (#67145)
First part of #66889 moving cleaning of call resource response headers within plugin management client. |
3 years ago |
|
|
a29cfe5d46
|
Caching: Consolidate resource cache checking and updating in plugin middleware (#67002)
* Update the HandleResourceRequest function to mimic the HandleQueryRequest function * Remove CacheResourceResponse function from interface * revert additional thing I missed |
3 years ago |
|
|
5626461b3c
|
Caching: Refactor enterprise query caching middleware to a wire service (#65616)
* define initial service and add to wire * update caching service interface * add skipQueryCache header handler and update metrics query function to use it * add caching service as a dependency to query service * working caching impl * propagate cache status to frontend in response * beginning of improvements suggested by Lean - separate caching logic from query logic. * more changes to simplify query function * Decided to revert renaming of function * Remove error status from cache request * add extra documentation * Move query caching duration metric to query package * add a little bit of documentation * wip: convert resource caching * Change return type of query service QueryData to a QueryDataResponse with Headers * update codeowners * change X-Cache value to const * use resource caching in endpoint handlers * write resource headers to response even if it's not a cache hit * fix panic caused by lack of nil check * update unit test * remove NONE header - shouldn't show up in OSS * Convert everything to use the plugin middleware * revert a few more things * clean up unused vars * start reverting resource caching, start to implement in plugin middleware * revert more, fix typo * Update caching interfaces - resource caching now has a separate cache method * continue wiring up new resource caching conventions - still in progress * add more safety to implementation * remove some unused objects * remove some code that I left in by accident * add some comments, fix codeowners, fix duplicate registration * fix source of panic in resource middleware * Update client decorator test to provide an empty response object * create tests for caching middleware * fix unit test * Update pkg/services/caching/service.go Co-authored-by: Arati R. <33031346+suntala@users.noreply.github.com> * improve error message in error log * quick docs update * Remove use of mockery. Update return signature to return an explicit hit/miss bool * create unit test for empty request context * rename caching metrics to make it clear they pertain to caching * Update pkg/services/pluginsintegration/clientmiddleware/caching_middleware.go Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> * Add clarifying comments to cache skip middleware func * Add comment pointing to the resource cache update call * fix unit tests (missing dependency) * try to fix mystery syntax error * fix a panic * Caching: Introduce feature toggle to caching service refactor (#66323) * introduce new feature toggle * hide calls to new service behind a feature flag * remove licensing flag from toggle (misunderstood what it was for) * fix unit tests * rerun toggle gen --------- Co-authored-by: Arati R. <33031346+suntala@users.noreply.github.com> Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com> |
3 years ago |
|
|
7bbe255150
|
Plugins: Add file store abstraction for handling plugin files (#65432)
* add file store * fix markdown fetch bug * add markdown tests * fix var name |
3 years ago |
|
|
a89202eab2
|
Plugins: Improve instrumentation by adding metrics and tracing (#61035)
* WIP: Plugins tracing * Trace ID middleware * Add prometheus metrics and tracing to plugins updater * Add TODOs * Add instrumented http client * Add tracing to grafana update checker * Goimports * Moved plugins tracing to middleware * goimports, fix tests * Removed X-Trace-Id header * Fix comment in NewTracingHeaderMiddleware * Add metrics to instrumented http client * Add instrumented http client options * Removed unused function * Switch to contextual logger * Refactoring, fix tests * Moved InstrumentedHTTPClient and PrometheusMetrics to their own package * Tracing middleware: handle errors * Report span status codes when recording errors * Add tests for tracing middleware * Moved fakeSpan and fakeTracer to pkg/infra/tracing * Add TestHTTPClientTracing * Lint * Changes after PR review * Tests: Made "ended" in FakeSpan private, allow calling End only once * Testing: panic in FakeSpan if span already ended * Refactoring: Simplify Grafana updater checks * Refactoring: Simplify plugins updater error checks and logs * Fix wrong call to checkForUpdates -> instrumentedCheckForUpdates * Tests: Fix wrong call to checkForUpdates -> instrumentedCheckForUpdates * Log update checks duration, use Info log level for check succeeded logs * Add plugin context span attributes in tracing_middleware * Refactor prometheus metrics as httpclient middleware * Fix call to ProvidePluginsService in plugins_test.go * Propagate context to update checker outgoing http requests * Plugin client tracing middleware: Removed operation name in status * Fix tests * Goimports tracing_middleware.go * Goimports * Fix imports * Changed span name to plugins client middleware * Add span name assertion in TestTracingMiddleware * Removed Prometheus metrics middleware from grafana and plugins updatechecker * Add span attributes for ds name, type, uid, panel and dashboard ids * Fix http header reading in tracing middlewares * Use contexthandler.FromContext, add X-Query-Group-Id * Add test for RunStream * Fix imports * Changes from PR review * TestTracingMiddleware: Changed assert to require for didPanic assertion * Lint * Fix imports |
3 years ago |
|
|
1387fec51d
|
Plugins: Markdown fetch retry with lowercase (#65384)
* retry with lowercase * undo incorrect err check * re-add defer to close file * fix test |
3 years ago |
|
|
31d6416157
|
Plugins: Migrate licensing and access control to pkg/services/pluginsintegration package (#65258)
* migrate licensing + access control * update package name |
3 years ago |
|
|
94f39e69a3
|
Plugins: Migrate `plugincontext`, `adapters` and `pluginsettings` to pkg/services/pluginsintegration package (#64154)
* migrate plugincontext, adapter and pluginsettings * add to CODEOWNERS * fix imports * fix CODEOWNERS * take pluginsettings * migrate wire stuff |
3 years ago |
|
|
68df83c86d
|
Plugins: Add Plugin FS abstraction (#63734)
* unexport pluginDir from dto * first pass * tidy * naming + add mutex * add dupe checking * fix func typo * interface + move logic from renderer * remote finder * remote signing * fix tests * tidy up * tidy markdown logic * split changes * fix tests * slim interface down * fix status code * tidy exec path func * fixup * undo changes * remove unused func * remove unused func * fix goimports * fetch remotely * simultaneous support * fix linter * use var * add exception for gosec warning * fixup * fix tests * tidy * rework cfg pattern * simplify * PR feedback * fix dupe field * remove g304 nolint * apply PR feedback * remove unnecessary gosec nolint * fix finder loop and update comment * fix map alloc * fix test * remove commented code |
3 years ago |
|
|
966bcd3545
|
Plugins: Fix plugins CDN not working when plugins are not in domain's root path (#63202)
* Plugins CDN: Add support for different CDN root path
* Plugins CDN: Make frontendsettings return the correct CDN base path
* Update comments
* Fix version detection
* Undo frontend changes
* Fix system.js asset path construction
* fix(plugins): translate all plugin css asset paths loaded via cdn
* refactor(plugins): rename extractPluginNameVersionFromUrl and add comments
* Fix typo in comment
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
* Hardcode CDN URL structure
/{id}/{version}/public/plugins/{id}/{assetPath} is not required anymore in the cdn url template config
---------
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
|
3 years ago |
|
|
5eaaf9b9b7
|
RBAC: Rewrite search and plugin list rbac test (#63483)
* API: rewrite rbac tests for search * API: rewrite rbac tests for listing plugins * API: remove unused rbac test setup code |
3 years ago |
|
|
324310abbc
|
Chore: Fix goimports grouping in pkg/api (#62419)
* fix goimports * fix goimports order |
3 years ago |
|
|
af1e2d68da
|
Plugins: Allow loading panel plugins from a CDN (#59096)
* POC: Plugins CDN reverse proxy * CDN proxy POC: changed env var names * Add authorization: false for /public path in frontend plugin loader * Moved CDN settings to Cfg, add some comments * Fix error 500 in asset fetch if plugin is not using CDN * Fix EnterpriseLicensePath declared twice * Fix linter complaining about whitespaces * Plugins CDN: Skip signature verification for CDN plugins * Plugins CDN: Skip manifest and signature check for cdn plugins * Plugins: use IsValid() and IsInternal() rather than equality checks * Plugins CDN: remove comment * Plugins CDN: Fix seeker can't seek when serving plugins from local fs * Plugins CDN: add back error codes in getLocalPluginAssets * Plugins CDN: call asset.Close() rather than asset.readSeekCloser.Close() * Plugins CDN: Fix panic in JsonApiErr when errorMessageCoder wraps a nil error * Plugins CDN: Add error handling to proxyCDNPluginAsset * Plugins CDN: replace errorMessageCoder with errutil * Plugins CDN POC: expose cdn plugin paths to frontend for system.js * Plugins CDN: Fix cdn plugins showing as unsigned in frontend * WIP: Add support for formatted URL * Fix missing cdnPluginsBaseURLs in GrafanaConfig * Plugins CDN: Remove reverse proxy mode and reverse proxy references * Plugins CDN: Simplify asset serving logic * Plugins CDN: sanitize redirect path * Plugins CDN: Removed unused pluginAsset type * Plugins CDN: Removed system.js changes * Plugins CDN: Return different system.js baseURL and module for cdn plugins * Plugins CDN: Ensure CDN is disabled for non-external plugins * lint * Plugins CDN: serve images and screenshots from CDN, refactoring * Lint * Plugins CDN: Fix URLs for system.js (baseUrl and module) * Plugins CDN: Add more tests for RelativeURLForSystemJS * Plugins CDN: Iterate only on apps when preloading * Plugins CDN: Refactoring * Plugins CDN: Add comments to url_constructor.go * Plugins CDN: Update defaultHGPluginsCDNBaseURL * Plugins CDN: undo extract meta from system js config * refactor(plugins): migrate systemjs css plugin to typescript * feat(plugins): introduce systemjs cdn loader plugin * feat(plugins): add systemjs load type * Plugins CDN: Removed RelativeURLForSystemJS * Plugins CDN: Log backend redirect hits along with plugin info * Plugins CDN: Add pluginsCDNBasePath to getFrontendSettingsMap * feat(plugins): introduce cdn loading for angular plugins * refactor(plugins): move systemjs cache buster into systemjsplugins directory * Plugins CDN: Rename pluginsCDNBasePath to pluginsCDNBaseURL * refactor(plugins): introduce pluginsCDNBaseURL to the frontend * Plugins CDN: Renamed "cdn base path" to "cdn url template" in backend * Plugins CDN: lint * merge with main * Instrumentation: Add prometheus counter for backend hits, log from Info to Warn * Config: Changed key from plugins_cdn.url to plugins.plugins_cdn_base_url * CDN: Add backend tests * Lint: goimports * Default CDN URL to empty string, * Do not use CDN in setImages and module if the url template is empty * CDN: Backend: Add test for frontend settings * CDN: Do not log missing module.js warn if plugin is being loaded from CDN * CDN: Add backend test for CDN plugin loader * Removed 'cdn' signature level, switch to 'valid' * Fix pfs.TestParseTreeTestdata for cdn plugin testdata dir * Fix TestLoader_Load * Fix gocyclo complexity of loadPlugins * Plugins CDN: Moved prometheus metric to api package, removed asset_path label * Fix missing in config * Changes after review * Add pluginscdn.Service * Fix tests * Refactoring * Moved all remaining CDN checks inside pluginscdn.Service * CDN url constructor: Renamed stringURLFor to stringPath * CDN: Moved asset URL functionality to assetpath service * CDN: Renamed HasCDN() to IsEnabled() * CDN: Replace assert with require * CDN: Changes after review * Assetpath: Handle url.Parse error * Fix plugin_resource_test * CDN: Change fallback redirect from 302 to 307 * goimports * Fix tests * Switch to contextmodel.ReqContext in plugins.go Co-authored-by: Will Browne <will.browne@grafana.com> Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com> |
3 years ago |
|
|
6c5a573772
|
Chore: Move ReqContext to contexthandler service (#62102)
* Chore: Move ReqContext to contexthandler service * Rename package to contextmodel * Generate ngalert files * Remove unused imports |
3 years ago |
|
|
e543c10e25
|
RBAC: Remove RBAC mock from plugin installation tests (#61416)
remove ac mock from plugin installation tests |
3 years ago |
|
|
76233f9997
|
Plugins: Unexport PluginDir field from PluginDTO (#59190)
* unexport pluginDir from dto * more err checks * tidy * fix tests * fix dboard file tests * fix import * fix tests * apply PR feedback * combine interfaces * fix logs and clean up test * filepath clean * use fs.File * rm explicit type |
4 years ago |
|
|
6dbe3b555f
|
Plugins: Refactor forward of cookies, OAuth token and header modifications by introducing client middlewares (#58132)
Adding support for backend plugin client middlewares. This allows headers in outgoing backend plugin and HTTP requests to be modified using client middlewares. The following client middlewares added: Forward cookies: Will forward incoming HTTP request Cookies to outgoing plugins.Client and HTTP requests if the datasource has enabled forwarding of cookies (keepCookies). Forward OAuth token: Will set OAuth token headers on outgoing plugins.Client and HTTP requests if the datasource has enabled Forward OAuth Identity (oauthPassThru). Clear auth headers: Will clear any outgoing HTTP headers that was part of the incoming HTTP request and used when authenticating to Grafana. The current suggested way to register client middlewares is to have a separate package, pluginsintegration, responsible for bootstrap/instantiate the backend plugin client with middlewares and/or longer term bootstrap/instantiate plugin management. Fixes #54135 Related to #47734 Related to #57870 Related to #41623 Related to #57065 |
4 years ago |
|
|
9855e74b92
|
Chore: Refactor quota service (#58643)
Chore: Refactor quota service (#57586) * Chore: refactore quota service * Apply suggestions from code review |
4 years ago |
|
|
33f02839f0
|
Plugins: CallResource: Use canonical MIME headers when writing response (#58506)
* Plugins: CallResource: use canonical MIME headers when writing response * Plugins: add tests for canonical mime headers and Set-Cookie filter * Removed extra new line |
4 years ago |
|
|
96cdf77995
|
Revert "Chore: Refactor quota service (#57586)" (#58394)
This reverts commit
|
4 years ago |
|
|
326ea86a57
|
Chore: Refactor quota service (#57586)
* Chore: refactore quota service * Apply suggestions from code review |
4 years ago |
|
|
480277f612
|
CallResource: don't set Content-Type header if status is 204 (#50780)
Grafana's HTTPServer ensures that the Content-Type header is always set in the response to a CallResource call, but when the status code is 204 No Content this shouldn't be done; the body should be empty and no Content-Type header should be set. We ran into this in the Grafana ML plugin where we were sending an empty response with status 204, but the frontend client saw that the content type was JSON and tried to parse it, resulting in an error that made it to the JS console. |
4 years ago |
|
|
6f8fcae01b
|
[main] Plugin fixes (#57399)
* Plugins: Remove support for V1 manifests
* Plugins: Make proxy endpoints not leak sensitive HTTP headers
* Security: Fix do not forward login cookie in outgoing requests
(cherry picked from commit
|
4 years ago |