Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| chore(cd): create gh workflow to tag releases | grambbledook | S | No | 2.4h | 0.0h | May 29, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Chore: disable plugin preinstall to fix tempdir cleanup race | ryantxu | S | No | 23.1h | 0.6h | May 29, 2026 |
SummaryChoreDisable plugin preinstall to fix test race Prevents flaky integration tests by disabling background plugin installation, reducing network dependency and speeding up CI. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Snapshots: Improve legacy API middleware | evictorero | M | No | 15.9h | 1.3h | May 29, 2026 |
SummaryBug FixImprove legacy API middleware Fixes a silent permission check bypass in snapshot RBAC middleware, ensuring proper access control for snapshot operations. Health Assessment
Small
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Go
|
||||||
| Unified Storage: Pass commit message when routing managed-resource writes | MissingRoberto | L | AI | 39.8h | 0.4h | May 29, 2026 |
SummaryBug FixPass commit message for managed-resource writes Ensures commit messages are preserved when writing repo‑managed resources via the Dashboard API, preventing empty commit errors and improving auditability. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| feat: token exchange cllbck | konsalex | S | No | 20.5h | 6.5h | May 29, 2026 |
SummaryFeatureAdd token exchange callback support Enables token exchange callback functionality in the unified storage client, improving authentication flow for users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Go
|
||||||
| fix: starred dashboards nav tree display | mustafasencer | L | No | 0.9h | 0.0h | May 29, 2026 |
SummaryBug FixFix starred dashboards nav tree display Fixes navigation tree display for starred dashboards, improving user experience. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Unified storage: add fuzz tests for dashboard parsers and Bleve query builder | pstibrany | L | No | 66.5h | 1.1h | May 29, 2026 |
SummaryTestAdd fuzz tests for dashboard parsers and Bleve query builder Adds fuzz tests for high-value parsers in unified storage, improving reliability and catching edge‑case bugs without CI cost. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: run knip against influx datasource | ashharrison90 | M | No | 20.1h | 16.4h | May 29, 2026 |
SummaryChoreRun knip against influx datasource Adds knip linting to CI for the influx datasource, cleaning dead code and dependencies for Grafana developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript, Yaml
Frameworks:
React
|
||||||
| ci: migrate bundle-schema-types into grafana repo with GATB and pinned typegen | hugohaggmark | M | No | 0.8h | 0.7h | May 29, 2026 |
SummaryCI/CDMigrate bundle-schema-types action to Grafana repo Moves the bundle-schema-types action into the Grafana repo, using short‑lived GATB tokens and pinned typegen. This improves CI reliability and security for plugin schema generation. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Chore [12.4.4]: Upgrade `follow-redirects` to `1.16.0` | eledobleefe | S | No | 18.4h | 18.2h | May 29, 2026 |
SummaryChoreUpgrade follow-redirects to 1.16.0 Updates the follow-redirects dependency to address a security vulnerability, ensuring safer HTTP redirects for all users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| CI: Update tj-actions/changed-files to v47.0.5 | macabu | XS | No | 1.3h | 1.2h | May 29, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| Dependencies: Vendor @mapbox/jsonlint-lines-primitives github: resolution as workspace | hugohaggmark | XL | No | 1.3h | 1.1h | May 29, 2026 |
SummaryChoreVendor @mapbox/jsonlint-lines-primitives as workspace Vendor third‑party JSON linting library to avoid fetching from GitHub, ensuring deterministic installs and license compliance. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| Dependencies: Fix get-document VENDORED.md abandoned-since dates | hugohaggmark | XS | No | 0.8h | 0.8h | May 29, 2026 |
SummaryDocsFix get-document VENDORED.md abandoned-since dates Updates documentation to reflect accurate abandoned-since dates for the get-document package, ensuring information is correct for maintainers. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Dependencies: Vendor get-document github: resolution as workspace | hugohaggmark | M | No | 16.6h | 0.8h | May 29, 2026 |
SummaryChoreVendor get-document dependency to workspace Vendor get-document to avoid fetching tarballs from GitHub, ensuring secure dependency resolution. Health Assessment
Small
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Javascript
|
||||||
| Datasources: apply caller read scope when filtering by type | ryantxu | M | No | 10.9h | 1.2h | May 28, 2026 |
SummaryFeatureApply caller read scope to datasource filtering This change enforces caller read scopes on datasource listings, aligning behavior with other list methods. It improves security by ensuring users only see data sources they are authorized to view. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Zanzana: Reconcile `roles:*` permissions | gamab | L | No | 6.8h | 1.3h | May 28, 2026 |
SummaryFeatureReconcile roles permissions in Zanzana Adds mapping for roles read/write/delete to Zanzana, enabling role management via FGA. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| DataSources/Proxy: Use map[string]any rather than simplejson | ryantxu | M | AI | 51.4h | 0.6h | May 28, 2026 |
SummaryRefactorReplace simplejson with map[string]any in DataSources This change removes the legacy simplejson dependency, simplifying data source validation and improving consistency across the backend. Health Assessment
Medium
Low
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
AI
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Background Services: run stoppingFn when shutdown lands mid-startup | alexanderzobnin | S | No | 4.4h | 0.1h | May 28, 2026 |
SummaryBug FixFix background service shutdown during startup Ensures background services are properly stopped when the server shuts down during startup, preventing resource leaks and test failures. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| QueryEditor: Fire event for PanelEditNext feedback survey | MattIPv4 | M | No | 312.1h | 92.2h | May 28, 2026 |
SummaryFeatureFire event for PanelEditNext feedback survey This change replaces the Intercom survey with an in‑house global messaging event, enabling editors and admins to provide feedback directly within Grafana. It reduces reliance on third‑party services and improves user engagement. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript, Go
Frameworks:
React
|
||||||
| Alerting: Warn when a silence targets a deleted alert rule | khalilhaji | M | No | 161.7h | 13.2h | May 28, 2026 |
SummaryFeatureWarn when silence targets deleted alert rule Provides users with a clear warning when a silence references a deleted alert rule, improving visibility and reducing orphaned silences that can clutter alert management. Health Assessment
Medium
Medium
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Docs: live dashboards tooltip issue | imatwawana | S | No | 1.9h | 0.0h | May 28, 2026 |
SummaryDocsAdd tooltip troubleshooting section Adds documentation explaining why tooltips may not remain open on live dashboards, improving user understanding. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix: duplicate variable declaration | mustafasencer | S | No | 1.9h | 0.1h | May 28, 2026 |
SummaryBug FixFix duplicate variable declaration in backend Corrects a duplicate variable declaration that could cause build failures. Improves stability of backend services. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go, Yaml
Frameworks:
Github-Actions
|
||||||
| Chore: run knip against parca datasource | ashharrison90 | S | No | 2.5h | 2.5h | May 28, 2026 |
SummaryChoreAdd knip linting to Parca datasource Adds static analysis linting to the Parca datasource, improving code quality and reducing dead dependencies for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Chore: run knip against opentsdb | ashharrison90 | S | No | 2.6h | 2.6h | May 28, 2026 |
SummaryChoreAdd knip linting for OpenTSDB plugin Adds static analysis linting to the OpenTSDB datasource plugin, helping developers identify and remove dead code and unused dependencies. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| Chore: run knip against mysql datasource | ashharrison90 | S | No | 2.7h | 2.7h | May 28, 2026 |
SummaryCI/CDRun knip against MySQL datasource Adds a linting check to the CI pipeline to identify dead code and unused dependencies in the MySQL datasource plugin, improving code quality for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| Chore: run knip against mssql | ashharrison90 | S | No | 2.7h | 2.7h | May 28, 2026 |
SummaryChoreRun Knip against MSSQL datasource Adds Knip linting to the MSSQL datasource and integrates it into CI, cleaning up dead code and dependencies for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript, Yaml
Frameworks:
React
|
||||||
| grpc-server: add recovery interceptor | renatolabs | M | No | 17.0h | 4.0h | May 28, 2026 |
SummaryBug FixAdd recovery interceptor to gRPC server Prevents process crashes by logging panics and returning internal errors to callers, improving stability. Health Assessment
Medium
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Go
|
||||||
| Chore: run knip against pyroscope | ashharrison90 | S | No | 5.1h | 0.0h | May 28, 2026 |
SummaryChoreChore: run knip against pyroscope Runs knip to clean up dead code and dependencies for the pyroscope datasource plugin, improving maintainability for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| unified-storage: validate request key consistently in resource server | renatolabs | M | No | 18.2h | 5.1h | May 28, 2026 |
SummaryBug FixValidate request key in unified storage server Prevents server crashes from nil request keys, enhancing stability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: run knip against jaeger | ashharrison90 | S | No | 3.5h | 1.0h | May 28, 2026 |
SummaryChoreRun knip linting for Jaeger datasource Adds knip linting to the Jaeger datasource, cleaning up dead code and dependencies for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Yaml
Frameworks:
React
|
||||||
| Chore: run knip against graphite | ashharrison90 | S | No | 3.8h | 1.3h | May 28, 2026 |
SummaryChoreAdd knip linting for graphite datasource Adds knip linting to the graphite datasource to clean up dead code and dependencies, improving maintainability for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Chore: run knip against postgresql datasource | ashharrison90 | XS | No | 5.1h | 5.1h | May 28, 2026 |
SummaryCI/CDRun knip against PostgreSQL datasource Adds knip linting to CI for PostgreSQL datasource to remove dead code and dependencies, improving code quality for Grafana developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| docs(alerting): add note about alert rules versions | ppcano | S | No | 55.5h | 30.2h | May 28, 2026 |
SummaryDocsAdd note about alert rules versions Adds clarification on alert rule versioning, improving user understanding of alert history and restoration. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack |
||||||
| Docs: Community dashboards process | imatwawana | S | No | 1.1h | 0.3h | May 28, 2026 |
SummaryDocsAdd community dashboard publishing docs Adds documentation for publishing dashboards to the community catalog, including a Classic schema requirement. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| ShortURL: Improve get error handling and delete | evictorero | M | No | 1.5h | 0.0h | May 28, 2026 |
SummaryBug FixImprove ShortURL error handling and deletion Corrects error handling for ShortURL retrieval, ensuring users receive accurate feedback. Limits deletion to the owning organization, preventing accidental cross‑organization data loss. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Go
|
||||||
| Docs: mention unique timestamp requirement for time series | LucasRomaniello | XS | No | 47.0h | 28.3h | May 28, 2026 |
SummaryDocsAdd unique timestamp requirement note to time series docs Adds a note to the Time series visualization documentation explaining that data points within a series are expected to have unique timestamps. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix: enforce access escalation check on update validation | mustafasencer | L | No | 221.6h | 7.6h | May 28, 2026 |
SummaryBug FixFix access escalation check on folder updates Ensures that moving folders does not unintentionally elevate user permissions, protecting against privilege escalation and maintaining security integrity. Health Assessment
Large
High
Medium
AI DetailsTech Stack
Languages:
Go
|
||||||
| Chore: run `knip` against `cloud-monitoring` | ashharrison90 | M | No | 3.7h | 0.1h | May 28, 2026 |
SummaryChoreRun knip against cloud-monitoring plugin Clean up dead code and dependencies for Grafana developers, improving maintainability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript, Yaml
|
||||||
| Testinfra: symlink read-only static dirs instead of copying | ryantxu | S | No | 1.7h | 1.6h | May 28, 2026 |
SummaryTestSymlink static dirs in test infra Reduces disk I/O and test setup time by symlinking static assets, improving CI performance. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Use more restrictive app for backports | jdbaldry | XS | No | 5.8h | 5.0h | May 28, 2026 |
SummaryCI/CDRestrict permissions for backport workflow The backport workflow now uses a GitHub App with limited permissions, reducing security risk by preventing broad access. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Testinfra: disable grafana.com phone-home services in tests | ryantxu | XS | AI | 1.6h | 0.1h | May 28, 2026 |
SummaryTestDisable Grafana phone-home services in tests Disables outbound analytics and update services in Grafana integration tests to eliminate flakiness on CI runners. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| Chore: run knip against the testdata datasource | ashharrison90 | M | No | 1.9h | 0.5h | May 28, 2026 |
SummaryChoreRun knip against testdata datasource Adds lint check to clean up dead code and dependencies for Grafana devs. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Provisioning: Record Grafana user in commit messages | MissingRoberto | L | AI | 17.3h | 14.3h | May 28, 2026 |
SummaryFeatureAdd Grafana user attribution to commit messages Adds a Grafana-saved-by trailer and user placeholders to commit messages, enabling audit trails of who performed provisioning actions. Health Assessment
Medium
Medium
Medium
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| fix: align query cache config migration object | mustafasencer | XS | No | 6.5h | 6.3h | May 28, 2026 |
SummaryBug FixAlign query cache config migration object Ensures query cache configuration migration aligns with resource definition, preventing mismatches. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.80
Tech Stack
Languages:
Go
|
||||||
| Dashboards: Remove orphaned legacy DashboardLoading components | Sergej-Vlasov | M | No | 2.7h | 1.2h | May 28, 2026 |
SummaryRefactorRemove orphaned legacy DashboardLoading components Clean up legacy dashboard components, reducing codebase clutter and improving maintainability. No impact on user-facing functionality. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Suggested Dashboards: `dashboardValidatorApp` improve error response | axelavargas | M | No | 24.4h | 1.4h | May 28, 2026 |
SummaryBug FixImprove dashboard validator error responses Enhances error handling for dashboard validation, adding tests and logging to improve reliability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Go
|
||||||
| Unified Storage: authz on delegated-only RPCs | RafaelPaulovic | L | AI | 242.2h | 24.6h | May 28, 2026 |
SummaryBug FixAdd authz checks to unified storage RPCs Ensures that only authorized users can perform storage operations, preventing unauthorized access when RPCs are called directly. Health Assessment
Medium
Medium
High
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||
| DashboardScene: Fix missing breadcrumb on provisioning preview route | ywzheng1 | M | No | 11.7h | 4.6h | May 28, 2026 |
SummaryBug FixFix missing breadcrumb on provisioning preview Ensures dashboards display correct breadcrumb navigation when previewing provisioning, improving user experience for Git sync users. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| JestCanvasMockCompare: Remove from scripts | gtk-grafana | XS | No | 0.2h | 0.0h | May 28, 2026 |
SummaryChoreRemove unneeded jest-canvas-mock-compare script Eliminates unnecessary script entry, simplifying build process and reducing maintenance overhead. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| [release-13.0.2] Provisioning: validate ref query parameter on files and history endpoints | MissingRoberto | L | AI | 0.5h | 0.1h | May 28, 2026 |
SummaryBug FixValidate ref query parameter on provisioning endpoints Ensures provisioning endpoints reject invalid ref parameters, preventing erroneous backend calls and improving reliability. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Go
|
||||||