Skip to main content
Version: Next

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 query object instead of a url. 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/installations pagination 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 skipUserProfile configuration 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 defaultConfig for 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 HomePageDefaultConfigItem type and optional defaultConfig prop to HomePageLayoutProps.
  • 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_supported to 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 includes openid, and also offline_access when auth.experimentalRefreshToken is 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