Pull Request Explorer

Exploring 911 PRs. Want this for your team? Start Free Trial
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

Summary

Refactor

Grafana 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
  • The PR involved extensive refactoring of the generator with over 2,000 lines of change, but the review process was straightforward and completed within a day, indicating manageable risk for the team.

AI Details

Tech Stack

Languages: Typescript, Javascript
Chore: add `knip` lint step ashharrison90 S No 1.9h 0.2h May 28, 2026

Summary

Chore

Add knip lint step to CI

Adds a lint step to catch knip regressions, improving code quality for Grafana developers.

Health Assessment

Small
Low
Low
  • Fast cycle time and quick approval indicate smooth integration.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Folders: Remove unused namespacer field ryantxu S AI 0.7h 0.0h May 28, 2026

Summary

Refactor

Remove 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
  • PR merged within 0.7 hours with a single commit and no review iterations, indicating a straightforward, low-risk refactor.

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

Summary

Feature

Require 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
  • Fast review and merge with minimal rework indicates a straightforward, low‑risk change.

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

Summary

Bug Fix

Validate 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
  • Fast cycle time and single review round indicate a straightforward bugfix with minimal friction; the large number of added lines is largely due to comprehensive tests rather than complex logic changes.

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

Summary

Chore

Chore: 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
  • Merged within 1.4 hours after a single review, indicating a low-risk tooling update with minimal friction.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Chore: Run `knip` against `grafana-ui` ashharrison90 XL No 18.9h 0.3h May 28, 2026

Summary

Chore

Run 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
  • Fast review and merge (18.9h cycle time) with minimal rework indicates a straightforward cleanup that posed little risk to the codebase.

AI Details

Tech 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

Summary

Feature

Use 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
  • The PR required multiple iterations after review, indicating moderate complexity. The changes touch critical authentication flows, so thorough testing was performed.

AI Details

Tech Stack

Languages: Go
Docs: RBAC API - Fixing links urbiz-grafana XS No 4.9h 4.8h May 28, 2026

Summary

Docs

Fix RBAC API documentation links

Corrects broken links in RBAC API docs, improving developer experience.

Health Assessment

Small
Low
Low
  • Quick, single‑commit change with minimal review, indicating a low‑risk documentation fix.

AI Details

Confidence: 0.95

Tech Stack

Notifications: Onboard frontend-platform team tdbishop S No 13.6h 12.9h May 28, 2026

Summary

Feature

Onboard 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
  • Quick approval with minimal changes, indicating a straightforward config update.

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

Summary

Bug Fix

Fix nil pointer dereference in webhook updateLastEvent

Prevents 500 errors when a webhook is uninitialized, improving reliability of provisioning updates.

Health Assessment

Medium
Low
Low
  • Merged within 12 hours with a single commit and minimal review, indicating a straightforward, low‑risk fix.

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

Summary

Bug Fix

Fix 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
  • Fast review and merge with minimal changes suggest low complexity and risk.

AI Details

Tech Stack

Languages: Go
[release-13.0.2] Provisioning: Remove GET method from webhook connector MissingRoberto M AI 13.9h 13.9h May 28, 2026

Summary

Bug Fix

Remove GET method from webhook connector

Prevents unauthenticated callers from inferring repository existence via webhook GET requests, enhancing security.

Health Assessment

Medium
Low
Low
  • Quick resolution with a single commit and no back‑and‑forth, indicating a straightforward, low‑risk change.

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

Summary

Test

Simplify 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
  • Fast review and merge, minimal changes to test suite, no production code affected.

AI Details

Tech 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

Summary

Chore

Upgrade 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
  • Fast review and merge with minimal changes, indicating a straightforward security fix.

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

Summary

Chore

Upgrade 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
  • Fast review and merge with minimal changes indicates low risk and efficient process.

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

Summary

Feature

Add 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
  • The PR merged after 48 hours with a single review round, showing moderate complexity and efficient collaboration.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
I18n: Download translations from Crowdin grafana-pr-automation L No 0.2h - May 28, 2026

Summary

Chore

Download translations from Crowdin

Automatically pulls updated translations into Grafana, keeping internationalization current without manual intervention.

Health Assessment

Large
Low
Low
  • Fast, automated merge with no review required; minimal risk and high confidence in translation consistency.

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

Summary

Bug Fix

Enforce 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
  • PR closed in under two hours with a single commit and one approval, indicating a straightforward, low-risk change.

AI Details

Tech Stack

Languages: Go
LibraryElements: check folder permission on PatchLibraryElement ryantxu M No 0.9h 0.6h May 27, 2026

Summary

Bug Fix

Add 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
  • Quick review and merge with minimal rework indicates low complexity and high confidence in the change.

AI Details

Tech Stack

Languages: Go
Provisioning: Fix nil pointer dereference in webhook updateLastEvent MissingRoberto M AI 3.6h 1.1h May 27, 2026

Summary

Bug Fix

Fix 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
  • The PR was resolved in under 4 hours with a single commit and no review rework, indicating low friction. The change is small and unlikely to introduce new issues.

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

Summary

Docs

Docs: 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
  • Fast turnaround with minimal changes; documentation update completed quickly with no review friction.

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

Summary

Refactor

Remove 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
  • PR merged quickly with minimal changes and no review friction, indicating a straightforward refactor.

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

Summary

Chore

Update Grafana Alerting module to latest version

Updates Grafana Alerting module to latest version, ensuring compatibility and bug fixes.

Health Assessment

Small
Low
Low
  • Quick review and single commit indicate low complexity and minimal risk.

AI Details

Tech Stack

Languages: Go
Table: Add canvas tests for SparklineCell fastfrwrd XL No 124.6h 0.8h May 27, 2026

Summary

Test

Add 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
  • The PR added extensive canvas tests for the SparklineCell component, taking over five days to merge but received a quick review, indicating a well-structured change with minimal friction.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Dashboards: Show error when importing dashboard with unknown schema kristinademeshchik S No 0.7h 0.1h May 27, 2026

Summary

Feature

Show 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
  • The PR was reviewed and merged within 0.7 hours, indicating a smooth process.
  • Minimal changes and AI-assisted review contributed to rapid resolution.

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

Summary

Bug Fix

Fix 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
  • Quick review and merge with minimal iterations indicates a straightforward bug fix that was easy to validate and deploy.

AI Details

Tech Stack

Languages: Go
chore(cd): remove nonify-pr job from release workflow grambbledook M No 8.4h 7.0h May 27, 2026

Summary

Health Assessment

AI Details

Tech Stack

Provisioning: Remove GET method from webhook connector MissingRoberto M AI 2.6h 2.6h May 27, 2026

Summary

Bug Fix

Provisioning: 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
  • Quick approval with minimal changes indicates low complexity and high confidence in the fix.

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

Summary

Feature

Require 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
  • The PR was reviewed and merged within 6 hours, indicating a smooth review process and minimal friction.

AI Details

Tech Stack

Languages: Go
Docs: Add max data points clarification imatwawana XS No 1.9h 1.9h May 27, 2026

Summary

Health Assessment

AI Details

Tech Stack

Docs: document heatmap linear y-axis scale option imatwawana XS No 336.4h 53.6h May 27, 2026

Summary

Docs

Document 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
  • The PR took 14 days to merge with a single review and multiple iterations, indicating moderate review friction but low risk due to documentation-only changes.

AI Details

Tech Stack

[steady] ci: backport GitHub Actions from main (#125535) janthoe XL No 0.5h 0.5h May 27, 2026

Summary

CI/CD

Backport 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
  • Rapid merge after minimal review indicates high confidence in CI changes; large scope suggests significant impact on build stability.

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

Summary

Feature

Check 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
  • Fast turnaround with minimal rework; quick merge after single review indicates straightforward change.

AI Details

Tech Stack

Languages: Go
[slow] ci: backport GitHub Actions from main Proximyst XL No 1.2h - May 27, 2026

Summary

CI/CD

Backport GitHub Actions from main branch

Synchronizes CI configuration with main to ensure consistency across branches, improving build reliability.

Health Assessment

X-Large
Low
Low
  • Rapid merge with minimal review, indicating a straightforward CI configuration update.

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

Summary

Chore

Replace glob with node builtin fs.glob

Remove unused glob dependency to reduce the dependency tree and simplify future updates.

Health Assessment

Medium
Low
Medium
  • Long review time due to large dependency changes, but minimal rework after review.

AI Details

Confidence: 0.10

Tech Stack

Languages: Typescript
[steady] ci: backport GitHub Actions from main Proximyst XL No 1.0h - May 27, 2026

Summary

CI/CD

Backport GitHub Actions to slow branch

Ensures CI pipeline consistency across branches, enabling reliable builds.

Health Assessment

Large
Low
Low
  • The PR was merged within an hour, indicating minimal review friction and a straightforward CI update.

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

Summary

CI/CD

Add 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
  • Fast review and merge, minimal rework, straightforward CI enhancement.

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

Summary

Chore

Run knip on grafana-runtime

Clean up dead code and dependencies for Grafana developers.

Health Assessment

Medium
Low
Low
  • Fast cycle time and single review round indicate a straightforward cleanup with minimal risk.

AI Details

Tech 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

Summary

Bug Fix

Update 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
  • Rapid security patch with minimal review, indicating efficient process but large scope increases risk of build or runtime regressions.

AI Details

Tech Stack

Languages: Go
Search: split snapshot store interface into file + manifest methods pstibrany L No 1.2h 0.3h May 27, 2026

Summary

Refactor

Split 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
  • Quick approval with minimal changes indicates a straightforward refactor with clear intent.

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

Summary

Health Assessment

AI Details

Tech Stack

Authz: Feat: GlobalRoles Seeding in Mode-5 yudintsevegor M No 196.4h 12.0h May 27, 2026

Summary

Feature

GlobalRoles 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
  • PR had a long cycle time due to multiple merges with main and rework, but final changes were small and straightforward.

AI Details

Confidence: 0.80

Tech Stack

Languages: Go
Resource Permissions: Chore: wrap errors yudintsevegor S No 26.4h 0.1h May 27, 2026

Summary

Bug Fix

Wrap 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
  • Small change but required multiple commits to address missing errors and merge conflicts, indicating moderate review friction but low overall risk.

AI Details

Tech Stack

Languages: Go
Chore: Run `knip` against some more packages ashharrison90 XL No 21.1h 18.3h May 27, 2026

Summary

Chore

Chore: 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
  • The PR closed quickly (21 h) but required several commits after the first review, indicating moderate rework. The change touches 20 files with a moderate code churn, so the risk is considered medium.

AI Details

Tech 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

Summary

Bug Fix

Add 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
  • Quick review and merge within 4 hours, indicating straightforward change with minimal friction.

AI Details

Tech Stack

Languages: Go
Provisioning: Add duplicate-path validation to ResourceEditFormSharedFields Clarity-89 L No 31.3h 31.2h May 27, 2026

Summary

Feature

Add duplicate-path validation to provisioning form

Prevents duplicate file paths in provisioning, reducing errors and improving data integrity.

Health Assessment

Medium
Medium
Medium
  • The PR required over a day for review and included a couple of iterations to refine validation logic and tests, indicating moderate review friction. The changes add a new feature that enhances data integrity for provisioning workflows.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
[release-11.6.15] backport gatb kminehart XL No 1.3h 0.3h May 27, 2026

Summary

CI/CD

Backport 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
  • Fast cycle time and minimal review rounds indicate efficient process; scope is large due to many workflow changes but risk remains 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

Summary

Bug Fix

Delay 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
  • Fast review and merge with minimal rework, straightforward bug fix.

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

Summary

Chore

Run 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
  • Fast cycle time and minimal changes indicate a straightforward maintenance task with quick approval.

AI Details

Confidence: 0.20

Tech Stack

Languages: Typescript
« Page 3 of 19 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos