Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| CI: Use self-hosted runners everywhere | macabu | M | No | 5.5h | 5.5h | May 26, 2026 |
SummaryCI/CDUse self-hosted runners for all CI workflows Switches all CI jobs from public GitHub runners to self-hosted runners, improving build speed, reliability, and cost control. Health Assessment
Medium
Low
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| unified-storage: use os.Root API when interacting with remote index | renatolabs | M | No | 17.7h | 0.8h | May 26, 2026 |
SummaryRefactorUse os.Root API for remote index storage Improves security by replacing insecure filesystem access with the safer os.Root API in Grafana's storage layer, reducing potential vulnerabilities. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Go
|
||||||
| unified-storage: drop opentracing dependency | renatolabs | XS | No | 21.5h | 4.6h | May 26, 2026 |
SummaryRefactorunified-storage: drop opentracing dependency This PR removes the direct opentracing dependency from unified storage, reducing the attack surface and simplifying maintenance while keeping functionality via dskit. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Leader election: add KVLeaseElector and use it for zanzana embedded mode | mihai-turdean | XL | AI | 309.0h | 308.5h | May 26, 2026 |
SummaryFeatureAdd KV‑lease‑backed Elector for zanzana embedded mode Enables high‑availability leader election in Grafana’s embedded Zanzana mode by using a unified‑storage KV lease, ensuring only one reconciler runs at a time without requiring Kubernetes Lease objects. Health Assessment
Large
High
High
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Chore: Update SHA to point to `tj-actions` v46.0.1 | eledobleefe | XS | No | 6.9h | 2.1h | May 26, 2026 |
SummaryCI/CDUpdate tj-actions SHA to v46.0.1 Updates the SHA used by tj-actions to v46.0.1 to address CVE-2025-30066, ensuring secure CI pipelines for all users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| I18n: Download translations from Crowdin | grafana-pr-automation | XL | No | 0.2h | - | May 26, 2026 |
SummaryFeatureDownload translations from Crowdin This PR pulls the latest translations from Crowdin, keeping the UI up-to-date for all supported languages. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack |
||||||
| Update enterprise_imports.go | pstibrany | XS | No | 0.4h | 0.4h | May 26, 2026 |
SummaryBug FixUpdate enterprise imports logic Fixes CI failures by updating enterprise import logic. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: Run `knip` on more packages | ashharrison90 | M | No | 1.2h | 0.1h | May 26, 2026 |
SummaryChoreRun knip on more packages Runs knip to clean up dead code and dependencies across multiple Grafana frontend packages, improving maintainability for developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Chore: Reenable crowdin automerge | ashharrison90 | XS | No | 0.9h | 0.9h | May 26, 2026 |
SummaryChoreReenable crowdin automerge Reenable crowdin automerge using grafana-pr-approver token to allow crowdin PRs to automerge. Health Assessment
Small
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Annotations: Pass `before` time to Cleanup via interface | undef1nd | M | No | 167.9h | 165.9h | May 26, 2026 |
SummaryRefactorCentralize annotation cleanup cutoff logic Moves the retention cutoff calculation to the caller, ensuring consistent cleanup across all annotation storage backends and simplifying maintenance. Health Assessment
Medium
Medium
High
AI Details
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Deps: Remove babel dependencies | joshhunt | XL | No | 5.0h | 0.1h | May 26, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| [release-12.3.7] fix permission-set | kminehart | S | No | 0.2h | 0.0h | May 26, 2026 |
SummaryBug FixFix permission set in release workflow Corrected permission set during release build to ensure proper access control. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| CI: Dockerhub login on pr-test-docker | kminehart | XS | No | 0.3h | 0.0h | May 26, 2026 |
SummaryCI/CDAdd Dockerhub login to CI workflows Prevents hitting Docker Hub rate limits during CI runs. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Unified Storage: Apply checker on initial watch events | RafaelPaulovic | M | AI | 4.3h | 0.5h | May 26, 2026 |
SummaryBug FixApply item checker to initial watch events Ensures initial watch backfill respects per-item authorization, aligning behavior with streamed events and preventing unauthorized data exposure. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Tests: Make frontend test coverage CI check optional according to policy-bot | jesdavpet | XS | No | 0.5h | 0.1h | May 26, 2026 |
SummaryChoreMake frontend test coverage CI check optional Allows frontend test coverage to be optional, aligning CI checks with policy-bot guidelines and reducing unnecessary build failures. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Yaml, Shell
|
||||||
| unified-storage: remove references to 'go.uber.org/atomic' | renatolabs | S | No | 16.2h | 1.4h | May 26, 2026 |
SummaryRefactorRemove go.uber.org/atomic dependency Eliminates external atomic library, replacing it with the standard library to simplify dependencies and reduce potential issues. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: Add knip and run for `@grafana/data` | ashharrison90 | XL | No | 3.7h | 0.6h | May 26, 2026 |
SummaryChoreAdd knip config for grafana-data Adds knip linting to clean up dead code and dependencies for grafana-data, improving maintainability for developers. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| [release-12.3.7] use release-build.yml from 12.4.4 | kminehart | M | No | 0.2h | 0.0h | May 26, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| DashboardInspector: Data options series joined setting uses first non-empty frame for join | mdvictor | S | No | 26.6h | 22.9h | May 26, 2026 |
SummaryBug FixFix data inspector join order for empty series Ensures the data inspector displays data correctly when series are empty, improving user experience and reducing confusion. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| unified-storage: kv leases metrics follow up | renatolabs | M | No | 93.0h | 2.4h | May 26, 2026 |
SummaryFeatureAdd metrics for unified storage lease handling Adds comprehensive metrics for key-value lease operations in unified storage. Enhances observability and aids performance tuning for Grafana backend. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Dashboards: Make the sidebar hide-able on desktop | bfmatei | XL | No | 168.7h | 147.8h | May 26, 2026 |
SummaryFeatureAdd hideable sidebar on desktop Enables users to hide the sidebar on desktop, improving screen real estate and focus during dashboard editing. Health Assessment
Large
Medium
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Docs: Git Sync - export clarification | urbiz-grafana | XS | No | 0.5h | 0.1h | May 26, 2026 |
SummaryDocsGit Sync export clarification Clarifies export behavior for Git Sync in observability‑as‑code documentation, improving user understanding. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| [release-12.3.7] fix on-prem release | kminehart | XL | No | 0.2h | 0.0h | May 26, 2026 |
SummaryChoreFix on-prem release packaging Ensures on-prem Grafana release builds correctly, shipping server and CLI. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Yaml, Shell
|
||||||
| CreateNewButton: Align dashboard item order with QuickAdd | Clarity-89 | S | No | 117.3h | 117.0h | May 26, 2026 |
SummaryFeatureAlign CreateNewButton order with QuickAdd Ensures consistent ordering of dashboard creation actions across UI, improving user experience and reducing confusion. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Provisioning: Independent fixes for import flow foundations | Clarity-89 | M | No | 5.1h | 5.0h | May 26, 2026 |
SummaryBug FixFix provisioning import flow foundations Enables the upcoming provisioned dashboard import flow by correcting URL handling, improving GHE support, and ensuring consistent messaging, reducing errors for users. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Chore: Remove gf-form from DataSourceTestingStatus | rskbansal | XS | No | 41.3h | 41.3h | May 26, 2026 |
SummaryChoreRemove gf-form classname from DataSourceTestingStatus Simplifies component styling by eliminating a deprecated CSS class, reducing maintenance overhead. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.20
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| [release-12.2.9] Dependencies: Update golang.org/x/net+crypto+sys to latest | macabu | XL | No | 0.4h | 0.4h | May 26, 2026 |
SummaryBug FixUpdate Go dependencies to address CVEs Patches multiple critical CVEs by updating Go networking and crypto libraries, ensuring system security. Health Assessment
X-Large
High
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Browse Dashboards: Refresh old parent folder on save dashboard | aocenas | M | No | 95.8h | 0.5h | May 26, 2026 |
SummaryBug FixRefresh parent folder on dashboard save Adds logic to refresh the old parent folder when a dashboard is saved and moved, improving folder consistency. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| [release-12.3.7] Dependencies: Update golang.org/x/net+crypto+sys to latest | macabu | XL | No | 0.5h | 0.5h | May 26, 2026 |
SummaryBug FixUpdate Go dependencies to address CVEs Patches multiple critical CVEs by updating Go networking and crypto libraries, ensuring system security. This reduces vulnerability exposure for Grafana deployments. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| IAM/Users: Get display results from search when possible | ryantxu | L | No | 98.4h | 1.2h | May 26, 2026 |
SummaryFeatureAdd search-based display for IAM users The IAM display endpoint now pulls data from search results when legacy storage is empty, ensuring users see up-to-date information. Health Assessment
Large
Medium
Medium
AI Details
Confidence:
0.75
Tech Stack
Languages:
Go
|
||||||
| Folders: Add frontend helpers to resolve the "general" folder | ryantxu | M | No | 97.4h | 73.2h | May 26, 2026 |
SummaryBug FixAdd frontend helpers to resolve the 'general' folder Adds helper functions to ensure the folder property is returned for 'general' or empty folder names, cleaning up existing behavior. Health Assessment
Small
Low
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Dashboards: Fix auto height in the auto grid layout placed in a row | bfmatei | XS | No | 331.8h | 0.8h | May 26, 2026 |
SummaryBug FixFix auto height in auto grid layout Allows panels to resize correctly when auto height is enabled, improving dashboard usability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Chore: Upgrade `ws` to `8.20.1` | eledobleefe | S | No | 15.3h | 11.8h | May 26, 2026 |
SummaryChoreUpgrade ws to 8.20.1 Upgrade ws to address CVE-2026-45736, ensuring security compliance. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| [release-12.2.9] GATB migration | kminehart | XL | No | 1.9h | 1.5h | May 26, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Unified Storage: VectorSearch query-embedding cache and per-tenant rate limit | RafaelPaulovic | XL | AI | 111.5h | 1.2h | May 26, 2026 |
SummaryFeatureAdd VectorSearch query cache and rate limit Enables efficient reuse of query embeddings and protects the backend from overload, improving performance and cost control for multi‑tenant deployments. Health Assessment
X-Large
High
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go, Sql
|
||||||
| Chore: Upgrade `js-cookie` to `3.0.7` | eledobleefe | S | No | 17.3h | 13.8h | May 26, 2026 |
SummaryChoreUpgrade js-cookie to 3.0.7 Upgrade js-cookie to address CVE-2026-46625, improving security for all users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| [release-12.4.4] CI: Fix release-build.yml | kminehart | S | No | 0.1h | 0.0h | May 26, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Chore(deps): Bump qs from 6.15.1 to 6.15.2 | dependabot | XS | No | 20.8h | 20.6h | May 26, 2026 |
SummaryChoreChore(deps): Bump qs from 6.15.1 to 6.15.2 Updates the qs library to address recent bug fixes, improving stability of query string handling. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| chore(deps): replace jsdom-testing-mocks with native code | hugohaggmark | XL | No | 1.5h | 1.3h | May 26, 2026 |
SummaryChoreReplace jsdom-testing-mocks with native code Eliminates a vulnerable third‑party test dependency, reducing security risk and maintenance overhead for Grafana maintainers. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| chore(deps): remove protobufjs resolution | hugohaggmark | XS | No | 2.7h | 2.7h | May 26, 2026 |
SummaryChoreRemove protobufjs resolution Permanently removes the pinned protobufjs resolution from package.json, simplifying dependency management. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix: ignore levitate reviewers for now | Proximyst | XS | No | 0.3h | 0.2h | May 26, 2026 |
SummaryCI/CDIgnore levitate reviewers for now Unblocks PRs by disabling reviewer manipulation in CI workflow. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Dashboards: Enable scenes flickering fix by default | torkelo | S | No | 273.2h | 32.2h | May 25, 2026 |
SummaryFeatureEnable scenes flickering fix by default Enables a previously tested feature for all dashboards, reducing flickering issues for users. Health Assessment
Small
Low
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript, Go
|
||||||
| chore: bumb app-sdk version | konsalex | XL | No | 1.6h | 0.3h | May 25, 2026 |
SummaryChoreBump app-sdk version for UserReadable property Updates the app SDK to support the new UserReadable property, enabling richer app manifests. Health Assessment
X-Large
Medium
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| ci: [release-12.3.7] migrate gha to use gatb | janthoe | XL | No | 68.0h | 62.8h | May 25, 2026 |
SummaryCI/CDMigrate GitHub Actions to use GATB Updates CI workflows for release 12.3.7, improving build stability and consistency. Health Assessment
Large
Medium
Medium
AI Details
Confidence:
0.20
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Datasources: return 400 when payload UID does not match URL UID in PUT /api/datasources/uid/:uid | papagian | S | No | 1.9h | 0.4h | May 25, 2026 |
SummaryBug FixReturn 400 on UID mismatch in datasource update Prevents silent failures and improves API reliability by validating UID consistency, reducing downstream errors. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| 12.4.4: fix mirror sync | kminehart | XS | No | 0.0h | 0.0h | May 25, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Dashboard Section Variables: Use same component for list as dashboard level variables & add row/tab labels for display config | harisrozajac | L | No | 307.6h | 39.8h | May 25, 2026 |
SummaryFeatureDashboard Section Variables: Unified List & Labels Improves consistency and usability of dashboard variable configuration, enabling drag‑and‑drop and clearer labeling for row/tab contexts. Health Assessment
Large
High
High
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Dashboard E2E: Reduce timeout for scroll to fix flaky test | idastambuk | XS | No | 2.7h | 1.9h | May 25, 2026 |
SummaryBug FixReduce timeout for scroll to fix flaky test Fixes flaky end‑to‑end test by reducing timeout for scroll assertion, improving test reliability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| Dashboards: Don't bind `getDragHooks` if layout is not draggable | bfmatei | M | No | 0.6h | 0.2h | May 25, 2026 |
SummaryBug FixPrevent drag hooks on non-draggable layouts Stops panels from being draggable in view mode, improving user experience and preventing accidental layout changes. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Dashboards: Rename LeftActions and RightActions | bfmatei | S | No | 144.4h | 6.5h | May 25, 2026 |
SummaryRefactorRename LeftActions and RightActions Improves code clarity by renaming components to reflect functionality and removing unused code, enhancing maintainability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||