Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| [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
|
||||||
| FiltersOverview: Default minWidth and value placeholder truncation | mdvictor | S | No | 49.7h | 9.0h | May 27, 2026 |
SummaryFeatureAdd default minWidth and placeholder truncation to FiltersOverview Ensures the filter overview panel maintains a minimum width so the layout remains consistent. Truncates placeholder text with ellipsis when space is limited, improving readability. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| IAM: Add creator as admin to the team when kubernetesTeamsRedirect is enabled | mgyongyosi | M | No | 44.2h | 16.5h | May 27, 2026 |
SummaryFeatureAdd team creator as admin when K8s redirect enabled When teams are created through Kubernetes, the creator is now automatically granted admin privileges, preventing permission gaps. Legacy consumers continue to receive a deprecated internal ID for compatibility. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.80
Tech Stack
Languages:
Go, Typescript
Frameworks:
React
|
||||||
| Suggested Dashboards: `dashvalidator` scope metrics cache entries by org | axelavargas | M | No | 2.0h | 1.0h | May 27, 2026 |
SummaryBug FixScope Metrics Cache Entries by Org Aligns cache key with Grafana's multi‑org model, preventing cross‑org data leakage and improving data isolation. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| fix(grafana-ui): break circular dependency with `@grafana/test-utils` | nicwestvold | M | No | 310.2h | 256.5h | May 27, 2026 |
SummaryBug FixBreak circular dependency with @grafana/test-utils Fixes a circular dependency in the Grafana UI package by inlining test utilities and removing the devDependency on @grafana/test-utils, improving build stability and reducing workspace complexity. Health Assessment
Medium
Low
High
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| Unified Storage: Restrict tenant_watcher_allow_insecure_tls to development mode | RafaelPaulovic | S | No | 2.0h | 1.9h | May 27, 2026 |
SummaryBug FixRestrict tenant_watcher TLS to Development Mode Prevents insecure TLS configuration in production by disabling tenant watcher insecure TLS flag unless in development mode, enhancing security. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| CiTools: Remove jb & cog, properly use cue | macabu | L | No | 0.4h | 0.0h | May 27, 2026 |
SummaryChoreRemove unused CI tools and standardize cue usage Eliminates unused CI tools jb and cog, ensuring consistent cue installation, improving build reliability. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go, Yaml
|
||||||
| Provisioning: Warn instead of error when resource is not found in delete job | ferruvich | L | No | 23.3h | 0.7h | May 27, 2026 |
SummaryBug FixWarn on missing resource in delete job This change makes delete jobs idempotent, reducing failures from stale references and improving reliability for users. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| IAM: Enforce RBAC on iam.grafana.app/users in the unified storage search filter | dmihai | M | No | 308.4h | 259.4h | May 27, 2026 |
SummaryFeatureEnforce RBAC on IAM user search filter This change enforces RBAC on IAM user search, ensuring that only authorized users can view user lists. It protects sensitive user data and aligns search behavior with security policies. Health Assessment
Medium
High
High
AI DetailsTech Stack
Languages:
Go
|
||||||
| CI: Remove fsperfbaseline from the perf tests | joshhunt | S | No | 113.5h | 0.1h | May 27, 2026 |
SummaryCI/CDRemove fsperfbaseline from perf tests Eliminates obsolete performance test, saving CI resources and time. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Dashboards: clean up stragglers referencing kubernetesDashboards | Sergej-Vlasov | S | No | 301.7h | 83.4h | May 27, 2026 |
SummaryRefactorClean up stray kubernetesDashboards references Removes obsolete feature toggle references and updates test mocks, ensuring codebase consistency without changing behavior. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Go, Typescript
Frameworks:
React
|
||||||
| Dashboards: simplify scene serialization and export drawer | Sergej-Vlasov | M | No | 301.6h | 85.2h | May 27, 2026 |
SummaryRefactorSimplify dashboard scene serialization and export drawer Reduces code complexity and removes dead branches, improving maintainability without affecting user experience. Health Assessment
Medium
Low
High
AI Details
Confidence:
0.20
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| chore: replace `uuid` v4 with `crypto.randomUUID()` | nicwestvold | L | No | 126.3h | 73.3h | May 27, 2026 |
SummaryChoreReplace uuid v4 with crypto.randomUUID() Eliminates the external uuid dependency, reducing bundle size and improving security and performance for Grafana developers and maintainers. Health Assessment
Large
High
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Alerting: drop kubernetesDashboards toggle setup from picker tests | Sergej-Vlasov | S | No | 301.6h | 83.4h | May 27, 2026 |
SummaryTestRemove Kubernetes Dashboards Toggle from Alerting Tests Clean up test setup by removing unused toggle and adding mock for unified API, ensuring tests pass without affecting production. No production impact, only test infrastructure updated. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Levitate: Pin dev dep and group workflow scripts | hugohaggmark | L | No | 1.8h | 1.7h | May 27, 2026 |
SummaryCI/CDPin dev dependency and group workflow scripts Ensures CI uses a pinned version of @grafana/levitate, improving reproducibility and security. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Shell
|
||||||
| IAM: fix /api/teams responses when kubernetesTeamsRedirect is enabled | mgyongyosi | M | No | 46.1h | 1.8h | May 27, 2026 |
SummaryBug FixFix /api/teams responses for k8s redirect Restores legacy API behavior for team endpoints when Kubernetes redirect is enabled, ensuring clients receive correct data and error codes. Health Assessment
Medium
Medium
Medium
AI Details
Confidence:
0.75
Tech Stack
Languages:
Go
|
||||||
| Dashboards: remove legacy Redux dashboard import flow | Sergej-Vlasov | XL | No | 301.5h | 43.2h | May 27, 2026 |
SummaryRefactorRemove legacy Redux dashboard import flow Eliminates dead Redux-based import logic, simplifying codebase without affecting user experience. Health Assessment
Large
Low
Medium
AI Details
Confidence:
0.80
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| DataSources: Add grafana.initDataSourcesAsync feature toggle | mckn | M | No | 215.1h | 166.0h | May 27, 2026 |
SummaryFeatureAdd grafana.initDataSourcesAsync feature toggle Introduces an experimental feature toggle to switch data source initialization from synchronous to asynchronous, improving scalability for organizations with many data sources. Health Assessment
Small
Low
Medium
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Javascript, Go
|
||||||
| Chore: Update `mailparser` to `3.9.3` | eledobleefe | M | No | 16.6h | 16.5h | May 27, 2026 |
SummaryChoreChore: Update mailparser to 3.9.3 Updates the mailparser dependency to address CVE-2026-3455, ensuring secure email parsing for all users. Health Assessment
Medium
Low
Low
AI DetailsTech Stack |
||||||
| plugins: fix silent failures and missing periodic loop in dynamic key retriever | dhananjay6561 | M | No | 289.0h | 0.1h | May 27, 2026 |
SummaryBug FixFix dynamic key retriever silent failures and missing loop This PR fixes issues with the dynamic plugin signing key retriever, improving observability and ensuring periodic key sync. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Go
|
||||||
| Provisioning: Cleanup dual writing logic | stephaniehingtgen | S | No | 1.1h | 1.1h | May 27, 2026 |
SummaryRefactorCleanup provisioning dual write logic Removes obsolete folder checks and migration logic, simplifying provisioning code. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Go
|
||||||
| CI: Scan all .citools modules with dependabot and patch x/crypto and x/net CVEs | ryantxu | L | No | 3.3h | 2.9h | May 27, 2026 |
SummaryCI/CDAdd dependabot scanning for all .citools modules Ensures all internal Go tools are automatically updated, eliminating known CVEs in golang.org/x/crypto and x/net and preventing future security vulnerabilities. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Docs: Presets GA | adela-almasan | XS | No | 14.0h | 0.4h | May 27, 2026 |
SummaryDocsUpdate Presets Documentation for GA Release Documentation updated to reflect the Presets feature being generally available, removing feature toggle references. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack |
||||||
| Docs: Copy paste panel styles | imatwawana | XS | No | 13.1h | 0.4h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| CI: Update auto-milestone to use x64 runners | macabu | XS | No | 0.2h | 0.0h | May 27, 2026 |
SummaryCI/CDUpdate auto-milestone to use x64 runners Switches CI auto-milestone workflow to x64 runners to avoid ARM64 compatibility issues, ensuring reliable automation. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Fix documentation CI build | jdbaldry | XS | No | 0.3h | 0.0h | May 27, 2026 |
SummaryCI/CDFix documentation CI build Resolved CI build failure caused by architecture mismatch on self-hosted runners, ensuring documentation pipeline runs reliably. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Dashboards: Persist the state of the outline | bfmatei | L | No | 40.6h | 24.1h | May 27, 2026 |
SummaryFeaturePersist dashboard outline state Adds persistence of dashboard outline state across pane toggles and mode switches, improving user experience. Health Assessment
Large
Medium
Medium
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| search: periodic on-disk cleanup of stale bleve index folders | pstibrany | XL | No | 16.5h | 2.2h | May 27, 2026 |
SummaryFeatureAdd periodic cleanup of stale bleve index folders This PR introduces an opt‑in background sweep that removes stale Bleve index folders, preventing disk space leaks and improving system reliability. The cleanup runs at a configurable interval and only removes folders no longer needed, reducing manual intervention. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| storage/unified: migrate Masterminds/semver v1 to v3 | pstibrany | M | No | 17.4h | 1.7h | May 27, 2026 |
SummaryRefactorMigrate semver dependency to v3 Upgrades the semver library to v3 for stricter parsing and improved compatibility, ensuring search and resource packages use the updated API without breaking existing functionality. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| fix: flatten parent folder chain permission | mustafasencer | L | No | 326.4h | 41.0h | May 27, 2026 |
SummaryBug FixFix folder permission chain flattening Corrects permission handling for nested folders, ensuring accurate access control and preventing privilege escalation. Health Assessment
Large
High
High
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
ChatGPT
Confidence:
0.95
Tech Stack
Languages:
Go, Typescript
|
||||||
| CI: Address zizmor warnings in CodeQL | macabu | M | No | 19.5h | 6.6h | May 27, 2026 |
SummaryCI/CDCI: Address zizmor warnings in CodeQL Permission scope tightened, moved from workflow to job, with fine-grained permissions. This should address all findings from zizmor in CodeQL. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Provisioning: Harden frontend against XSS, URL injection, and input validation issues | Clarity-89 | L | No | 15.3h | 4.9h | May 27, 2026 |
SummaryBug FixHarden provisioning frontend against XSS and injection Improves security of the provisioning UI by sanitizing README rendering, URLs, and input values, protecting users from XSS and injection attacks. Health Assessment
Large
Medium
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Build: Move plugins-bundled to writeable directory in rpm, deb | njvrzm | XS | No | 199.8h | 30.9h | May 26, 2026 |
SummaryChoreMove plugins-bundled to writable directory in packages This change moves the bundled plugins directory into a writable location, preventing startup errors when newer plugin versions are available. It improves reliability for users who rely on bundled plugins. Health Assessment
Small
Low
High
AI DetailsTech Stack |
||||||
| leaderelection: configure prometheus registerer | renatolabs | S | No | 0.5h | 0.4h | May 26, 2026 |
SummaryBug FixConfigure Prometheus Registerer for Leader Election Ensures leader election components register Prometheus metrics correctly, preventing build failures and maintaining system stability. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Go
|
||||||