Pull Request Explorer

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

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
FiltersOverview: Default minWidth and value placeholder truncation mdvictor S No 49.7h 9.0h May 27, 2026

Summary

Feature

Add 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
  • PR had a single review comment and quick approval, indicating straightforward changes with minimal risk.

AI Details

Tech 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

Summary

Feature

Add 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
  • The PR had a moderate review cycle with two commits after the initial review, indicating some rework but overall quick resolution.

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

Summary

Bug Fix

Scope 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
  • Fast cycle time of 2 hours and a single review round indicate a straightforward, low‑risk change.

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

Summary

Bug Fix

Break 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
  • The PR had a long cycle time and delayed first review, but only a single review round and minimal rework, indicating a straightforward fix with limited impact.

AI Details

Tech 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

Summary

Bug Fix

Restrict 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
  • Fast cycle, single review, minimal changes, low risk.

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

Summary

Chore

Remove 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
  • Quick merge with minimal changes, no review needed, indicates straightforward maintenance.

AI Details

Tech 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

Summary

Bug Fix

Warn 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
  • Fast cycle time and minimal review iterations indicate efficient process.

AI Details

Tech 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

Summary

Feature

Enforce 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
  • The PR experienced significant delays and multiple merge conflicts, indicating complex integration with existing code and a lengthy review process. The large cycle time and many review rounds suggest high risk and potential for regression.

AI Details

Tech Stack

Languages: Go
CI: Remove fsperfbaseline from the perf tests joshhunt S No 113.5h 0.1h May 27, 2026

Summary

CI/CD

Remove fsperfbaseline from perf tests

Eliminates obsolete performance test, saving CI resources and time.

Health Assessment

Small
Low
Low
  • Fast review and minimal changes indicate low risk and quick integration.

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

Summary

Refactor

Clean up stray kubernetesDashboards references

Removes obsolete feature toggle references and updates test mocks, ensuring codebase consistency without changing behavior.

Health Assessment

Small
Low
High
  • PR took over 12 days to merge with a single review, indicating a slow review cycle but minimal changes and low risk.

AI Details

Tech Stack

Languages: Go, Typescript
Frameworks: React
Dashboards: simplify scene serialization and export drawer Sergej-Vlasov M No 301.6h 85.2h May 27, 2026

Summary

Refactor

Simplify dashboard scene serialization and export drawer

Reduces code complexity and removes dead branches, improving maintainability without affecting user experience.

Health Assessment

Medium
Low
High
  • Long cycle time (12.5 days) and slow first review (3.5 days) indicate a backlog, but the change involved minimal rework and no new functionality. The removal of dead code poses low risk and improves code quality.

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

Summary

Chore

Replace 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
  • The PR involved extensive refactoring across 20 files and 474 lines, leading to a slow review cycle and multiple review rounds, indicating high complexity and potential risk.

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

Summary

Test

Remove 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
  • The PR had a long cycle time but minimal review friction and no rework, indicating a straightforward test refactor with low risk.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Levitate: Pin dev dep and group workflow scripts hugohaggmark L No 1.8h 1.7h May 27, 2026

Summary

CI/CD

Pin dev dependency and group workflow scripts

Ensures CI uses a pinned version of @grafana/levitate, improving reproducibility and security.

Health Assessment

Large
Low
Low
  • Quick review and merge, minimal rework, straightforward CI improvement.

AI Details

Tech Stack

Languages: Javascript, Shell
IAM: fix /api/teams responses when kubernetesTeamsRedirect is enabled mgyongyosi M No 46.1h 1.8h May 27, 2026

Summary

Bug Fix

Fix /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
  • The PR required multiple iterations to align k8s redirect behavior with legacy API expectations, but was reviewed and merged within two days, indicating efficient collaboration.

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

Summary

Refactor

Remove legacy Redux dashboard import flow

Eliminates dead Redux-based import logic, simplifying codebase without affecting user experience.

Health Assessment

Large
Low
Medium
  • PR merged after 12+ days with a single review; large code removal but no functional change, keeping risk minimal.

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

Summary

Feature

Add 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
  • The PR had a relatively long cycle time of 215.1 hours, but the changes are well-contained and focused on adding a feature toggle.

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

Summary

Chore

Chore: 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
  • Fast review and merge within 16 hours, minimal code changes, effectively mitigated a security vulnerability.

AI Details

Tech Stack

plugins: fix silent failures and missing periodic loop in dynamic key retriever dhananjay6561 M No 289.0h 0.1h May 27, 2026

Summary

Bug Fix

Fix 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
  • The PR was reviewed and approved quickly, with minimal changes required.
  • The fix improves the reliability and observability of the dynamic key retriever.

AI Details

Confidence: 0.80

Tech Stack

Languages: Go
Provisioning: Cleanup dual writing logic stephaniehingtgen S No 1.1h 1.1h May 27, 2026

Summary

Refactor

Cleanup provisioning dual write logic

Removes obsolete folder checks and migration logic, simplifying provisioning code.

Health Assessment

Small
Low
Low
  • Fast cycle time and minimal changes indicate low risk and efficient review.

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

Summary

CI/CD

Add 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
  • Fast cycle time and minimal review rounds indicate a straightforward, low‑risk update that improves security posture by expanding automated dependency scanning.

AI Details

Tech Stack

Languages: Go
Docs: Presets GA adela-almasan XS No 14.0h 0.4h May 27, 2026

Summary

Docs

Update Presets Documentation for GA Release

Documentation updated to reflect the Presets feature being generally available, removing feature toggle references.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes, straightforward docs update.

AI Details

Confidence: 0.75

Tech Stack

Docs: Copy paste panel styles imatwawana XS No 13.1h 0.4h May 27, 2026

Summary

Health Assessment

AI Details

Tech Stack

CI: Update auto-milestone to use x64 runners macabu XS No 0.2h 0.0h May 27, 2026

Summary

CI/CD

Update 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
  • Quick update to CI workflow to resolve ARM64 incompatibility, minimal code changes and risk.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Fix documentation CI build jdbaldry XS No 0.3h 0.0h May 27, 2026

Summary

CI/CD

Fix 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
  • Quick fix with minimal changes, merged within 20 minutes.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Dashboards: Persist the state of the outline bfmatei L No 40.6h 24.1h May 27, 2026

Summary

Feature

Persist dashboard outline state

Adds persistence of dashboard outline state across pane toggles and mode switches, improving user experience.

Health Assessment

Large
Medium
Medium
  • PR introduced a new feature to persist dashboard outline state, required a single review cycle with moderate review time, and involved a moderate scope of changes across six frontend files.

AI Details

Tech 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

Summary

Feature

Add 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
  • The PR was merged quickly with minimal review, indicating confidence in the implementation. The large code addition suggests significant refactoring of the storage layer.

AI Details

Tech Stack

Languages: Go
storage/unified: migrate Masterminds/semver v1 to v3 pstibrany M No 17.4h 1.7h May 27, 2026

Summary

Refactor

Migrate 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
  • Quick review and merge, minimal changes, no major risk.

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

Summary

Bug Fix

Fix folder permission chain flattening

Corrects permission handling for nested folders, ensuring accurate access control and preventing privilege escalation.

Health Assessment

Large
High
High
  • The PR required multiple review rounds and a lengthy cycle time, indicating complex changes to permission logic across backend and frontend. AI‑assisted review helped catch issues, but the process was slow due to extensive testing and validation.

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

Summary

CI/CD

CI: 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
  • Fast cycle time and minimal rework indicate a straightforward CI configuration update.

AI Details

Tech 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

Summary

Bug Fix

Harden 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
  • Fast 15‑hour cycle with a single commit and minimal review rounds, indicating efficient resolution of multiple security findings.

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

Summary

Chore

Move 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
  • Packaging change with minimal code modifications; long cycle time likely due to scheduling; low risk to production.

AI Details

Tech Stack

leaderelection: configure prometheus registerer renatolabs S No 0.5h 0.4h May 26, 2026

Summary

Bug Fix

Configure 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
  • Quick fix with minimal changes, resolved build issues promptly.

AI Details

Confidence: 0.20

Tech Stack

Languages: Go
« Page 4 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