Open
Conversation
There was a problem hiding this comment.
Pull request overview
This PR upgrades Grafana to version 12.3.1, which involves significant updates to the Advisor application's check system architecture and introduces new checks for instance, configuration, and SSO settings.
Changes:
- Refactored plugin check implementation to use new plugin checker and error resolver services
- Added new check types for instance attributes (version support/pinned status), configuration settings, SSO settings, and data source validation
- Updated various generated code files, dependencies, and documentation to support Grafana 12.3.1
Reviewed changes
Copilot reviewed 201 out of 13286 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| apps/advisor/pkg/app/checks/plugincheck/check.go | Refactored to use new plugin checker service and error resolver instead of direct plugin installer |
| apps/advisor/pkg/app/checks/instancechecks/*.go | Added new checks for Grafana instance version support and cloud pinned versions |
| apps/advisor/pkg/app/checks/datasourcecheck/*.go | Extended data source checks with missing plugin and deprecated auth detection |
| apps/advisor/pkg/app/checks/configchecks/*.go | Added security configuration validation for secret keys |
| apps/advisor/pkg/app/checks/authchecks/*.go | Added SSO settings list format validation |
| apps/advisor/pkg/app/checks/ifaces.go | Updated Check and Step interfaces to include new methods and logging |
| apps/advisor/pkg/app/checkregistry/checkregistry.go | Updated service to wire new checks and dependencies |
| apps/advisor/pkg/apis/advisor/v0alpha1/*.go | Updated generated API code for new failure report fields (itemID, moreInfo) |
| apps/advisor/kinds/*.cue | Updated CUE schema definitions for Check and CheckType kinds |
| apps/advisor/go.mod | Updated Go version to 1.25.5 and numerous dependencies |
| Makefile | Updated Go version, build flags, Docker configuration, and testing commands |
| SECURITY.md, CONTRIBUTING.md, README.md | Updated documentation and security reporting guidance |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Collaborator
|
Some feedback (personally for me for reviewing the upgrade the best approach is to compare with upstream). I'm using Meld, but needed to check on a linux machine, MacOS version is broken on Tahoe.
|
1 task
* chore: refactor table field selector
* Heatmap: Prevent BucketExpansionFactor divide by 0 * Clean up comments * Fix decreasing test * Add more test coverage * Update public/app/plugins/panel/heatmap/utils.ts Co-authored-by: Paul Marbach <paul.marbach@grafana.com> --------- Co-authored-by: Paul Marbach <paul.marbach@grafana.com>
…ests (grafana#117813) Revert "Tempo: Forward incoming and team headers for streaming requests (grafana#116092)" This reverts commit cdd1130.
Co-authored-by: Adela Almasan <88068998+adela-almasan@users.noreply.github.com>
* Minor corrections * Update Getting Started tab text and docs URL in source files Move translation changes from generated locale file to source t() calls and update documentation link to point to the correct git-sync docs. --------- Co-authored-by: Clarity-89 <homes89@ukr.net>
* chore: transfer Levitate alerts * chore: fix breaking change
* Secrets: Remove contract for unimplemented keepers * also remove access key + kms key id from aws keeper
Fix "Last evaluation duration" using incorrect time unit API returns `evaluationTime` in seconds, not milliseconds.
…17850) * Provisioning: Remove domain restrictions for GitHub, GitLab, and Bitbucket URLs Allow self-hosted instances (GitHub Enterprise, self-managed GitLab, self-hosted Bitbucket) to use provider-specific connectors instead of requiring the generic git connector. Consolidate URL validation into shared config, apply generic domain-stripping to all providers, and remove dead code. * Provisioning: Move httpUtils to api/clients/provisioning/utils Move the provisioning error helper to its new home alongside the other provisioning API client utilities. * Apply suggestion from @hugohaggmark Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com> * Stricter i18n sorting --------- Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com> Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
…d the play dashboads (grafana#117637) * updated readme and added links to video and the play dashboads Added video tutorial and Grafana Play demo links to MySQL datasource README. * removed extra line Removed unnecessary line break and adjusted formatting. * Fix prettier --------- Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
trim .git for repo url
* Provisioning: Check App permissions in tester * using app data, not installation * rollback changes * formatting * using already existing PEM * add permissions * fixing integration tests * fixing integration tests
…afana#117769) add folderUid to restoreDashboardVersion
* refactor: decouple migrators * refactor: decouple * refactor: add shorturl * fix: tests * fix: remove count resources
…y schemas) (grafana#117874) * Remove registry flow to push schemas to kind-registry * Fix codeowners * Update workspaces
…#117854) Co-authored-by: Dana Axinte <dana.axinte@grafana.com>
Co-authored-by: =?UTF-8?q?Piotr=20Jamr=C3=B3z?= <pm.jamroz@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Fix: don't reuse plugin config * Clean up unused named return
* Update changelog * Update version to 12.4.2 * update CHANGELOG.md --------- Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com> Co-authored-by: Kevin Minehart <5140827+kminehart@users.noreply.github.com>
Update CHANGELOG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.












PMM-14213