Release v1.54.0-next.3
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.54.0-next.3
@backstage/connections@0.3.0-next.2
Minor Changes
-
dba1eed: BREAKING: Connection lookups now take a
queryobject instead of aurl. Every connection type declares which query it accepts, so types that are not identified by a URL can be looked up by other identifiers. All built-in connection types are still matched by URL, so existing lookups just move the URL into the query:const connection = await connections.find({type: 'github',query: { url },authMethods: ['app', 'token'],});Connections returned from a lookup now also include their
type.
@backstage/backend-app-api@1.7.3-next.1
Patch Changes
- 03133fc: Hardened backend startup against malformed installed backend features, with contextual input errors and configured boot-failure handling when invalid registrations can be attributed to a plugin or module.
- Updated dependencies
- @backstage/connections@0.3.0-next.2
@backstage/core-plugin-api@1.12.9-next.1
Patch Changes
- 9fcfbc9: Fixed a performance issue where all components using analytics, including every link, would rerender unnecessarily whenever a surrounding analytics context rendered again without its attributes having changed, for example when a URL query parameter changed on an entity page.
@backstage/create-app@0.9.1-next.3
Patch Changes
- a178067: Added a pre-configured Home page with a customizable widget grid to the default create-app template.
- ee4a9f6: Fixed the example scaffolder template so the component name field validates against the allowed entity-name format, preventing names with spaces that would fail catalog registration.
@backstage/integration@2.1.0-next.1
Patch Changes
-
87bfe22: GitHub integrations now cache the list of app installations for a short period, avoiding a full
GET /app/installationspagination on every token fetch. This significantly reduces API usage against the 15k/hour GitHub App rate limit for organizations with many installations or frequent credential refreshes.The cache is refreshed on a 10-minute TTL, and is additionally invalidated when a lookup for a previously-unseen owner occurs (throttled to once per minute) or when GitHub reports that a cached installation is no longer available, so newly added or removed installations are still picked up promptly.
-
Updated dependencies
- @backstage/connections@0.3.0-next.2
@backstage/plugin-api-docs@0.14.4-next.2
Patch Changes
- b7085d1: Fixed deep linking in OpenAPI definition widget.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
- @backstage/plugin-catalog@2.0.8-next.3
@backstage/plugin-auth-backend-module-microsoft-provider@0.3.18-next.1
Patch Changes
- 7ccaf9d: Fixed an issue where acquiring tokens with non-Graph scopes (such as Azure Management API) would crash the sign-in resolver because the user profile was unavailable. This affected both the initial sign-in and later token refreshes. The Microsoft authenticator now makes a separate Graph API call to fetch the profile when the primary token targets a different resource. Setting the
skipUserProfileconfiguration option to true disables this extra call.
@backstage/plugin-catalog@2.0.8-next.3
Patch Changes
- 05aed2e: Fixed a brief "Entity not found" flash when navigating between catalog entity pages.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
@backstage/plugin-catalog-backend-module-incremental-ingestion@0.7.15-next.2
Patch Changes
- 870acb3: Moved detailed documentation from the README to the Backstage docs site. The README now contains installation instructions and links to the full documentation.
@backstage/plugin-catalog-graph@0.6.7-next.2
Patch Changes
- 8babce3: Fixed the catalog graph page so configured filter and graph defaults are applied when the page opens.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
@backstage/plugin-catalog-react@3.2.1-next.3
Patch Changes
- 9fcfbc9: Fixed a performance issue where all components reading the entity context on an entity page would rerender unnecessarily whenever the page rendered again without the entity data having changed, for example when a URL query parameter changed. This was particularly noticeable when switching tabs in the entity inspector dialog, which caused the entire underlying page to rerender.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
@backstage/plugin-home@0.9.9-next.2
Patch Changes
- a178067: Added new frontend system widget blueprints for Most Visited, Recently Visited, World Clocks, and a configurable Toolkit. The home page now supports a
defaultConfigfor defining the initial grid layout via app-config. - Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
- @backstage/plugin-home-react@0.1.41-next.2
@backstage/plugin-home-react@0.1.41-next.2
Patch Changes
- a178067: Added
HomePageDefaultConfigItemtype and optionaldefaultConfigprop toHomePageLayoutProps. - Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
@backstage/plugin-mcp-actions-backend@0.2.1-next.2
Patch Changes
- 9937a99: Added
scopes_supportedto the OAuth 2.0 Protected Resource Metadata (RFC 9728) response. Without this field, RFC-compliant MCP clients did not know which scope to request and never received a refresh token, causing sessions to expire with the short-lived access token. The field now includesopenid, and alsooffline_accesswhenauth.experimentalRefreshTokenis enabled.
@backstage/plugin-scaffolder@1.38.2-next.3
Patch Changes
- 9e773ee: Improves scaffolder entity pickers by using the catalog POST endpoint so large template filters are sent in the request body instead of the URL, helping avoid 431 errors and empty option lists.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
- @backstage/integration@2.1.0-next.1
@backstage/plugin-search@1.7.7-next.2
Patch Changes
- a178067: Added a Home page search bar widget blueprint for the new frontend system.
- Updated dependencies
- @backstage/core-plugin-api@1.12.9-next.1
- @backstage/plugin-catalog-react@3.2.1-next.3
- @backstage/plugin-home-react@0.1.41-next.2