Release v1.52.0-next.1
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.52.0-next.1
@backstage/app-defaults@1.7.9-next.1
Patch Changes
-
74ed625: Provide toastApi for old frontend system
Fixes 'No implementation available for apiRef{core.toast}' on old frontend system.
-
Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/core-app-api@1.20.2-next.0
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/backend-defaults@0.17.3-next.1
Patch Changes
- b75158b: Adapted Azure-related tests for the Azure SDK upgrade to ESM-style exports. The
AzureBlobStorageUrlReadernow accepts an optionalcreateContainerClientdependency for testability without needing to mock the@azure/storage-blobmodule. - 0211390: Added a new
v2invoke endpoint (/.backstage/actions/v2/actions/:id/invoke) that accepts a wrapped body format{ input, secrets }with secrets validation. The existingv1invoke endpoint remains unchanged for backward compatibility. UpdatedDefaultActionsServiceto use thev2endpoint. UpdatedDefaultActionsRegistryServiceto expose secrets schema in the actions list response and validate secrets on invocation. - 34f21c3: Fix gitlabUrlReader issue with retrieving the repository archive tree
- Updated dependencies
- @backstage/integration@2.0.3-next.1
- @backstage/backend-plugin-api@1.9.2-next.1
@backstage/backend-plugin-api@1.9.2-next.1
Patch Changes
- 0211390: Added optional
secretsschema support toActionsRegistryActionOptionsandActionsRegistryActionContext. Actions can now declare a Zod secrets schema separate from the input schema, enabling surfaces to collect sensitive credentials independently from tool arguments. Added optionalsecretsfield toActionsServiceActionmetadata andActionsService.invoke()parameters.
@backstage/backend-test-utils@1.11.4-next.1
Patch Changes
- 2d181c0: Increased MySQL connection and pool timeouts to reduce flaky
connect ETIMEDOUTfailures in CI. The test MySQL container now also usesmysql_native_passwordfor cheaper connection handshakes and disables binary logging. - 06a2035: Updated
MockActionsRegistryto support the new secrets schema. The mock now validates secrets against the declared schema, rejects missing secrets for actions that require them, and forwards secrets to the action handler. - Updated dependencies
- @backstage/backend-defaults@0.17.3-next.1
- @backstage/backend-plugin-api@1.9.2-next.1
@backstage/catalog-client@1.16.0-next.1
Patch Changes
- 378784e: Moved dependencies that are re-exported in the public API from
devDependenciestodependencies. These were incorrectly demoted in #33936 because the source code only uses type imports, but the types still appear in the published API surface and need to be resolvable by consumers at build time.
@backstage/cli@0.36.3-next.1
Patch Changes
- Updated dependencies
- @backstage/eslint-plugin@0.3.1-next.0
- @backstage/cli-defaults@0.1.3-next.1
@backstage/cli-defaults@0.1.3-next.1
Patch Changes
- Updated dependencies
- @backstage/cli-module-new@0.1.4-next.0
@backstage/cli-module-new@0.1.4-next.0
Patch Changes
- 4014819: Added a new
scaffolder-field-extension-moduletemplate for scaffolding custom Scaffolder form field extensions viabackstage-cli new.
@backstage/core-app-api@1.20.2-next.0
Patch Changes
- Updated dependencies
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/core-compat-api@0.5.12-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-app-react@0.2.4-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
@backstage/core-components@0.18.11-next.1
Patch Changes
- dbe93a7: Fix autologout not working correctly when closing all tabs
- Updated dependencies
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/core-plugin-api@1.12.7-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
@backstage/create-app@0.8.4-next.1
Patch Changes
-
6344c54: Newly scaffolded apps now use Yarn 4.13.0 (up from 4.4.1) and enable Yarn's
npmMinimalAgeGate: 3dsetting, which refuses to install npm packages published less than three days ago as a defense against supply-chain attacks. Backstage's own packages are exempted vianpmPreapprovedPackages: ['@backstage/*']so newly released Backstage versions remain installable without delay.Existing apps are unaffected. To opt in, add the
npmMinimalAgeGateandnpmPreapprovedPackagessettings to your own.yarnrc.ymland upgrade Yarn to 4.13 or later.
@backstage/dev-utils@1.1.24-next.1
Patch Changes
- Updated dependencies
- @backstage/app-defaults@1.7.9-next.1
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/core-app-api@1.20.2-next.0
- @backstage/integration-react@1.2.19-next.1
@backstage/eslint-plugin@0.3.1-next.0
Patch Changes
- 5d80f77: Adds a new
@backstage/no-deprecated-bui-tokenslint rule that warns when a deprecated@backstage/uiCSS token is referenced in a JavaScript or TypeScript file (including CSS-in-JS patterns and template literals). The rule is included in therecommendedconfig, so plugin authors usingplugin:@backstage/recommendedwill receive warnings automatically when using tokens that have been superseded by the new semantic color families. Note that plain CSS and CSS module files are outside ESLint's scope and are not covered by this rule.
@backstage/frontend-app-api@0.16.4-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/frontend-defaults@0.5.3-next.1
- @backstage/core-app-api@1.20.2-next.0
@backstage/frontend-defaults@0.5.3-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/frontend-app-api@0.16.4-next.1
- @backstage/plugin-app@0.4.7-next.1
@backstage/frontend-dev-utils@0.1.3-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/ui@0.15.1-next.0
- @backstage/frontend-defaults@0.5.3-next.1
- @backstage/plugin-app@0.4.7-next.1
@backstage/frontend-dynamic-feature-loader@0.1.13-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
@backstage/frontend-plugin-api@0.17.2-next.0
Patch Changes
- 378784e: Moved dependencies that are re-exported in the public API from
devDependenciestodependencies. These were incorrectly demoted in #33936 because the source code only uses type imports, but the types still appear in the published API surface and need to be resolvable by consumers at build time.
@backstage/frontend-test-utils@0.6.1-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/frontend-app-api@0.16.4-next.1
- @backstage/plugin-app@0.4.7-next.1
- @backstage/plugin-app-react@0.2.4-next.0
- @backstage/core-app-api@1.20.2-next.0
- @backstage/test-utils@1.7.19-next.0
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/integration@2.0.3-next.1
Patch Changes
- b75158b: Adapted Azure-related tests for the Azure SDK upgrade to ESM-style exports. The
AzureBlobStorageUrlReadernow accepts an optionalcreateContainerClientdependency for testability without needing to mock the@azure/storage-blobmodule. - 241d359: Changed visibility of Bitbucket username as it is not a secret.
@backstage/integration-react@1.2.19-next.1
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/test-utils@1.7.19-next.0
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/core-app-api@1.20.2-next.0
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/ui@0.15.1-next.0
Patch Changes
-
14a101f: Switch now adapts its track and thumb colors based on the background context of its parent container, and uses the accent token family when selected.
Affected components: Switch
-
b33bb24: Added a new
NumberFieldcomponent for numeric input with support for min, max, step, and keyboard increment/decrement.Affected components: NumberField
-
1f709a3: Fixed Header breadcrumb typography so it remains consistent when component styles are loaded in different orders.
Affected components: Header
-
5d80f77: Introduces a new set of semantic color token families — Accent, Announcement, Warning, Negative, and Positive — each providing a consistent set of background, foreground, and border tokens for both light and dark themes. A gray scale (
--bui-gray-1through--bui-gray-11) and updated foreground tokens are also included.The previous tokens remain in place for backward compatibility but are now deprecated and will be removed in a future release.
Migration:
Neutral backgrounds
The neutral background tokens keep their existing names (
--bui-bg-app,--bui-bg-neutral-1through--bui-bg-neutral-4) but are updated with new solid-color values for both light and dark themes. No token renaming is required. The-hover,-pressed, and-disabledinteraction variants of these tokens are deprecated and should be removed.Foreground
Deprecated Replacement --bui-fg-danger--bui-fg-negative--bui-fg-success--bui-fg-positive--bui-fg-info--bui-fg-announcementAccent
Deprecated Replacement --bui-bg-solid--bui-accent-bg--bui-bg-solid-hover--bui-accent-bg-hover--bui-bg-solid-disabled--bui-accent-bg-disabled--bui-fg-solid--bui-accent-fg--bui-fg-solid-disabled--bui-accent-fg-disabledPositive
Deprecated Replacement --bui-bg-success--bui-positive-bg-subdued--bui-fg-success-on-bg--bui-positive-fg-subdued--bui-border-success--bui-positive-borderNegative
Deprecated Replacement --bui-bg-danger--bui-negative-bg-subdued--bui-fg-danger-on-bg--bui-negative-fg-subdued--bui-border-danger--bui-negative-borderWarning
Deprecated Replacement --bui-bg-warning--bui-warning-bg-subdued--bui-fg-warning-on-bg--bui-warning-fg-subdued--bui-border-warning--bui-warning-borderAnnouncement
Deprecated Replacement --bui-bg-info--bui-announcement-bg-subdued--bui-fg-info-on-bg--bui-announcement-fg-subdued--bui-border-info--bui-announcement-border
@backstage/plugin-api-docs@0.14.2-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog@2.0.6-next.1
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-app@0.4.7-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-app-react@0.2.4-next.0
- @backstage/integration-react@1.2.19-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-app-react@0.2.4-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-app-visualizer@0.2.5-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-auth@0.1.9-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/ui@0.15.1-next.0
@backstage/plugin-auth-react@0.1.28-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-catalog@2.0.6-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-search-react@1.11.5-next.1
- @backstage/plugin-techdocs-react@1.3.12-next.1
- @backstage/integration-react@1.2.19-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-catalog-backend-module-msgraph@0.10.2-next.1
Patch Changes
- 8930d77: Reverted the server-side
accountEnabled eq truebase filter that was added in v1.51.0, which broke theuserGroupMemberpath because the group members endpoint doesn't support$filteron that property. Disabled users (accountEnabled === false) are now filtered client-side in both the/usersand group members paths. The mutual exclusivity checks betweenuserFilteranduserGroupMemberFilter/userGroupMemberSearchhave been restored. - Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.1
@backstage/plugin-catalog-backend-module-openapi@0.2.23-next.1
Patch Changes
- cf4b34b: Fixed resolution of relative
$refpaths in OpenAPI and AsyncAPI specs by using the original reference string and parent document URL from the ref parser, instead of computing paths relative to the process working directory. This fixes a regression where cross-directory refs like./../../common/specs/common.yamland nested refs at depth > 1 would resolve incorrectly. - Updated dependencies
- @backstage/integration@2.0.3-next.1
- @backstage/backend-plugin-api@1.9.2-next.1
@backstage/plugin-catalog-graph@0.6.5-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
@backstage/plugin-catalog-import@0.13.14-next.1
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.1
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/integration-react@1.2.19-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-catalog-react@3.0.1-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/integration-react@1.2.19-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-catalog-unprocessed-entities@0.2.32-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-config-schema@0.1.81-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-devtools@0.1.40-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-devtools-react@0.2.3-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-home@0.9.7-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-home-react@0.1.39-next.1
- @backstage/core-app-api@1.20.2-next.0
@backstage/plugin-home-react@0.1.39-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/core-compat-api@0.5.12-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-kubernetes@0.12.20-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-kubernetes-react@0.5.20-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-kubernetes-cluster@0.0.38-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-kubernetes-react@0.5.20-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-kubernetes-react@0.5.20-next.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-mcp-actions-backend@0.1.14-next.1
Patch Changes
- ed1be73: Validate each action against the MCP tool schema when responding to
tools/list, and skip any action that doesn't conform instead of failing the entire response. A single misbehaving action with a malformed input schema will now be logged as a warning and omitted from the tool list, letting the remaining actions continue to be served. - Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/backend-plugin-api@1.9.2-next.1
@backstage/plugin-mui-to-bui@0.2.8-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-notifications@0.5.18-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-signals-react@0.0.23-next.0
@backstage/plugin-org@0.7.5-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
@backstage/plugin-org-react@0.1.51-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/core-components@0.18.11-next.1
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
@backstage/plugin-permission-react@0.5.2-next.0
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.12.7-next.0
@backstage/plugin-scaffolder@1.38.0-next.1
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.1
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-scaffolder-react@2.0.1-next.1
- @backstage/plugin-techdocs-react@1.3.12-next.1
- @backstage/integration-react@1.2.19-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-scaffolder-react@2.0.1-next.1
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.1
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-permission-react@0.5.2-next.0
@backstage/plugin-search@1.7.5-next.1
Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.17.2-next.0
- @backstage/core-components@0.18.11-next.1
- @backstage/ui@0.15.1-next.0
- @backstage/core-plugin-api@1.12.7-next.0
- @backstage/plugin-catalog-react@3.0.1-next.1
- @backstage/plugin-search-react@1.11.5-next.1