docs/releases/v1.41.0-changelog.md
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.41.0
5127ebe: BREAKING: The default catalog.stitchingStrategy has been switched to { mode: 'deferred' }.
d675d96: BREAKING: The relations compatibility mode is no longer enabled by default, and the disableRelationsCompatiblity flag has been removed. To re-enable relations compatibility, the new enableRelationsCompatibility flag can be used instead.
2339363: BREAKING: The experimental catalog.useUrlReadersSearch configuration flag (introduced in v1.36) has been removed.
The UrlReaderProcessor now always uses the search method of UrlReaders. Built-in UrlReaderService implementations have been updated accordingly.
If you use custom UrlReaderService implementations, you need to adapt their search method to correctly handle both specific URLs and potential
search patterns (see changes on built-in readers in the original PR).
Previous behavior was to call the search method only if the parsed Git URL's filename contained a wildcard and use readUrl otherwise. Each UrlReaderService must implement this logic in the search method instead.
This allows each UrlReaderService implementation to check whether it's a search URL (that contains a wildcard pattern) or not using logic that is specific to each provider.
687bfc8: BREAKING: The default catalog.orphanStrategy has been switched to 'delete'.
5de7a9d: BREAKING: The default catalog.orphanProviderStrategy has been switched to 'delete'.
toString on credentials objects1d64db6: Breaking changes We are updating our Link component to use React Aria under the hood. To match their API we are updating the to prop to href to match both internal and external routing. We are also updating our variant naming to include all our new font sizes.
83fd7f4: Breaking change We are moving the Select component to use React Aria under the hood. We updated most props and events according to their underlying API.
cae63df: Breaking changes The Tabs components has been updates to use React Aria under the hood and to work with react-router-dom directly.
4c6d891: BREAKING CHANGES
We’re updating our Button component to provide better support for button links.
ButtonLink component, which replaces the previous render prop pattern.IconButton is being renamed to ButtonIcon.These changes aim to simplify usage and improve clarity in our component API.
2e30459: We are moving our Tooltip component to use React Aria under the hood. In doing so, the structure of the component and its prop are changing to follow the new underlying structure.
8fd6fcb: We are renaming @backstage/canon into @backstage/ui. As part of this move we are renaming all class names and CSS variables to follow the new name. "--canon" prefix is becoming "--bui" and all component class names starting with ".canon" will now start with ".bui"
RadioGroup + Radio component to Canonpackage-docs and skip all internal packages.@backstage/canon has been deprecated and replaced by @backstage/ui.c1ce316: BREAKING /alpha: Converted scaffolder.task.read and scaffolder.task.cancel into Resource Permissions.
BREAKING /alpha: Added a new scaffolder rule isTaskOwner for scaffolder.task.read and scaffolder.task.cancel to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.
BREAKING /alpha: Retrying a task now requires both scaffolder.task.read and scaffolder.task.create permissions, replacing the previous requirement of scaffolder.task.read and scaffolder.task.cancel.
c1ce316: BREAKING /alpha: Converted scaffolder.task.read and scaffolder.task.cancel into Resource Permissions.
BREAKING /alpha: Added a new scaffolder rule isTaskOwner for scaffolder.task.read and scaffolder.task.cancel to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.
BREAKING /alpha: Retrying a task now requires both scaffolder.task.read and scaffolder.task.create permissions, replacing the previous requirement of scaffolder.task.read and scaffolder.task.cancel.
@backstage/backend-common with the equivalents in @backstage/backend-defaults and @backstage/backend-plugin-api.c1ce316: BREAKING /alpha: Converted scaffolder.task.read and scaffolder.task.cancel into Resource Permissions.
BREAKING /alpha: Added a new scaffolder rule isTaskOwner for scaffolder.task.read and scaffolder.task.cancel to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.
BREAKING /alpha: Retrying a task now requires both scaffolder.task.read and scaffolder.task.create permissions, replacing the previous requirement of scaffolder.task.read and scaffolder.task.cancel.
c1ce316: BREAKING /alpha: Converted scaffolder.task.read and scaffolder.task.cancel into Resource Permissions.
BREAKING /alpha: Added a new scaffolder rule isTaskOwner for scaffolder.task.read and scaffolder.task.cancel to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.
BREAKING /alpha: Retrying a task now requires both scaffolder.task.read and scaffolder.task.create permissions, replacing the previous requirement of scaffolder.task.read and scaffolder.task.cancel.
c1ce316: BREAKING /alpha: Converted scaffolder.task.read and scaffolder.task.cancel into Resource Permissions.
BREAKING /alpha: Added a new scaffolder rule isTaskOwner for scaffolder.task.read and scaffolder.task.cancel to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.
BREAKING /alpha: Retrying a task now requires both scaffolder.task.read and scaffolder.task.create permissions, replacing the previous requirement of scaffolder.task.read and scaffolder.task.cancel.
toString on credentials objectsbackstage-cli info.signIn and signOut analytic events to the @backstage/core-components of sign in and sign out.952cefe: Bumped create-app version.
2339363: BREAKING: The experimental catalog.useUrlReadersSearch configuration flag (introduced in v1.36) has been removed.
The UrlReaderProcessor now always uses the search method of UrlReaders. Built-in UrlReaderService implementations have been updated accordingly.
If you use custom UrlReaderService implementations, you need to adapt their search method to correctly handle both specific URLs and potential
search patterns (see changes on built-in readers in the original PR).
Previous behavior was to call the search method only if the parsed Git URL's filename contained a wildcard and use readUrl otherwise. Each UrlReaderService must implement this logic in the search method instead.
This allows each UrlReaderService implementation to check whether it's a search URL (that contains a wildcard pattern) or not using logic that is specific to each provider.
c4a0830: Removed deprecated 'allowedHosts' field from GitHub Publish action input in default template files to fix validation errors with strict Zod validation.
write_repository and api scope to pass checks in RefreshingAuthSessionManagerMenuItems to fix a bug in MUI 4 (which is fixed in MUI 5)AppRoutes extension to ensure any nested routing behaves correctly.userInfo database from the tokenIssuer. Also removes exp from being stored in UserInfo and it's now replaced with created_at and updated_at in the database instead.UserInfoDatabasepagination by default in new frontend system, and also make configurableIncrementalIngestionEngine by adding burstLength check when a burst completes$in operator mistakenly case sensitive.<VisitListener /> componentaddTopic migration when user_settings presentses mail options with sourceArn, fromArn, configurationSetNameinfo for the user and group profile cards.z.unknown()f36bcf9: Added support for file deletion to publish:github:pull-request action.
Example usage:
- action: publish:github:pull-request
id: clean-up-pr
input:
description: This is the description
+ filesToDelete:
+ - outdated/changelog.md
+ - sample-file.txt
owner: owner
repo: repo
title: Title Goes Here
38db3eb: Fix typo in InputError
Updated dependencies
<SignalsDisplay /> componentsignIn and signOut analytic events to the @backstage/core-components of sign in and sign out.backstage:^ protocol.