docs/releases/v1.55.0-next.1-changelog.md
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.55.0-next.1
d07e99e: Updated BUI links to use the hosting application's client-side router, including relative destinations and the application's configured router base path, while preserving native browser navigation where required.
BREAKING: Anchor-based components no longer accept the React Aria render prop. BUI now owns the underlying anchor so routing behavior remains consistent across application and plugin package versions.
ListRow, Tag, and table Row now retain client-side navigation when application and plugin packages load separate React Aria copies. Their existing modifier-key, target, download, and link-metadata behavior is unchanged.
Migration:
Remove render props from ButtonLink, ComboboxItem, Link, MenuItem, MenuListBoxItem, SearchAutocompleteItem, SelectItem, and Tab. BUI now selects and renders the appropriate anchor or router link automatically.
Affected components: ButtonLink, Card, ComboboxItem, Header, Link, ListRow, MenuItem, MenuListBoxItem, Row, SearchAutocompleteItem, SelectItem, Tab, Tag
scaffolder.requireScmUserCredentials configuration option to require user-provided credentials for supported SCM mutation and fetch actions.techdocs.generator.pullOptions when pulling the TechDocs generator Docker image from private registries that require authentication.techdocs.generator.pullOptions when pulling the TechDocs generator Docker image from private registries that require authentication.backend.reading.allow.@backstage/cli-module-package-manager-yarn with backstage-cli pm verify-patches to validate Yarn patch references, local patch files,
lockfile consistency, and patched Backstage package versions against the
selected Backstage release. The command is included in
@backstage/cli-defaults.node: built-in module prefix.@backstage/cli-module-package-manager-yarn with backstage-cli pm verify-patches to validate Yarn patch references, local patch files,
lockfile consistency, and patched Backstage package versions against the
selected Backstage release. The command is included in
@backstage/cli-defaults.onCopyLog prop to the LogViewer component that renders a copy button in the toolbar, allowing users to copy all log content to the clipboard.app.extensions shorthand and disabled field to accept boolean-ish strings ('true'/'false'), so environment variable substitution can be used to toggle extensions, e.g. ${CATALOG_OVERVIEW_ENABLED}.MicrosoftGraphClient.@xterm/xterm and its stylesheet when a terminal is opened, instead of including them in the initial bundle.allowedEmailDomains. Invalid or disallowed addresses are skipped; allowlistEmailAddresses and denylistEmailAddresses match case-insensitively, allowlist still overrides the domain list, and denied addresses win last.scaffolder.requireScmUserCredentials is enabled.scaffolder.requireScmUserCredentials is enabled.scaffolder.requireScmUserCredentials is enabled.scaffolder.requireScmUserCredentials is enabled.scaffolder.requireScmUserCredentials is enabled.autoMerge boolean input to the publish:gitlab:merge-request scaffolder action. When set to true, the merge request is automatically merged once all merge checks succeed, using GitLab's auto-merge feature.<main> element).