Skip to main content
Version: Next

Release v1.53.0-next.2

Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.53.0-next.2

@backstage/backend-openapi-utils@0.7.0-next.1

Minor Changes

  • 84171b3: BREAKING: Removed wrapInOpenApiTestServer. This function redirected test traffic through the Optic capture proxy via the OPTIC_PROXY environment variable. Since the Optic dependency has been removed, this function no longer serves a purpose. Use wrapServer instead for OpenAPI spec validation in tests.

Patch Changes

  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/cli-common@0.3.0-next.0

Minor Changes

  • 39deda4: BREAKING: Removed the deprecated bootstrapEnvProxyAgents export along with the global-agent and undici dependencies. Use Node.js built-in proxy support by setting NODE_USE_ENV_PROXY=1 alongside your HTTP_PROXY/HTTPS_PROXY/NO_PROXY environment variables instead. See the corporate proxy guide for details.

@backstage/cli-module-migrate@0.2.0-next.0

Minor Changes

  • 39deda4: BREAKING: The versions:bump command no longer bootstraps legacy proxy agents. Use Node.js built-in proxy support by setting NODE_USE_ENV_PROXY=1 alongside your HTTP_PROXY/HTTPS_PROXY/NO_PROXY environment variables instead.

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/create-app@0.9.0-next.2

Minor Changes

  • 39deda4: BREAKING: No longer bootstraps legacy proxy agents. Use Node.js built-in proxy support by setting NODE_USE_ENV_PROXY=1 alongside your HTTP_PROXY/HTTPS_PROXY/NO_PROXY environment variables instead.

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0

@backstage/repo-tools@0.18.0-next.1

Minor Changes

  • 84171b3: BREAKING: Replaced @useoptic/optic and @useoptic/openapi-utilities with oasdiff for OpenAPI breaking change detection.

    To migrate, remove @useoptic/optic from your root package.json and install the oasdiff CLI on your system — see https://github.com/oasdiff/oasdiff#installation for instructions.

    The package schema openapi diff command now uses oasdiff under the hood. The --since, --json, and --ignore flags continue to work, but the JSON and text output formats have changed to match oasdiff's native output.

    The repo schema openapi diff command now automatically detects all packages with a changed src/schema/openapi.yaml and runs oasdiff against them directly. Packages no longer need a "diff" script in their package.json to be included in the check.

    Removed the package schema openapi init and repo schema openapi test commands, which depended on the Optic capture workflow and have no equivalent with oasdiff. Runtime validation of your API against its OpenAPI spec is still available via wrapServer from @backstage/backend-openapi-utils/testUtils.

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/backend-plugin-api@1.9.3-next.1
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/config-loader@1.11.0-next.2

@backstage/backend-defaults@0.17.5-next.2

Patch Changes

  • a624fa3: The connection config option for the Redis cache store now accepts either a string URL or an object with additional connection options that are passed directly to the underlying client. The object form is only supported when backend.cache.store is redis; other stores require a plain string. This allows configuring options like pingInterval without needing dedicated config fields. For clustered Redis, the connection object properties are merged into cluster defaults. Fixes https://github.com/backstage/backstage/issues/31813, https://github.com/backstage/backstage/issues/31742.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/config-loader@1.11.0-next.2

@backstage/backend-dynamic-feature-service@0.8.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/backend-defaults@0.17.5-next.2
    • @backstage/plugin-catalog-backend@3.8.1-next.1
    • @backstage/plugin-events-backend@0.6.4-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/config-loader@1.11.0-next.2

@backstage/backend-plugin-api@1.9.3-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0

@backstage/cli@0.36.4-next.2

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-module-build@0.1.5-next.2
    • @backstage/cli-module-test-jest@0.1.4-next.0
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/cli-defaults@0.1.4-next.1

@backstage/cli-defaults@0.1.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-module-migrate@0.2.0-next.0
    • @backstage/cli-module-build@0.1.5-next.2
    • @backstage/cli-module-config@0.1.4-next.1
    • @backstage/cli-module-github@0.1.4-next.0
    • @backstage/cli-module-info@0.1.4-next.0
    • @backstage/cli-module-lint@0.1.4-next.0
    • @backstage/cli-module-maintenance@0.1.4-next.0
    • @backstage/cli-module-new@0.1.5-next.1
    • @backstage/cli-module-test-jest@0.1.4-next.0
    • @backstage/cli-module-translations@0.1.4-next.0
    • @backstage/cli-module-actions@0.1.3-next.0
    • @backstage/cli-module-auth@0.1.4-next.0

@backstage/cli-module-actions@0.1.3-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-auth@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-build@0.1.5-next.2

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/config-loader@1.11.0-next.2

@backstage/cli-module-config@0.1.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0
    • @backstage/config-loader@1.11.0-next.2

@backstage/cli-module-github@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-info@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-lint@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-maintenance@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-new@0.1.5-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-test-jest@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-module-translations@0.1.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/cli-node@0.3.4-next.0

@backstage/cli-node@0.3.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0

@backstage/codemods@0.1.58-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0

@backstage/config-loader@1.11.0-next.2

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0

@backstage/connections@0.1.1-next.1

Patch Changes

  • ec96761: Added a default implementation for the connections service so backend modules can depend on it without requiring apps to explicitly install the connections service factory.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/core-components@0.18.12-next.1

Patch Changes

  • 7ceeaad: Migrated CopyTextButton component from Material-UI to Backstage UI (BUI). Replaced MUI IconButton and Tooltip with BUI ButtonIcon and TooltipTrigger/Tooltip components. This is an internal refactoring that maintains backward compatibility - the component API remains unchanged.

@techdocs/cli@1.11.2-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/backend-defaults@0.17.5-next.2

@backstage/plugin-auth-backend@0.29.2-next.1

Patch Changes

  • 2aeb246: Added token revocation support for clients using client ID metadata documents (CIMD). The /v1/revoke endpoint is now available whenever dynamic client registration or client ID metadata documents are enabled, and is advertised through revocation_endpoint in the OpenID provider configuration.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-auth-backend-module-auth0-provider@0.4.3-next.1

Patch Changes

  • 5446838: Added an optional prompt setting for Auth0 authorization requests. Set it to auto to let Auth0 determine whether the user needs to be prompted. Existing configurations continue to use consent by default.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-catalog-backend@3.8.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-catalog-backend-module-backstage-openapi@0.5.16-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-catalog-react@3.2.0-next.1

Patch Changes

  • 8a500d5: Fixed a regression where EntityTypePicker's initialFilter prop was being cleared when used alongside EntityKindPicker inside EntityListProvider. The type filter is now correctly preserved after the available types load for the selected kind.
  • Updated dependencies
    • @backstage/core-components@0.18.12-next.1

@backstage/plugin-devtools-backend@0.5.19-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/backend-plugin-api@1.9.3-next.1
    • @backstage/config-loader@1.11.0-next.2

@backstage/plugin-events-backend@0.6.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-notifications-backend@0.6.7-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-scaffolder-backend@4.0.2-next.1

Patch Changes

  • 55902bb: Fixed DatabaseTaskStore.list returning totalTasks as a string on PostgreSQL. knex returns a COUNT(*) aggregate as a string on PostgreSQL (the column is a bigint) while better-sqlite3 returns a number, so the count is now coerced with Number(...) and guarded with Number.isSafeInteger(...). This in turn fixes the list-scaffolder-tasks action, whose output schema declares totalTasks: z.number() and previously failed validation in production with Invalid output ... totalTasks: Expected number, received string.
  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-scaffolder-backend-module-yeoman@0.4.24-next.1

Patch Changes

  • 5e92512: Fixed compatibility with yeoman-environment v4+, which is ESM-only. The previous require() call throws ERR_REQUIRE_ESM; replaced with dynamic import() and updated registration to match the v4+ API.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.9.3-next.1

@backstage/plugin-search-backend@2.1.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-openapi-utils@0.7.0-next.1
    • @backstage/backend-plugin-api@1.9.3-next.1

@internal/cli@0.0.5-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-node@0.3.4-next.0

e2e-test@0.2.42-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0
    • @backstage/create-app@0.9.0-next.2

yarn-plugin-backstage@0.0.13-next.0

Patch Changes

  • Updated dependencies
    • @backstage/cli-common@0.3.0-next.0