Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| Grafana API clients: Replace plop generator | Clarity-89 | XL | No | 25.3h | 22.6h | May 28, 2026 |
SummaryRefactorGrafana API clients: Replace plop generator Replaces the legacy Plop-based generator with a lightweight Enquirer-based script, cutting dependency weight and simplifying client updates. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
|
||||||
| Chore: add `knip` lint step | ashharrison90 | S | No | 1.9h | 0.2h | May 28, 2026 |
SummaryChoreAdd knip lint step to CI Adds a lint step to catch knip regressions, improving code quality for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Folders: Remove unused namespacer field | ryantxu | S | AI | 0.7h | 0.0h | May 28, 2026 |
SummaryRefactorRemove unused namespacer field from FolderAPIBuilder Clean up the Folder API builder by eliminating an unused field and related test setup, improving code clarity and reducing maintenance overhead. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| [release-13.0.2] Provisioning: Require new token when provisioning URL changes (#125525) | ferruvich | L | No | 2.1h | 1.7h | May 28, 2026 |
SummaryFeatureRequire new token on provisioning URL change Ensures that provisioning updates cannot reuse old tokens when repository URLs change, enhancing security for Grafana admins. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Go
|
||||||
| Provisioning: validate ref query parameter on files and history endpoints | MissingRoberto | L | AI | 17.3h | 0.4h | May 28, 2026 |
SummaryBug FixValidate ref query parameter on provisioning endpoints Ensures that only valid Git references are accepted by the provisioning API, preventing malformed requests from reaching backends and reducing error rates and potential security issues. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Chore: run `knip` against `e2e-playwright/test-plugins` | ashharrison90 | M | No | 1.4h | 1.4h | May 28, 2026 |
SummaryChoreChore: run knip against e2e-playwright/test-plugins Runs knip to identify and remove unused code and dependencies in the e2e-playwright/test-plugins directory, improving code hygiene for Grafana developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Chore: Run `knip` against `grafana-ui` | ashharrison90 | XL | No | 18.9h | 0.3h | May 28, 2026 |
SummaryChoreRun knip against grafana-ui Clean up dead code and unused dependencies in the Grafana UI codebase, improving maintainability for developers. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| IAM: Use service identity for internal k8s user-service lookups | mgyongyosi | L | No | 66.2h | 23.0h | May 28, 2026 |
SummaryFeatureUse service identity for internal k8s lookups Ensures internal k8s user-service lookups run with a service identity, preventing unauthorized access and aligning user roles with authentication assertions, improving security and consistency. Health Assessment
Large
Medium
Medium
AI DetailsTech Stack
Languages:
Go
|
||||||
| Docs: RBAC API - Fixing links | urbiz-grafana | XS | No | 4.9h | 4.8h | May 28, 2026 |
SummaryDocsFix RBAC API documentation links Corrects broken links in RBAC API docs, improving developer experience. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Notifications: Onboard frontend-platform team | tdbishop | S | No | 13.6h | 12.9h | May 28, 2026 |
SummaryFeatureOnboard frontend-platform team to notifications Adds configuration to onboard the frontend-platform team to the community notifications system, enabling all four notification types and requiring vault admin to add Slack channel mapping. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| [release-13.0.2] Provisioning: Fix nil pointer dereference in webhook updateLastEvent | MissingRoberto | M | AI | 11.6h | 11.4h | May 28, 2026 |
SummaryBug FixFix nil pointer dereference in webhook updateLastEvent Prevents 500 errors when a webhook is uninitialized, improving reliability of provisioning updates. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| [release-13.0.2] Provisioning: fix isPublicURL host detection | MissingRoberto | M | No | 13.5h | 13.4h | May 28, 2026 |
SummaryBug FixFix webhook host detection for provisioning Improves security by correctly gating webhook registration against private and reserved IP ranges, preventing misconfiguration and potential exposure. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| [release-13.0.2] Provisioning: Remove GET method from webhook connector | MissingRoberto | M | AI | 13.9h | 13.9h | May 28, 2026 |
SummaryBug FixRemove GET method from webhook connector Prevents unauthenticated callers from inferring repository existence via webhook GET requests, enhancing security. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Go
|
||||||
| Folders: Simplify integration tests | ryantxu | XL | No | 10.1h | 0.1h | May 28, 2026 |
SummaryTestSimplify folder integration tests Streamlines folder integration tests by removing obsolete dual writer logic, reducing test runtime and maintenance overhead. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| [main] Chore(deps): Upgrade ip-address to >= 10.1.1 (CVE-2026-42338) | hugohaggmark | S | AI | 1.7h | 1.0h | May 28, 2026 |
SummaryChoreUpgrade ip-address to address CVE-2026-42338 Fixes a critical XSS vulnerability in the ip-address library by bumping to a patched version, ensuring secure production and development environments. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| [main] Chore(deps): Upgrade brace-expansion to >= 5.0.6 (CVE-2026-45149) | hugohaggmark | XS | AI | 0.9h | 0.8h | May 28, 2026 |
SummaryChoreUpgrade brace-expansion to fix CVE-2026-45149 This upgrade patches a critical denial‑of‑service vulnerability in the brace‑expansion library, ensuring the application remains secure against large numeric range attacks. The change is a semver‑compatible bump that requires no code modifications, keeping the system stable. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| Provisioning: Add useImportProvisionedSave hook | Clarity-89 | L | No | 48.0h | 39.0h | May 28, 2026 |
SummaryFeatureAdd useImportProvisionedSave hook Provides a reusable hook that handles the entire workflow for importing provisioned dashboards, converting JSON, writing to the repository, and navigating to the dashboard. Health Assessment
Large
Medium
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| I18n: Download translations from Crowdin | grafana-pr-automation | L | No | 0.2h | - | May 28, 2026 |
SummaryChoreDownload translations from Crowdin Automatically pulls updated translations into Grafana, keeping internationalization current without manual intervention. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Alerting: enforce rule-level access on ruler export endpoints | ryantxu | M | No | 1.7h | 0.6h | May 27, 2026 |
SummaryBug FixEnforce rule-level access on ruler export endpoints Improves security by ensuring users receive 403 instead of 500 when lacking rule access, preventing silent failures and clarifying permissions. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| LibraryElements: check folder permission on PatchLibraryElement | ryantxu | M | No | 0.9h | 0.6h | May 27, 2026 |
SummaryBug FixAdd folder permission check to PatchLibraryElement Ensures users cannot move library elements into folders without proper create permissions, preventing unauthorized access and maintaining data integrity. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Provisioning: Fix nil pointer dereference in webhook updateLastEvent | MissingRoberto | M | AI | 3.6h | 1.1h | May 27, 2026 |
SummaryBug FixFix nil pointer dereference in webhook updateLastEvent Prevents 500 errors caused by nil webhook references during provisioning updates. It ensures reliable webhook handling and improves system stability. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Docs: Value mapping for multiline strings | imatwawana | S | AI | 0.5h | 0.0h | May 27, 2026 |
SummaryDocsDocs: Clarify multiline regex usage This PR updates documentation to explain that '.' does not match newlines and recommends using [\s\S] for multiline strings, improving clarity for users working with logs. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| GlobalVariables: Remove field selectors hack | harisrozajac | M | No | 0.9h | 0.9h | May 27, 2026 |
SummaryRefactorRemove field selectors hack for global variables Eliminates temporary hack, enabling proper field selection in global variable definitions, improving API consistency and reducing maintenance overhead. This change restores native SDK functionality and cleans up legacy scripts. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Cursor
Confidence:
0.95
Tech Stack
Languages:
Go, Shell
|
||||||
| Alerting: Update alerting module to b942723acbb2a370552e849524176ec2f0b73013 | alerting-team | S | No | 148.6h | 0.2h | May 27, 2026 |
SummaryChoreUpdate Grafana Alerting module to latest version Updates Grafana Alerting module to latest version, ensuring compatibility and bug fixes. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Table: Add canvas tests for SparklineCell | fastfrwrd | XL | No | 124.6h | 0.8h | May 27, 2026 |
SummaryTestAdd canvas tests for SparklineCell Adds comprehensive canvas rendering tests for the SparklineCell component, ensuring visual fidelity and preventing regressions in chart panels. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Dashboards: Show error when importing dashboard with unknown schema | kristinademeshchik | S | No | 0.7h | 0.1h | May 27, 2026 |
SummaryFeatureShow error on unknown dashboard import Adds user-facing error message when importing dashboards with unsupported schemas, improving UX by preventing silent failures. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
Copilot
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Provisioning: fix isPublicURL host detection | MissingRoberto | M | No | 1.7h | 1.2h | May 27, 2026 |
SummaryBug FixFix webhook host detection for public URLs Ensures webhook registration only occurs when callback URLs are publicly reachable, preventing silent failures and improving reliability for external integrations. This reduces misconfigurations and improves integration reliability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| chore(cd): remove nonify-pr job from release workflow | grambbledook | M | No | 8.4h | 7.0h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Provisioning: Remove GET method from webhook connector | MissingRoberto | M | AI | 2.6h | 2.6h | May 27, 2026 |
SummaryBug FixProvisioning: Remove GET method from webhook connector Eliminates insecure GET endpoint on webhook connector, preventing unauthenticated callers from inferring repository existence, thereby tightening security and reducing potential attack surface. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Go
|
||||||
| Provisioning: Require new token when provisioning URL changes | ferruvich | L | No | 6.1h | 6.1h | May 27, 2026 |
SummaryFeatureRequire new token on provisioning URL change Enhances security by ensuring that any change to a repository URL forces a new authentication token, preventing unauthorized access for Grafana admins and operators. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Docs: Add max data points clarification | imatwawana | XS | No | 1.9h | 1.9h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Docs: document heatmap linear y-axis scale option | imatwawana | XS | No | 336.4h | 53.6h | May 27, 2026 |
SummaryDocsDocument heatmap Y bucket scale option Adds documentation for the new Y bucket scale option in heatmap visualizations, clarifying usage and tick alignment behavior. Health Assessment
Small
Low
Medium
AI DetailsTech Stack |
||||||
| [steady] ci: backport GitHub Actions from main (#125535) | janthoe | XL | No | 0.5h | 0.5h | May 27, 2026 |
SummaryCI/CDBackport GitHub Actions from main branch Integrates updated CI workflows into the slow branch, ensuring consistent build and test processes across branches. Health Assessment
X-Large
High
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go, Yaml
Frameworks:
Github-Actions
|
||||||
| [release-13.0.2] Provisioning: Check destination folder permissions when saving existing resource to a different folder | ferruvich | L | No | 1.1h | 1.1h | May 27, 2026 |
SummaryFeatureCheck folder permissions for provisioning resource moves Ensures that when a provisioning resource is moved to a different folder, the system verifies destination folder permissions, preventing unauthorized writes and maintaining security integrity. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| [slow] ci: backport GitHub Actions from main | Proximyst | XL | No | 1.2h | - | May 27, 2026 |
SummaryCI/CDBackport GitHub Actions from main branch Synchronizes CI configuration with main to ensure consistency across branches, improving build reliability. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| chore(deps): replace `glob` with `fs.glob` node builtin | nicwestvold | M | No | 132.7h | 128.6h | May 27, 2026 |
SummaryChoreReplace glob with node builtin fs.glob Remove unused glob dependency to reduce the dependency tree and simplify future updates. Health Assessment
Medium
Low
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript
|
||||||
| [steady] ci: backport GitHub Actions from main | Proximyst | XL | No | 1.0h | - | May 27, 2026 |
SummaryCI/CDBackport GitHub Actions to slow branch Ensures CI pipeline consistency across branches, enabling reliable builds. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| CI: Add yarn dedupe check to ci | joshhunt | M | No | 0.8h | 0.1h | May 27, 2026 |
SummaryCI/CDAdd yarn dedupe check to CI Adds a check to the frontend lint workflow to ensure yarn lockfile has no duplicate dependencies. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Chore: run `knip` on `grafana-runtime` | ashharrison90 | M | No | 2.6h | 0.4h | May 27, 2026 |
SummaryChoreRun knip on grafana-runtime Clean up dead code and dependencies for Grafana developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| [release-11.6.15] Dependencies: Update golang.org/x/net+crypto+sys to latest | macabu | XL | No | 2.4h | 1.9h | May 27, 2026 |
SummaryBug FixUpdate Go dependencies to address CVEs This PR updates critical Go networking libraries to mitigate multiple CVEs, enhancing security for Grafana's backend services. Health Assessment
X-Large
High
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Search: split snapshot store interface into file + manifest methods | pstibrany | L | No | 1.2h | 0.3h | May 27, 2026 |
SummaryRefactorSplit snapshot store interface into file and manifest methods Refactors snapshot storage interface to support parallel chunk I/O, enabling future KV-backed implementations without affecting existing functionality. This change improves scalability and prepares the system for large file handling. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.05
Tech Stack
Languages:
Go
|
||||||
| CI: set permissionset in release-build | kminehart | XS | No | 0.3h | 0.1h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Authz: Feat: GlobalRoles Seeding in Mode-5 | yudintsevegor | M | No | 196.4h | 12.0h | May 27, 2026 |
SummaryFeatureGlobalRoles Seeding for Mode-5 Authorization Adds no‑op seeding for global roles in Mode‑5, aligning with Enterprise implementation and enabling feature‑toggle control. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.80
Tech Stack
Languages:
Go
|
||||||
| Resource Permissions: Chore: wrap errors | yudintsevegor | S | No | 26.4h | 0.1h | May 27, 2026 |
SummaryBug FixWrap errors in resource permission SQL Improves error visibility for resource permission inserts, reducing flaky tests and aiding debugging for users. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: Run `knip` against some more packages | ashharrison90 | XL | No | 21.1h | 18.3h | May 27, 2026 |
SummaryChoreChore: Run `knip` against some more packages Runs knip to clean up unused code and dependencies across several Grafana packages, improving maintainability for developers. Health Assessment
Medium
Medium
Medium
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Provisioning: Check destination folder permissions when saving existing resource to a different folder | ferruvich | L | No | 3.8h | 0.9h | May 27, 2026 |
SummaryBug FixAdd destination folder permission check for provisioning Ensures users cannot move provisioned resources into folders they lack access to, preventing unauthorized data placement and maintaining folder-level security. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Provisioning: Add duplicate-path validation to ResourceEditFormSharedFields | Clarity-89 | L | No | 31.3h | 31.2h | May 27, 2026 |
SummaryFeatureAdd duplicate-path validation to provisioning form Prevents duplicate file paths in provisioning, reducing errors and improving data integrity. Health Assessment
Medium
Medium
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| [release-11.6.15] backport gatb | kminehart | XL | No | 1.3h | 0.3h | May 27, 2026 |
SummaryCI/CDBackport GATB to release 11.6.15 Updates GitHub app usage to employ the GitHub app token broker, enhancing authentication security and reliability for the release. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Storage: Delay no-op check until the server | ryantxu | M | No | 24.0h | 0.1h | May 27, 2026 |
SummaryBug FixDelay no-op check until server Fixes an API bug where unauthorized users receive a 200 OK instead of 403 Forbidden when attempting to update unchanged resources, improving security and client expectations. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| Chore: run `knip` against `grafana-api-clients` | ashharrison90 | M | No | 2.7h | 0.2h | May 27, 2026 |
SummaryChoreRun knip against grafana-api-clients Clean up dead code and dependencies in the grafana-api-clients package, improving maintainability for Grafana developers. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Typescript
|
||||||