457 Commits
Author SHA1 Message Date
96a0185cb3 deps(go): bump grafana-app-sdk to 0.56.0 + misc Go deps; migrate to authlib AuthInfo.GetAccessToken + app-sdk ClientGenerator (#132)
Consolidates the Dependabot minor/patch Go-dep bumps that move together
through the workspace dependency graph. The same deps repeat across many
module go.mod files, and apps/provisioning + apps/secret already pin
grafana-app-sdk@0.56.0 on main, so the whole workspace must move as one
coherent set rather than 23 trivial PRs.

Direct dependency bumps (exact Dependabot targets, all within current major):
- github.com/grafana/grafana-app-sdk            0.53.2 -> 0.56.0
    (root + apps/advisor, alerting/notifications, alerting/rules,
     correlations, dashboard, iam, playlist, plugins, shorturl)
- github.com/grafana/grafana-aws-sdk            1.4.3  -> 1.4.5  (root)
- github.com/beevik/etree                       1.4.1  -> 1.6.0  (root)
- github.com/russellhaering/goxmldsig           1.4.0  -> 1.6.0  (root)
- github.com/opentracing-contrib/go-grpc        0.1.2  -> 0.1.3  (root)
- gocloud.dev                                   0.44.0 -> 0.46.0 (root)
- cloud.google.com/go/kms                       1.25.0 -> 1.31.0 (root)
- buf.build/gen/go/parca-dev/parca/connectrpc/go and protocolbuffers/go
    -> 1.20.0-/1.36.11-20260523035409-ca8a9e862107.1 (root)
- golang.org/x/net was already at 0.55.0 on main (no change needed).

grafana-plugin-sdk-go is carried to 0.291.1 transitively (required by
grafana-aws-sdk@1.4.5); it still exports QueryTypeDefinitionSpec.Examples
so the query schema code compiles. The explicit bump to 0.292.1 is NOT
taken here (see below).

Transitive consequences of grafana-app-sdk@0.56.0 (faithful to what
Dependabot itself produces via MVS): k8s.io/* 0.35.3 -> 0.36.x,
grafana/authlib + authlib/types advanced, go directive 1.26.1 -> 1.26.2
(app-sdk@0.56.0 declares go 1.26.2; go.work synced to match — the
member modules already required 1.26.2 on main).

Source changes required to compile against the bumped SDKs (mirrors
upstream grafana/grafana exactly, no unrelated drift):
- authlib types.AuthInfo gained GetAccessToken(); implement it on the
  three identity.Requester types — StaticRequester, SignedInUser and
  authn.Identity — each adding an AccessToken field + getter alongside
  the existing GetIDToken.
- grafana-app-sdk resource.ClientGenerator now requires DiscoveryClient()
  (and already required GetCustomRouteClient); implement both on
  lazyClientGenerator and on the plugins install test fake.

Verification (Go workspace == CI build model; GOWORK on):
go build ./... PASSES for root and all nine bumped app modules and
pkg/apimachinery; go test -short PASSES for every app module,
pkg/apimachinery/identity, and the touched root packages
(services/user, services/authn, services/apiserver). Heavy root-wide
test suites were not run.

Deferred (left to their open Dependabot PRs): grafana-plugin-sdk-go
0.292.1. That release removes QueryTypeDefinitionSpec.Examples and the
QueryExample type, which requires a non-trivial upstream feature refactor
of pkg/registry/apis/query/queryschema (examples move to
data.QueryExamples) that is beyond a dependency bump.

Co-authored-by: Antje Worring <worringantje@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 05:18:22 -07:00
mohammad-hamidandGitHub b3d3c800b4 IAM: Use legacy lookup for resource permissions IDs (#118486)
* use legacy lookup for permission ID

* add tests

* update go checksums:
2026-02-20 15:47:38 -05:00
Dave HendersonandGitHub f1a72b7dec chore(deps): Fix module messes to restore update-workspace (#118615)
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
2026-02-20 20:00:26 +00:00
Costa AlexoglouandGitHub f013b2de5a revert 1.26 (#118568)
* revert 1.26

* more updates

* new go.sum

* revert some go.mod entries

* updagte swagger and openapi

* more reverting and codegen

* test fix and make gen-apps
2026-02-20 15:09:49 +00:00
Ryan McKinleyandGitHub 3587a27edc Chore: Update grafana-plugin-sdk-go to v0.289.0 (#118553) 2026-02-20 15:40:11 +03:00
Matheus MacabuandGitHub a5e90d5cb1 CloudMigrations: Allow to customize snapshot encryption algo from config (#117601)
* MigrationAssistant: Use nacl from snapshot package to generate key pair

* CloudMigrations: Allow to customize snapshot encryption algo from config
2026-02-20 09:49:56 +01:00
Austin PondandGitHub 926c26533b [chore] Upgrade grafana-app-sdk to v0.51.3 (#118492)
* [chore] Upgrade grafana-app-sdk to v0.51.3, set app roles to empty for each app so that manifest codegen is unchanged.

* Fix linter issues in dashboard conversion tests, ignore linter staticcheck in the IAM app to avoid any additional changes.
2026-02-19 15:35:25 -05:00
Ryan McKinleyandGitHub 5a7d43eecc Choure: update badger (#118349)
update badger
2026-02-18 11:40:02 +01:00
Ryan McKinleyandGitHub 49de60e905 Chore: update gocloud.dev to v0.44.0 (#118342) 2026-02-18 09:11:22 +00:00
Matheus MacabuandGitHub ff353f2749 Dashboards: Work around Grafana core import by pulling code manually (#118256)
* Dashboards: Work around Grafana core import by pulling code manually

* Run make gen-apps
2026-02-17 11:52:00 +01:00
Stephanie HingtgenandGitHub 8c485f6e28 Dashboards: Add tracing to conversions (#118237) 2026-02-16 20:26:35 +00:00
Roberto Jiménez SánchezandGitHub 1b3722397e Provisioning: Ignore git submodules (#118212)
Bump nanogit v0.3.5 with git module fixes
2026-02-16 18:48:56 +00:00
Roberto Jiménez SánchezandGitHub ef0f4141c7 Provisioning: Bump nanogit v0.3.1 with missing objects fixes (#118086)
Bump nanogit v0.3.1 with missing objects fixes
2026-02-16 08:53:19 +00:00
Austin PondandGitHub b1c0228fb5 [chore] Upgrade grafana-app-sdk from v0.50.2 to v0.50.4 (#118015)
Upgraded grafana-app-sdk from v0.50.2 to v0.50.4
2026-02-13 09:30:44 -05:00
Mihai TurdeanandGitHub 925edbf438 Zanzana: Add multi-tenant reconciler for syncing CRDs to OpenFGA (#117603)
* Initial reconciler implementation

* Refactor how zanzana gets the k8s client to list crd's

* Add toggle to disbale RBAC reconciler

* Make auth work with iam-apiserver

* Fix authorizer for standalone iam api server

* Add rolebinding storage to the standalone iam api server

* Increase unifi store page size to 10000

* Remove duplicate time based reconciliation logic

* Implement mt-reconciler running in embedded zanzana

* Consolidate reconciliation interval configuration for zanzana reconcilers

* Revert unrelated changes

* Re-word docs

* pre-allocate tuples where possible.

* Add translators test

* Fix user name

* remove hard-coded GVR's

* Make queue size configurable
2026-02-12 07:15:38 -07:00
TaniaandGitHub 8c13cfac9f Bump open-feature/go-sdk and provider/ofrep versions (#117920)
* Bump open-feature/go-sdk and open-feature/go-sdk-contrib/providers/ofrep versions

* Update workspace
2026-02-11 18:24:58 +01:00
56780e0497 feat: add apiserver for app manifests (#116750)
* wip: setup storage for cluster scoped resources

* fix funcs?

* ale/debug

* ignore local key

* undo change

* undo change and ignore local cert

* fix flag

* cleanup

* chore: review comments for auth

* revert: driveby format

* chore: upgrade app-sdk to 0.52

* update go sum

---------

Co-authored-by: Alejandro Malavet <alejandro.malavet@grafana.com>
2026-02-10 21:40:59 +00:00
Daniele Stefano FerruandGitHub 14434a1e29 Provisioning: Generate User Friendlier Kubernetes Names for Connections (#117604)
* Provisioning: Generate User Friendlier Kubernetes Names for Connections

* addressing comments

* fixing tests

* updating workspace

* replace grafana/grafana

* copying code
2026-02-10 12:52:11 +01:00
Ryan McKinleyandGitHub 23a7645039 Chore: Upgrade app-sdk to 0.50.1 (#117292) 2026-02-10 13:55:07 +03:00
Matheus MacabuandGitHub 0b16613d4d Dependencies: Update OpenFGA to v1.11.3 (#117575) 2026-02-09 10:08:06 -06:00
dc08af5f14 Playlists: Graduate to v1 apis (#117638)
* Playlists: Graduate to v1 apis

* fix codegen

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

* Update docs/sources/developer-resources/api-reference/http-api/playlist.md

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>

---------

Co-authored-by: Anna Urbiztondo <anna.urbiztondo@grafana.com>
2026-02-09 09:36:26 +03:00
Ryan McKinleyandGitHub 3f5d5adab8 Chore: Upgrade grafana-plugin-sdk-go to v0.287.0 (#117588)
* SDK names

* with openapi

* from main

* sdk release
2026-02-06 21:22:10 +03:00
Ryan McKinleyandGitHub 6eec9752b3 Provisioning: Upgrade github dependencies (#117567) 2026-02-06 14:15:54 +03:00
Igor SuleymanovandGitHub 405b5a4ca5 Add ability to inject a CRD informer to the aggregator (#116611)
What:

Extend the aggregator configurator interface with a method that allows
injecting a CRD informer.

Why:

To enable support for registering APIs based on installed CRDs.

Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com>
2026-02-05 14:23:41 +02:00
Georges ChaudyandGitHub 8410f32ae9 Build: Upgrade authlib and make update-workspace (#117311)
upgrade authlib and make update-workspace
2026-02-03 13:50:08 +00:00
Georges ChaudyandGitHub af333fd4b8 Build: Bump authlib to latest version (#117296)
bump authlib
2026-02-03 11:07:53 +00:00
Isabella SiuandGitHub df22b8a987 Cloudwatch: Add http proxy config setting (#117049) 2026-02-02 18:42:07 -05:00
Diego GiagioandGitHub 72edd08b4b feat(backend): Add QueryChunkedData infrastructure for plugin communication (#116967) 2026-01-28 16:26:11 +00:00
Yuri TseretyanandGitHub d54043cf5f Chore: Update grafana-app-sdk to v0.49.0 (#116763) 2026-01-23 11:33:39 -05:00
14f84c2bb7 Alerting: Update alerting module to 50b2f7c394f729e1c7a93180955b643ba303a815 (#116684)
[create-pull-request] automated change

Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com>
2026-01-22 20:33:48 +00:00
e8537fe363 auth: bump authlib with changes to BatchCheck (#116485)
* bump authlib/types

* make update-workspace

* make update-workspace

* remove testBatchCheck

* lint

* lint

* update workspaces

* fix comments

---------

Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com>
2026-01-20 16:55:20 +01:00
Ryan McKinleyandGitHub 8ab805e73e Chore: Upgrade golang.org/x/* dependencies (#116468) 2026-01-18 19:38:21 +01:00
CharandasandGitHub 4a558148a2 fix: make update-workspace (#116447) 2026-01-16 22:07:56 +00:00
Ryan McKinleyandGitHub 546af99395 SearchV2: remove bluge indexing service (#115744) 2026-01-16 16:47:03 +03:00
1931327d4f Chore: Remove experimental feature individualCookiePreferences (#116374)
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2026-01-16 09:29:57 +03:00
Matheus MacabuandGitHub 588e5c9197 Apps: Update apps that depend on Grafana core (#116330) 2026-01-15 12:50:37 +01:00
Zoltán BediandGitHub 64d5a0e29b Update: grafana-plugin-sdk-go@v0.285.0 (#116324) 2026-01-15 11:56:44 +01:00
Ryan McKinleyandGitHub fe35062ca2 Chore: update blevesearch dependencies (#116251) 2026-01-14 12:15:19 +00:00
Haris RozajacandGitHub 76a736744b Dashboard Conversion: Add missing dev dashboards when comparing v1 to v2 conversion (#115967)
* descritpion and transformations

* add fieldMinMax to schema

* add nullValueMode to schema

* convert actions

* disabled prop in transformations

* update

* fix

* gauge

* remove index (deprecated) and decimals as strings

* gofmt

* codegen

* lint

* open api
2026-01-13 07:38:35 -07:00
f791b66e0f Alerting: Update alerting module to 98a49ed9557fd9b5f33ecb77cbaa0748f13dc568 (#116197)
* [create-pull-request] automated change

* update prometheus-alertmanager

---------

Co-authored-by: titolins <8942194+titolins@users.noreply.github.com>
Co-authored-by: Tito Lins <tito.linsesilva@grafana.com>
2026-01-13 12:27:35 +00:00
Tito LinsandGitHub e7b5531f5f fix: handle go mod issues (#116187) 2026-01-13 12:48:16 +01:00
Will BrowneandGitHub 9bcdf6633b Plugins: Add plugins module (#115951)
* create plugins go module

* make update-workspace

* ref from plugins app

* undo README change

* fix Dockerfile

* make update-workspace

* re-add plugins/codegen
2026-01-09 10:33:56 +00:00
AlbertoandGitHub bdecd80781 Pyroscope: Exemplar support for series queries (#113926)
* feat(pyroscope): Exemplar support for series queries

use enum flag, add exemplar flag to explore

disable exemplars on explore as well

tests

feature toggle

fixing tests

* resolve conflicts

* lint
2026-01-07 13:25:42 +01:00
Isabella SiuandGitHub 4fd8b0e693 Cloudwatch: Update grafana-aws-sdk to 1.4.2 (#115855) 2026-01-06 12:17:20 -05:00
BrunoandGitHub bd979ac570 Secrets: changes to allow a 3rd party keeper / secret references (#115156)
* Secrets: changes to allow a 3rd party keeper / secret references

* fix test

* make gofmt

* lint

* fix tests

* assign aws secrets manager to @grafana/grafana-operator-experience-squad

* rename Keeper.Reference to Keeper.RetrieveReference

* rename ModelSecretsManager to ModelAWSSecretsManager

* validator: ensure that only one of keeper.Spec.Aws.AccessKey or keeper.Spec.Aws.AssumeRole are set

* move secrets manager dep / go mod tidy

* move secrets manager dep

* keeper validator: move 3rd party secret stores validation to their own functions

* add github.com/aws/aws-sdk-go-v2/service/secretsmanager pkg/extensions/enterprise_imports

* make update-workspace

* undo go.mod changes in /apps

* make update-workspace

* fix test

* add github.com/aws/aws-sdk-go-v2/service/secretsmanager to enterprise_imports

* make update-workspace

* gcworker: handle refs

* make update-workspace

* create toggle: FeatureStageExperimental

* allow features.IsEnabled for now

* format
2026-01-06 11:30:04 -03:00
Stephanie HingtgenandGitHub 8067bd9389 Zanzana: Reset on migration failures (#115806) 2026-01-05 09:55:26 -06:00
c95363bd43 Alerting: Update alerting module to 77a1e2f35be87bebc41a0bf634f336282f0b9b53 (#115498)
* [create-pull-request] automated change

* Remove IsProtectedField and temp structure

* Fix alerting historian

* make update-workspace

---------

Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com>
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
Co-authored-by: Alexander Akhmetov <me@alx.cx>
2025-12-23 14:46:44 -05:00
441185d2b9 Provisioning: Remove migration from legacy storage (#112505)
* Deprecate Legacy Storage Migration in Backend

* Change the messaging around legacy storage

* Disable cards to connect

* Commit import changes

* Block repository creation if resources are in legacy storage

* Update error message

* Prettify

* chore: uncomment unified migration

* chore: adapt and fix tests

* Remove legacy storage migration from frontend

* Refactor provisioning job options by removing legacy storage and history fields

- Removed the `History` field from `MigrateJobOptions` and related references in the codebase.
- Eliminated the `LegacyStorage` field from `RepositoryViewList` and its associated comments.
- Updated tests and generated OpenAPI schema to reflect these changes.
- Simplified the `MigrationWorker` by removing dependencies on legacy storage checks.

* Refactor OpenAPI schema and tests to remove deprecated fields

- Removed the `history` field from `MigrateJobOptions` and updated the OpenAPI schema accordingly.
- Eliminated the `legacyStorage` field from `RepositoryViewList` and its associated comments in the schema.
- Updated integration tests to reflect the removal of these fields.

* Fix typescript errors

* Refactor provisioning code to remove legacy storage dependencies

- Eliminated references to `dualwrite.Service` and related legacy storage checks across multiple files.
- Updated `APIBuilder`, `RepositoryController`, and `SyncWorker` to streamline resource handling without legacy storage considerations.
- Adjusted tests to reflect the removal of legacy storage mocks and dependencies, ensuring cleaner and more maintainable code.

* Fix unit tests

* Remove more references to legacy

* Enhance provisioning wizard with migration options

- Added a checkbox for migrating existing resources in the BootstrapStep component.
- Updated the form context to track the new migration option.
- Adjusted the SynchronizeStep and useCreateSyncJob hook to incorporate the migration logic.
- Enhanced localization with new descriptions and labels for migration features.

* Remove unused variable and dualwrite reference in provisioning code

- Eliminated an unused variable declaration in `provisioning_manifest.go`.
- Removed the `nil` reference for dualwrite in `repo_operator.go`, aligning with the standalone operator's assumption of unified storage.

* Update go.mod and go.sum to include new dependencies

- Added `github.com/grafana/grafana-app-sdk` version `0.48.5` and several indirect dependencies including `github.com/getkin/kin-openapi`, `github.com/hashicorp/errwrap`, and others.
- Updated `go.sum` to reflect the new dependencies and their respective versions.

* Refactor provisioning components for improved readability

- Simplified the import statement in HomePage.tsx by removing unnecessary line breaks.
- Consolidated props in the SynchronizeStep component for cleaner code.
- Enhanced the layout of the ProvisioningWizard component by streamlining the rendering of the SynchronizeStep.

* Deprecate MigrationWorker and clean up related comments

- Removed the deprecated MigrationWorker implementation and its associated comments from the provisioning code.
- This change reflects the ongoing effort to eliminate legacy components and improve code maintainability.

* Fix linting issues

* Add explicit comment

* Update useResourceStats hook in BootstrapStep component to accept selected target

- Modified the BootstrapStep component to pass the selected target to the useResourceStats hook.
- Updated related tests to reflect the change in expected arguments for the useResourceStats hook.

* fix(provisioning): Update migrate tests to match export-then-sync behavior for all repository types

Updates test expectations for folder-type repositories to match the
implementation changes where both folder and instance repository types
now run export followed by sync. Only the namespace cleaner is skipped
for folder-type repositories.

Changes:
- Update "should run export and sync for folder-type repositories" test to include export mocks
- Update "should fail when sync job fails for folder-type repositories" test to include export mocks
- Rename test to clarify that both export and sync run for folder types
- Add proper mock expectations for SetMessage, StrictMaxErrors, Process, and ResetResults

All migrate package tests now pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Update provisioning wizard text and improve resource counting display

- Enhanced descriptions for migrating existing resources to clarify that unmanaged resources will also be included.
- Refactored BootstrapStepResourceCounting component to simplify the rendering logic and ensure both external storage and unmanaged resources are displayed correctly.
- Updated alert messages in SynchronizeStep to reflect accurate information regarding resource management during migration.
- Adjusted localization strings for consistency with the new descriptions.

* Update provisioning wizard alert messages for clarity and accuracy

- Revised alert points to indicate that resources can still be modified during migration, with a note on potential export issues.
- Clarified that resources will be marked as managed post-provisioning and that dashboards remain accessible throughout the process.

* Fix issue with trigger wrong type of job

* Fix export failure when folder already exists in repository

When exporting resources to a repository, if a folder already exists,
the Read() method would fail with "path component is empty" error.

This occurred because:
1. Folders are identified by trailing slash (e.g., "Legacy Folder/")
2. The Read() method passes this path directly to GetTreeByPath()
3. GetTreeByPath() splits the path by "/" creating empty components
4. This causes the "path component is empty" error

The fix strips the trailing slash before calling GetTreeByPath() to
avoid empty path components, while still using the trailing slash
convention to identify directories.

The Create() method already handles this correctly by appending
".keep" to directory paths, which is why the first export succeeded
but subsequent exports failed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Fix folder tree not updated when folder already exists in repository

When exporting resources and a folder already exists in the repository,
the folder was not being added to the FolderManager's tree. This caused
subsequent dashboard exports to fail with "folder NOT found in tree".

The fix adds the folder to fm.tree even when it already exists in the
repository, ensuring all folders are available for resource lookups.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Revert "Merge remote-tracking branch 'origin/uncomment-unified-migration-code' into cleanup/deprecate-legacy-storage-migration-in-provisioning"

This reverts commit 6440fae3425a2730ee0c50577a515c3049f9655d, reversing
changes made to ec39fb04f28df12f8689413a249c526e61a8e781.

* fix: handle empty folder titles in path construction

- Skip folders with empty titles in dirPath to avoid empty path components
- Skip folders with empty paths before checking if they exist in repository
- Fix unit tests to properly check useResourceStats hook calls with type annotations

* Update workspace

* Fix BootstrapStep tests after reverting unified migration merge

Updated test expectations to match the current component behavior where
resource counts are displayed for both instance and folder sync options.

- Changed 'Empty' count expectation from 3 to 4 (2 cards × 2 counts each)
- Changed '7 resources' test to use findAllByText instead of findByText
  since the count appears in multiple cards

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Remove bubbletee deps

* Fix workspace

* provisioning: update error message to reference enableMigration config

Update the error message when provisioning cannot be used due to
incompatible data format to instruct users to enable data migration
for folders and dashboards using the enableMigration configuration
introduced in PR #114857.

Also update the test helper to include EnableMigration: true for both
dashboards and folders to match the new configuration pattern.

* provisioning: add comment explaining Mode5 and EnableMigration requirement

Add a comment in the integration test helper explaining that Provisioning
requires Mode5 (unified storage) and EnableMigration (data migration) as
it expects resources to be fully migrated to unified storage.

* Remove migrate resources checkbox from folder type provisioning wizard

- Remove checkbox UI for migrating existing resources in folder type
- Remove migrateExistingResources from migration logic
- Simplify migration to only use requiresMigration flag
- Remove unused translation keys
- Update i18n strings

* Fix linting

* Remove unnecessary React Fragment wrapper in BootstrapStep

* Address comments

---------

Co-authored-by: Rafael Paulovic <rafael.paulovic@grafana.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-17 17:22:17 +01:00
Todd TreeceandGitHub ad3edda63b Plugins: Add tracing to pipeline (#115448) 2025-12-17 09:08:17 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Ryan McKinley
bfd0c4173e deps(go): bump the k8s-io group across 2 directories with 2 updates (#115464)
* deps(go): bump the k8s-io group across 2 directories with 2 updates

Bumps the k8s-io group with 1 update in the / directory: [k8s.io/kube-aggregator](https://github.com/kubernetes/kube-aggregator).
Bumps the k8s-io group with 1 update in the /hack directory: [k8s.io/code-generator](https://github.com/kubernetes/code-generator).


Updates `k8s.io/kube-aggregator` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/kube-aggregator/compare/v0.34.2...v0.34.3)

Updates `k8s.io/code-generator` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/code-generator/compare/v0.34.2...v0.34.3)

---
updated-dependencies:
- dependency-name: k8s.io/kube-aggregator
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-io
- dependency-name: k8s.io/code-generator
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-io
...

Signed-off-by: dependabot[bot] <support@github.com>

* update all

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2025-12-17 07:08:40 +00:00