fix: replace old config schemas for extensions and blueprints#33913
Merged
Rugvip merged 1 commit intobackstage:masterfrom Apr 15, 2026
Merged
fix: replace old config schemas for extensions and blueprints#33913Rugvip merged 1 commit intobackstage:masterfrom
Rugvip merged 1 commit intobackstage:masterfrom
Conversation
Contributor
Changed Packages
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR migrates multiple frontend extensions/blueprints from the deprecated config.schema format to the newer configSchema format in order to eliminate deprecation warnings (e.g. during tests) and updates generated API reports accordingly.
Changes:
- Replace deprecated
config.schemadefinitions withconfigSchemaacross several plugins and@backstage/frontend-plugin-apiblueprints. - Add/align
zoddependencies where new schema definitions require it. - Regenerate/update API report files to reflect the new config typings.
Reviewed changes
Copilot reviewed 44 out of 45 changed files in this pull request and generated 14 comments.
Show a summary per file
| File | Description |
|---|---|
| yarn.lock | Updates lockfile metadata to reflect added zod dependency usage. |
| plugins/user-settings/report-alpha.api.md | API report update reflecting new config typing for extensions. |
| plugins/techdocs/src/alpha/index.tsx | Migrates extension config to configSchema. |
| plugins/techdocs/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/techdocs/package.json | Adds zod dependency for new schema usage. |
| plugins/search/src/alpha.tsx | Migrates page config to configSchema. |
| plugins/search/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/search/package.json | Adds zod dependency for new schema usage. |
| plugins/search-react/src/alpha/blueprints/SearchResultListItemBlueprint.tsx | Migrates blueprint config to configSchema. |
| plugins/search-react/package.json | Adds zod dependency for new schema usage. |
| plugins/scaffolder/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/org/src/alpha.tsx | Migrates card configs to configSchema. |
| plugins/org/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/org/package.json | Adds zod dependency for new schema usage. |
| plugins/notifications/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/mui-to-bui/report.api.md | API report update reflecting new config typing/order. |
| plugins/kubernetes/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/home/report-alpha.api.md | API report update reflecting new config typing for nav-item config. |
| plugins/devtools/report-alpha.api.md | API report update reflecting new config typing for nav-item config. |
| plugins/catalog/src/alpha/pages.tsx | Migrates page configs to configSchema. |
| plugins/catalog/src/alpha/filters.tsx | Migrates filter configs to configSchema. |
| plugins/catalog/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/catalog/package.json | Adds zod dependency for new schema usage. |
| plugins/catalog-unprocessed-entities/report-alpha.api.md | API report update reflecting new nav-item config typing. |
| plugins/catalog-react/src/alpha/blueprints/EntityIconLinkBlueprint.tsx | Migrates blueprint config to configSchema and updates predicate schema helper. |
| plugins/catalog-react/src/alpha/blueprints/EntityHeaderBlueprint.tsx | Migrates blueprint config to configSchema and updates predicate schema helper. |
| plugins/catalog-react/src/alpha/blueprints/EntityContextMenuItemBlueprint.tsx | Migrates blueprint config to configSchema and updates predicate schema helper. |
| plugins/catalog-react/src/alpha/blueprints/EntityContentLayoutBlueprint.tsx | Migrates blueprint config to configSchema and updates predicate schema helper. |
| plugins/catalog-react/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/catalog-import/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/catalog-graph/src/alpha.tsx | Migrates page/card configs to configSchema. |
| plugins/catalog-graph/report-alpha.api.md | API report update reflecting new config typing/order. |
| plugins/catalog-graph/package.json | Adds zod dependency for new schema usage. |
| plugins/auth/report.api.md | API report update reflecting new config typing/order. |
| plugins/app/src/extensions/elements.tsx | Migrates app root element config to configSchema. |
| plugins/app/src/extensions/AppRoutes.tsx | Migrates routes extension config to configSchema. |
| plugins/app/report.api.md | API report update reflecting new config typing/order. |
| plugins/app-visualizer/report.api.md | API report update reflecting new nav-item config typing. |
| plugins/api-docs/report-alpha.api.md | API report update reflecting new nav-item config typing. |
| packages/frontend-plugin-api/src/blueprints/SubPageBlueprint.tsx | Migrates blueprint config to configSchema. |
| packages/frontend-plugin-api/src/blueprints/PageBlueprint.tsx | Migrates blueprint config to configSchema. |
| packages/frontend-plugin-api/src/blueprints/NavItemBlueprint.ts | Migrates blueprint config to configSchema. |
| packages/frontend-plugin-api/report.api.md | API report update reflecting new blueprint config typing. |
| packages/app-example-plugin/report.api.md | API report update reflecting new config typing/order. |
| .changeset/shy-ways-lay.md | Changeset documenting patch releases for affected packages. |
Rugvip
approved these changes
Apr 15, 2026
Member
Rugvip
left a comment
There was a problem hiding this comment.
Ah yes ofc, wanna add a .patches entry as well?
to overcome a lot of warnings given during for example testing where these extensions are used. Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
Contributor
Author
|
Yep, added that |
Contributor
|
Thank you for contributing to Backstage! The changes in this pull request will be part of the |
backstage-service
pushed a commit
that referenced
this pull request
Apr 15, 2026
Signed-off-by: Github patch release workflow <noreply@backstage.io>
Rugvip
added a commit
that referenced
this pull request
Apr 16, 2026
22367rh
pushed a commit
to 22367rh/backstage
that referenced
this pull request
Apr 17, 2026
The patches for PRs backstage#33913, backstage#33914, and backstage#33918 were included in the v1.50.1 release and no longer need to be tracked. Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor Signed-off-by: Robin Hilton <22367rh@gmail.com>
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.
Hey, I just made a Pull Request!
to overcome a lot of warnings given during for example testing where these extensions are used.
✔️ Checklist
Signed-off-byline in the message. (more info)