Release v1.56.0-next.2
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.56.0-next.2
@backstage/plugin-org@0.8.0-next.1
Minor Changes
- 1557a8c: Added a swappable
UserAvatarcomponent and wired org plugin surfaces to use it for user profile pictures.
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/core-components@0.18.15-next.2
@backstage/plugin-techdocs@1.19.0-next.1
Minor Changes
-
4a5b52d: TechDocs now uses the default
NotFoundErrorPagewhen documentation is missing, instead of its own TechDocs-specific page.This means if you have provided an override to the
NotFoundErrorPagecomponent it will now be used within TechDocs when documentation is missing as well.One thing to note is that the default not found page shows "PAGE NOT FOUND" rather than "Documentation not found".
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/plugin-techdocs-react@1.3.16-next.2
- @backstage/core-components@0.18.15-next.2
- @backstage/integration@2.1.3-next.1
- @backstage/plugin-techdocs-common@0.1.2-next.0
@backstage/plugin-techdocs-backend@2.4.0-next.2
Minor Changes
- 45b0b89: Added a
get-techdocs-metadataaction to the TechDocs backend plugin, registered with the Actions Registry Service (alpha).
Patch Changes
- 685aee1: Fixed TechDocs asset caching on reused HTTP connections to avoid listener leaks and cross-request response corruption. Existing cached assets are refreshed automatically.
- Updated dependencies
- @backstage/plugin-techdocs-node@2.0.3-next.2
- @backstage/integration@2.1.3-next.1
- @backstage/plugin-techdocs-common@0.1.2-next.0
@backstage/backend-defaults@0.18.1-next.2
Patch Changes
- a6bc5e4: Stopped issuing periodic per-plugin database keepalive queries by default and changed the default minimum PostgreSQL and MySQL connection pool size to zero. Idle connections can now be retired after the configured timeout, while explicitly configured pool minimums are preserved. Set
backend.database.keepalive: trueto continue issuing the periodic queries. - Updated dependencies
- @backstage/cli-node@0.3.5-next.1
- @backstage/integration@2.1.3-next.1
@backstage/backend-openapi-utils@0.7.3-next.2
Patch Changes
- 812225c: Fixed the OpenAPI validation test server wrapper to support
supertest7.3 by returning a standard server address for the validation proxy.
@backstage/cli-module-package-manager-yarn@0.1.3-next.2
Patch Changes
- 84cfb88: Added a conservative
--fixmode tobackstage-cli pm verify-patchesthat can update project-owned Backstage package patches when an automated release upgrade leaves them pinned to older versions. The repair requires Yarn 3 or later. - Updated dependencies
- @backstage/cli-node@0.3.5-next.1
@backstage/cli-node@0.3.5-next.1
Patch Changes
-
7c6ab3d: Commands run through
runClinow wait forstdoutandstderrto be flushed before exiting, so large command output is no longer truncated on platforms where writes tostdoutandstderrare asynchronous. -
6dc6bc6: Fixed CLIs created with
runClisilently exiting when the root or a command group is invoked without a subcommand. They now display help for that level and complete successfully.Help output now lists groups and commands in separate, alphabetically sorted sections. Group previews adapt to the terminal width, using 80 columns when unavailable. Nested groups expand breadth-first when space permits; unexpanded groups retain a trailing slash and truncated previews end in an ellipsis.
@backstage/core-components@0.18.15-next.2
Patch Changes
- 76ac6ed: Updated dependency
js-yamlto^5.0.0.
@backstage/create-app@0.9.3-next.2
Patch Changes
- Bumped create-app version.
@backstage/integration@2.1.3-next.1
Patch Changes
- 0c9d72c: Update Bitbucket Cloud Authentication logic to support bearer API token
@backstage/repo-tools@0.19.2-next.2
Patch Changes
- b8c8132: CLI API reports now support help output with separate groups and commands sections, including commands nested within groups.
- 76ac6ed: Updated dependency
js-yamlto^5.0.0. - Updated dependencies
- @backstage/cli-node@0.3.5-next.1
@backstage/plugin-app-backend@0.5.19-next.2
Patch Changes
- c55505e: Fix protected app sign-in returning a 404 when an authenticated browser repeats the sign-in handoff for the same user.
@backstage/plugin-bitbucket-cloud-common@0.3.14-next.1
Patch Changes
- 0c9d72c: Update Bitbucket Cloud Authentication logic to support bearer API token
- Updated dependencies
- @backstage/integration@2.1.3-next.1
@backstage/plugin-catalog@2.0.10-next.2
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/plugin-techdocs-react@1.3.16-next.2
- @backstage/core-components@0.18.15-next.2
- @backstage/plugin-techdocs-common@0.1.2-next.0
@backstage/plugin-catalog-backend@4.0.1-next.2
Patch Changes
-
589dcef: Fixed an issue where successfully processed entities could remain unavailable if stitch scheduling was interrupted.
-
a69d971: Improved the reliability of deferred stitching. Pending stitching work is no longer lost when entities are deleted and re-added, and updated instances prevent timed-out stitching attempts from overwriting or removing work taken over by another updated instance. During rolling upgrades from older versions, instances may still perform redundant stitching. On MySQL, protection against overlapping writes remains best-effort.
-
476f042: Fixed entities disappearing from filtered and sorted catalog queries after a database error during stitching. The final entity and its search index rows are now written together, so a failure part way through is rolled back and retried in full. Previously the entity could be left with a search index that no longer matched it, and because the entity itself looked up to date, every later stitch attempt skipped it. Such an entity stayed readable by direct lookup while missing from list queries that filter or sort, until it was next edited.
PostgreSQL and MySQL deadlocks trigger prompt, bounded retries of the entire write transaction, skipping the write if newer stitching work has superseded it. If retries are exhausted, queued work remains available for recovery after the stitching timeout.
-
Updated dependencies
- @backstage/integration@2.1.3-next.1
- @backstage/backend-openapi-utils@0.7.3-next.2
@backstage/plugin-catalog-backend-module-gitea@0.1.17-next.2
Patch Changes
- f181c5f: Fixed the Gitea entity provider registering catalog-info.yaml locations against a hardcoded 'main' branch instead of each repository's actual default branch.
- Updated dependencies
- @backstage/integration@2.1.3-next.1
@backstage/plugin-catalog-react@3.2.4-next.1
Patch Changes
- c162b94: Fixed the catalog entity list re-writing the URL on every render, which spammed
history.replaceStateand crashed Safari with aSecurityError. The URL is now only updated when it actually changes. - Updated dependencies
- @backstage/core-components@0.18.15-next.2
@backstage/plugin-events-backend@0.6.7-next.2
Patch Changes
- 02fd3bf: Improve database event cleanup under large backlogs and speed up reading events for subscriptions with many retained events.
- Updated dependencies
- @backstage/backend-openapi-utils@0.7.3-next.2
@backstage/plugin-kubernetes-backend@0.21.12-next.2
Patch Changes
- b3292fc: Declare the existing per-cluster
assumeRoleandexternalIdoptions in the configuration schema so schema-generated configuration forms can expose AWS IAM role authentication settings. External IDs are marked as secrets.
@backstage/plugin-kubernetes-react@0.6.1-next.1
Patch Changes
- 76ac6ed: Updated dependency
js-yamlto^5.0.0. - Updated dependencies
- @backstage/core-components@0.18.15-next.2
@backstage/plugin-scaffolder@1.39.1-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/plugin-techdocs-react@1.3.16-next.2
- @backstage/core-components@0.18.15-next.2
- @backstage/integration@2.1.3-next.1
- @backstage/plugin-techdocs-common@0.1.2-next.0
@backstage/plugin-scaffolder-backend-module-gitlab@0.12.1-next.2
Patch Changes
- 06128be: Throw a
ConflictErrorwith a clear message whenpublish:gitlabis called and the target repository already exists, instead of letting the GitLab API return aGitbeakerRequestErrorwith a raw JSON body such as{"name":["has already been taken"]}. - Updated dependencies
- @backstage/integration@2.1.3-next.1
@backstage/plugin-signals@0.0.36-next.1
Patch Changes
- b8e865b: The signals client now shares one WebSocket connection across simultaneous subscriptions and does not connect or retry when no identity token is available.
- Updated dependencies
- @backstage/core-components@0.18.15-next.2
@backstage/plugin-signals-backend@0.3.20-next.2
Patch Changes
- 3873113: The signals WebSocket endpoint now requires a valid user identity token. The token can appear anywhere in the requested WebSocket protocols. Connections without a token, with an invalid token, or with a non-user (service) token are rejected, and unauthenticated guest connections are no longer accepted.
@backstage/plugin-techdocs-common@0.1.2-next.0
Patch Changes
- 45b0b89: Added a new
techdocs.actions.readpermission, available from the/alphaentry point, which controls access to the TechDocs actions registered with the Actions Registry.
@backstage/plugin-techdocs-node@2.0.3-next.2
Patch Changes
- 76ac6ed: Updated dependency
js-yamlto^5.0.0. - Updated dependencies
- @backstage/integration@2.1.3-next.1
- @backstage/plugin-techdocs-common@0.1.2-next.0
@backstage/plugin-techdocs-react@1.3.16-next.2
Patch Changes
- 450dd64: Isolated TechDocs addons in individual Suspense boundaries so that a lazy addon no longer hides the surrounding reader while it loads.
- Updated dependencies
- @backstage/core-components@0.18.15-next.2
- @backstage/plugin-techdocs-common@0.1.2-next.0
example-app@0.0.40-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/plugin-org@0.8.0-next.1
- @backstage/plugin-techdocs@1.19.0-next.1
- @backstage/plugin-techdocs-react@1.3.16-next.2
- @backstage/core-components@0.18.15-next.2
- @backstage/plugin-signals@0.0.36-next.1
- @backstage/plugin-catalog@2.0.10-next.2
- @backstage/plugin-scaffolder@1.39.1-next.1
example-app-legacy@0.2.126-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.2.4-next.1
- @backstage/plugin-org@0.8.0-next.1
- @backstage/plugin-techdocs@1.19.0-next.1
- @backstage/plugin-techdocs-react@1.3.16-next.2
- @backstage/core-components@0.18.15-next.2
- @backstage/plugin-signals@0.0.36-next.1
- @backstage/plugin-catalog@2.0.10-next.2
- @backstage/plugin-scaffolder@1.39.1-next.1
example-backend@0.0.55-next.2
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend@4.0.1-next.2
- @backstage/plugin-techdocs-backend@2.4.0-next.2
- @backstage/plugin-app-backend@0.5.19-next.2
- @backstage/backend-defaults@0.18.1-next.2
- @backstage/plugin-signals-backend@0.3.20-next.2
- @backstage/plugin-kubernetes-backend@0.21.12-next.2
- @backstage/plugin-events-backend@0.6.7-next.2