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 Opticcaptureproxy via theOPTIC_PROXYenvironment variable. Since the Optic dependency has been removed, this function no longer serves a purpose. UsewrapServerinstead 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
bootstrapEnvProxyAgentsexport along with theglobal-agentandundicidependencies. Use Node.js built-in proxy support by settingNODE_USE_ENV_PROXY=1alongside yourHTTP_PROXY/HTTPS_PROXY/NO_PROXYenvironment variables instead. See the corporate proxy guide for details.
@backstage/cli-module-migrate@0.2.0-next.0
Minor Changes
- 39deda4: BREAKING: The
versions:bumpcommand no longer bootstraps legacy proxy agents. Use Node.js built-in proxy support by settingNODE_USE_ENV_PROXY=1alongside yourHTTP_PROXY/HTTPS_PROXY/NO_PROXYenvironment 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=1alongside yourHTTP_PROXY/HTTPS_PROXY/NO_PROXYenvironment 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/opticand@useoptic/openapi-utilitieswithoasdifffor OpenAPI breaking change detection.To migrate, remove
@useoptic/opticfrom your rootpackage.jsonand install theoasdiffCLI on your system — see https://github.com/oasdiff/oasdiff#installation for instructions.The
package schema openapi diffcommand now usesoasdiffunder the hood. The--since,--json, and--ignoreflags continue to work, but the JSON and text output formats have changed to matchoasdiff's native output.The
repo schema openapi diffcommand now automatically detects all packages with a changedsrc/schema/openapi.yamland runsoasdiffagainst them directly. Packages no longer need a"diff"script in theirpackage.jsonto be included in the check.Removed the
package schema openapi initandrepo schema openapi testcommands, which depended on the Opticcaptureworkflow and have no equivalent withoasdiff. Runtime validation of your API against its OpenAPI spec is still available viawrapServerfrom@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
connectionconfig 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 whenbackend.cache.storeisredis; other stores require a plain string. This allows configuring options likepingIntervalwithout 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/revokeendpoint is now available whenever dynamic client registration or client ID metadata documents are enabled, and is advertised throughrevocation_endpointin 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
promptsetting for Auth0 authorization requests. Set it toautoto let Auth0 determine whether the user needs to be prompted. Existing configurations continue to useconsentby 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'sinitialFilterprop was being cleared when used alongsideEntityKindPickerinsideEntityListProvider. 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.listreturningtotalTasksas a string on PostgreSQL. knex returns aCOUNT(*)aggregate as a string on PostgreSQL (the column is a bigint) while better-sqlite3 returns a number, so the count is now coerced withNumber(...)and guarded withNumber.isSafeInteger(...). This in turn fixes thelist-scaffolder-tasksaction, whose output schema declarestotalTasks: z.number()and previously failed validation in production withInvalid 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