Skip to main content

Release v1.56.0

Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.56.0

@backstage/backend-app-api@1.8.0​

Minor Changes​

  • e956084: Added an instanceId option to createSpecializedBackend. Each backend instance uses a random UUID by default.

Patch Changes​

  • f6054ac: Updated undeclared-connection errors to direct plugin authors to declareConnection from @backstage/backend-plugin-api/alpha.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1

@backstage/backend-plugin-api@1.11.0​

Minor Changes​

  • e956084: BREAKING PRODUCERS: Added an instance ID to the root instance metadata service. Custom implementations and mocks must now provide a globally unique ID that remains stable for the lifetime of the running backend instance.
  • f6054ac: Added experimental declareConnection and connectionsServiceRef exports to @backstage/backend-plugin-api/alpha. Plugins and modules can declare connection dependencies and request the connections service without importing private packages.

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/cli-common@0.3.2
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/cli-module-catalog@0.2.0​

Minor Changes​

  • 3d6721d: Add intent-based CLI modules for catalog, scaffolder, and search.

    New modules provide domain-oriented subcommands that talk directly to the corresponding plugins' REST APIs:

    • @backstage/cli-module-catalog: catalog list, catalog get, catalog validate, catalog register, catalog unregister
    • @backstage/cli-module-scaffolder: template list, template execute, template dry-run
    • @backstage/cli-module-search: search, docs search

    The commands take their main input as a positional argument: an entity or template reference, a file path (or - for standard input) for catalog validate and template dry-run, a URL for catalog register, and the search terms for search and docs search. Repeatable key=value flags are used for filters, template values, and secrets, and comma-separated lists for --fields. Unknown flags are rejected.

    The commands that list results, catalog list, template list, search, and docs search, support --output human (the default) or --output json, along with --limit and --cursor for paging. Each command prints a single page. Human output shows how many results were shown and, when more are available, prints the --cursor value to continue from. All other commands always print JSON. catalog validate checks every entity in a multi-document YAML file and prints a JSON array with one result per entity. catalog validate and template dry-run exit with a non-zero code when the input is invalid, while connection and authentication problems are reported as errors.

    @backstage/cli-node now provides shared parsers for repeatable key=value inputs and comma-separated lists.

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/catalog-client@1.16.3
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/catalog-model@1.10.2

@backstage/cli-module-scaffolder@0.2.0​

Minor Changes​

  • 3d6721d: Add intent-based CLI modules for catalog, scaffolder, and search.

    New modules provide domain-oriented subcommands that talk directly to the corresponding plugins' REST APIs:

    • @backstage/cli-module-catalog: catalog list, catalog get, catalog validate, catalog register, catalog unregister
    • @backstage/cli-module-scaffolder: template list, template execute, template dry-run
    • @backstage/cli-module-search: search, docs search

    The commands take their main input as a positional argument: an entity or template reference, a file path (or - for standard input) for catalog validate and template dry-run, a URL for catalog register, and the search terms for search and docs search. Repeatable key=value flags are used for filters, template values, and secrets, and comma-separated lists for --fields. Unknown flags are rejected.

    The commands that list results, catalog list, template list, search, and docs search, support --output human (the default) or --output json, along with --limit and --cursor for paging. Each command prints a single page. Human output shows how many results were shown and, when more are available, prints the --cursor value to continue from. All other commands always print JSON. catalog validate checks every entity in a multi-document YAML file and prints a JSON array with one result per entity. catalog validate and template dry-run exit with a non-zero code when the input is invalid, while connection and authentication problems are reported as errors.

    @backstage/cli-node now provides shared parsers for repeatable key=value inputs and comma-separated lists.

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/catalog-client@1.16.3
    • @backstage/errors@1.3.2

@backstage/cli-module-search@0.2.0​

Minor Changes​

  • 3d6721d: Add intent-based CLI modules for catalog, scaffolder, and search.

    New modules provide domain-oriented subcommands that talk directly to the corresponding plugins' REST APIs:

    • @backstage/cli-module-catalog: catalog list, catalog get, catalog validate, catalog register, catalog unregister
    • @backstage/cli-module-scaffolder: template list, template execute, template dry-run
    • @backstage/cli-module-search: search, docs search

    The commands take their main input as a positional argument: an entity or template reference, a file path (or - for standard input) for catalog validate and template dry-run, a URL for catalog register, and the search terms for search and docs search. Repeatable key=value flags are used for filters, template values, and secrets, and comma-separated lists for --fields. Unknown flags are rejected.

    The commands that list results, catalog list, template list, search, and docs search, support --output human (the default) or --output json, along with --limit and --cursor for paging. Each command prints a single page. Human output shows how many results were shown and, when more are available, prints the --cursor value to continue from. All other commands always print JSON. catalog validate checks every entity in a multi-document YAML file and prints a JSON array with one result per entity. catalog validate and template dry-run exit with a non-zero code when the input is invalid, while connection and authentication problems are reported as errors.

    @backstage/cli-node now provides shared parsers for repeatable key=value inputs and comma-separated lists.

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/errors@1.3.2

@backstage/filter-predicates@0.2.0​

Minor Changes​

  • 11f608b: BREAKING: The FilterPredicate type, the zod schemas and parseFilterPredicate now only accept objects at the root of a predicate. Primitive values such as "component" or true were previously accepted at the root, but no API that accepts filter predicates could match them in a meaningful way. Primitive values are still allowed as values to match against properties, and as the operand of $contains to match arrays of primitive values, for example { "metadata.tags": { "$contains": "java" } }.

    A new AnyFilterPredicate type describes predicates that may also be primitive values at the root, which is equivalent to the previous FilterPredicate type. It is used for the operand of $contains, and is accepted by evaluateFilterPredicate.

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2

@techdocs/cli@1.13.0​

Minor Changes​

  • 4d4f987: Add engine abstraction layer for multi-engine TechDocs support. Introduces --engine flag, engine config map, generator registry with backstage.io/techdocs-engine annotation support, engine field in techdocs_metadata.json, serve:raw command, and live-reload adapter interface. MkDocs remains the default with no behavior change.

    The built-in generator is now registered under mkdocs; the previous techdocs key is kept as an alias, so existing generators.register('techdocs', ...) calls continue to work. The CLI's --engine flag takes precedence over the backstage.io/techdocs-engine annotation for all commands, and serve:mkdocs and the --mkdocs-parameter-* flags now print deprecation warnings.

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-techdocs-node@2.1.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/config@1.3.10
    • @backstage/catalog-model@1.10.2
    • @backstage/cli-common@0.3.2

@backstage/ui@0.19.0​

Minor Changes​

  • 4e7a710: Updated React Aria dependencies to React Aria Components 1.22.0, React Aria 3.53.0, and React Stately 3.51.0. Existing Checkbox, Radio, and Switch implementations are retained.

    Migration:

    MenuSection no longer accepts disabledKeys. Move disabledKeys to Menu or set isDisabled on the affected MenuItem components.

    Programmatic clicks on Checkbox and Switch labels no longer toggle their selection. Target the input when activating these controls programmatically, and use a full pointer interaction when simulating label clicks in tests.

    Affected components: Checkbox, Menu, Switch

Patch Changes​

  • 46659eb: The --bui-bg-app token now follows the page's color-scheme until a theme mode is set. While the app loads, the page background then matches a dark theme instead of showing as light. Browsers without light-dark() support keep the light value until the theme mode is set, as before.

  • 6c9ed14: Fixed Combobox keyboard selection while filtering. With search, or with items and no search, the arrow keys now move through the matching options only, and Enter selects the highlighted one. Screen readers also announce the number of matching options. As with a Combobox without search, opening the list with the button or on focus shows every option until the user types. With search.filter, Escape and blur now restore the label of the selected option even when the filter excludes it. In that case, the number of options announced to screen readers still counts the hidden selected option.

    Affected components: Combobox

  • b313f2d: Added a theme CSS cascade layer between components and utilities. BUI leaves it empty: put your app's brand overrides in @layer theme to win over component styles without raising specificity, while utility props still take precedence. Existing styles are unaffected.

    If your app already declares its own layer named theme, its rules now sit below BUI's utility classes instead of above them.

@backstage/plugin-auth-backend-module-atlassian-provider@0.5.0​

Minor Changes​

  • d7cd08b: BREAKING: Removed the usernameMatchingUserEntityName sign-in resolver, along with the atlassianSignInResolvers export that only contained it. Atlassian user profiles do not contain a username, so the resolver could never work in an Atlassian environment anyway. Use the emailMatchingUserEntityProfileEmail or emailLocalPartMatchingUserEntityName resolvers instead.

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-catalog-backend-module-incremental-ingestion@0.9.0​

Minor Changes​

  • e003123: Added a source_key column and a UNIQUE(source_key, entity_ref) constraint to the ingestion_mark_entities table, enabling a single native upsert instead of a select-then-update-or-insert sequence per ingestion mark. This significantly reduces the number of database round trips during ingestion.

    As part of this change, the table's ref column is renamed to entity_ref to standardize its naming with the rest of the table's columns. This rename means the migration cannot be applied as part of a rolling, zero-downtime upgrade, which is fine since incremental ingestion providers are designed to run sequentially on a single Backstage backend instance.

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-catalog-backend@4.0.1
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-catalog-react@3.3.0​

Minor Changes​

  • 6c74f3f: Added getCatalogQuery to EntityFilter, which lets filters express their backend constraints as a filter predicate. This supports logical operators such as $any and $not, as well as matchers like $hasPrefix, that cannot be expressed with getCatalogFilters. All builtin filters now implement it, and getCatalogFilters is deprecated. If a filter implements both, only getCatalogQuery is used.

    The EntityListProvider and related components combine the predicates of all active filters into a query, and send it to the catalog backend alongside a filter built from any remaining legacy filters. When not paginating, entities are now fetched using streamEntities instead of getEntities, since the latter does not support predicate queries. Tests that mock getEntities to provide entities to an EntityListProvider need to mock streamEntities instead.

    This requires a catalog backend from Backstage release 1.49 or later, which added support for predicate queries.

    Since entities are now fetched using queryEntities also when not paginating, an EntityOrderFilter that orders by a field that some entities lack now excludes those entities from the result, consistent with paginated mode. Previously they were placed last.

    Some builtin filters became more precise as part of this change:

    • EntityTagFilter with multiple tags now requires all of them on the backend, matching its frontend behavior.
    • EntityUserFilter.starred matches the full starred entity refs rather than just their names, and the starred count is computed by the backend.

Patch Changes​

  • c162b94: Fixed the catalog entity list re-writing the URL on every render, which spammed history.replaceState and crashed Safari with a SecurityError. The URL is now only updated when it actually changes.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/catalog-client@1.16.3
    • @backstage/core-compat-api@0.5.16
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-org@0.8.0​

Minor Changes​

  • 1557a8c: Added a swappable UserAvatar component and wired org plugin surfaces to use it for user profile pictures.

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-catalog-common@1.2.1

@backstage/plugin-scaffolder@1.40.0​

Minor Changes​

  • d0cc453: Added a Featured Templates homepage widget that displays templates tagged with a configurable catalog tag, defaulting to featured.

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/integration@2.1.3
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-home-react@0.1.43
    • @backstage/plugin-permission-react@0.5.6
    • @backstage/plugin-scaffolder-common@2.3.1
    • @backstage/plugin-scaffolder-react@2.1.1

@backstage/plugin-techdocs@1.19.0​

Minor Changes​

  • 4a5b52d: TechDocs now uses the default NotFoundErrorPage when documentation is missing, instead of its own TechDocs-specific page.

    This means if you have provided an override to the NotFoundErrorPage component 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".

  • 80a0da9: Added withoutFeedbackLink prop to page:techdocs/reader and entity-content:techdocs extensions, which can be set to true to disable the feedback button in the rendered documentation.

Patch Changes​

  • 24fd0e8: Fixed TechDocs addons silently not rendering in apps using the new frontend system, on both the standalone documentation reader page and the entity documentation tab.
  • 6c74f3f: Migrated the TechDocsPicker filter from the deprecated getCatalogFilters to getCatalogQuery.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/integration@2.1.3
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-auth-react@0.1.32
    • @backstage/plugin-search-common@1.2.26
    • @backstage/plugin-search-react@1.11.9

@backstage/plugin-techdocs-backend@2.4.0​

Minor Changes​

  • 4d4f987: Add engine abstraction layer for multi-engine TechDocs support. Introduces --engine flag, engine config map, generator registry with backstage.io/techdocs-engine annotation support, engine field in techdocs_metadata.json, serve:raw command, and live-reload adapter interface. MkDocs remains the default with no behavior change.

    The built-in generator is now registered under mkdocs; the previous techdocs key is kept as an alias, so existing generators.register('techdocs', ...) calls continue to work. The CLI's --engine flag takes precedence over the backstage.io/techdocs-engine annotation for all commands, and serve:mkdocs and the --mkdocs-parameter-* flags now print deprecation warnings.

  • 45b0b89: Added a get-techdocs-metadata action 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/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-techdocs-node@2.1.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-techdocs-node@2.1.0​

Minor Changes​

  • 4d4f987: Add engine abstraction layer for multi-engine TechDocs support. Introduces --engine flag, engine config map, generator registry with backstage.io/techdocs-engine annotation support, engine field in techdocs_metadata.json, serve:raw command, and live-reload adapter interface. MkDocs remains the default with no behavior change.

    The built-in generator is now registered under mkdocs; the previous techdocs key is kept as an alias, so existing generators.register('techdocs', ...) calls continue to work. The CLI's --engine flag takes precedence over the backstage.io/techdocs-engine annotation for all commands, and serve:mkdocs and the --mkdocs-parameter-* flags now print deprecation warnings.

Patch Changes​

  • 9fc5387: Improved handling of mapping-style Markdown extension configuration.
  • 0fd5fe5: Fixed TechDocs allowing custom_icons paths in mkdocs.yml that resolve outside the documentation input directory. A custom_icons option with such a path is now removed from the configuration with a warning.
  • 8a37336: Fixed TechDocs generation rejecting mkdocs.yml files that use the emoji indexes and generators or the pymdownx.superfences custom fence formats documented by mkdocs-material, pymdown-extensions and mkdocs-mermaid2.
  • 76ac6ed: Updated dependency js-yaml to ^5.0.0.
  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-techdocs-react@1.4.0​

Minor Changes​

  • 4d4f987: Add engine abstraction layer for multi-engine TechDocs support. Introduces --engine flag, engine config map, generator registry with backstage.io/techdocs-engine annotation support, engine field in techdocs_metadata.json, serve:raw command, and live-reload adapter interface. MkDocs remains the default with no behavior change.

    The built-in generator is now registered under mkdocs; the previous techdocs key is kept as an alias, so existing generators.register('techdocs', ...) calls continue to work. The CLI's --engine flag takes precedence over the backstage.io/techdocs-engine annotation for all commands, and serve:mkdocs and the --mkdocs-parameter-* flags now print deprecation warnings.

Patch Changes​

  • f624dc6: Fixed Material UI styles for TechDocs addons in module-federated applications.
  • 450dd64: Isolated TechDocs addons in individual Suspense boundaries so that a lazy addon no longer hides the surrounding reader while it loads.
  • 7a4f545: Prevented TechDocs content from briefly appearing before page styles load.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11

@backstage/app-defaults@1.7.13​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-components@0.18.15
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-permission-react@0.5.6

@backstage/backend-defaults@0.18.1​

Patch Changes​

  • c478470: Added a service-authenticated action registry status endpoint that reports whether a plugin provides actions without exposing action metadata.
  • f6054ac: Backends created with createBackend now provide the experimental connections service by default. Custom backends can install connectionsServiceFactory from @backstage/backend-defaults/alpha.
  • e956084: Added an instanceId option to createBackend, allowing deployments to use an externally provided backend instance identifier. Each backend instance uses a random UUID by default.
  • 1939ded: Added bounded retries for transient failures while initializing Cloud SQL database connections.
  • 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: true to continue issuing the periodic queries.
  • bd1ff39: Fixed AWS RDS IAM authentication tokens being reused after their signing credentials expire, which could cause database connection failures when using temporary AWS credentials.
  • 6887ecc: Updated dependency infinispan to ^0.16.0.
  • 495ef24: Added support for backend.logger.redactAllowlist configuration option, which allows specific secret values to pass through log redaction when they are known to be safe to log.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-app-api@1.8.0
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/backend-dynamic-feature-service@0.8.8​

Patch Changes​

  • 786a8ea: Corrected the schemaLocator documentation to identify dist/.config-schema.json as the default dynamic-plugin config-schema path.
  • b9c9dd2: Internal refactor of dynamic backend plugin alpha-to-main entrypoint loading. No intended behavior change.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/plugin-catalog-backend@4.0.1
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/plugin-events-backend@0.6.7
    • @backstage/cli-common@0.3.2
    • @backstage/plugin-app-node@0.1.50
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5
    • @backstage/plugin-scaffolder-node@0.13.8
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/backend-openapi-utils@0.7.3​

Patch Changes​

  • 812225c: Fixed the OpenAPI validation test server wrapper to support supertest 7.3 by returning a standard server address for the validation proxy.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2

@backstage/backend-test-utils@1.11.8​

Patch Changes​

  • f6054ac: Test backends now provide the default experimental connections service for plugins and modules that declare connection dependencies.
  • 7728fcd: Improved test database cleanup reliability by shutting down independent database engines and removing their logical databases concurrently.
  • e956084: Updated the root instance metadata service mock to provide an instance ID.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/backend-app-api@1.8.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12

@backstage/catalog-client@1.16.3​

Patch Changes​

  • 6c74f3f: Fixed the conversion of legacy filters that happens when a request has both a filter and a query, so that it matches the semantics of the legacy filter query parameter. Empty filters no longer turn into a predicate that matches nothing, empty records no longer match everything, and string values take precedence over CATALOG_FILTER_EXISTS for the same key.

  • aeb9393: The InMemoryCatalogClient test utility now matches entities the same way as the catalog backend. Both filter and query are evaluated against the same search rows that the backend builds for its search table, instead of query being evaluated against raw entity JSON. This affects getEntities, getEntitiesByRefs, queryEntities, streamEntities, and getEntityFacets.

    This fixes several cases where the fake returned different results than a real catalog, which may change the outcome of existing tests:

    • Relation shorthand such as { 'relations.hasMember': 'user:default/alice' } now works in query, including with $in, $hasPrefix, $exists, $contains, and logical operators.
    • Field keys are matched case-insensitively in both filter and query. For example, { 'spec.dependsOn': ... } previously never matched in filter, and { 'METADATA.NAME': ... } never matched in query.
    • Entities without a metadata.namespace now match { 'metadata.namespace': 'default' } in query.
    • Values longer than 200 characters can no longer be matched by value, but still satisfy $exists: true, as in the backend.
    • metadata.name, metadata.namespace, and metadata.uid always satisfy $exists: true, even when the entity has no value for them.
    • Predicates that the backend does not support are now rejected up front with an InputError, even when no entities would be evaluated. For example, an object $contains on any field other than relations, or a relations $contains without a type.
    • Entities that have keys differing only in casing, such as spec.foo and spec.Foo, now cause an InputError when matched, since the backend refuses to store such entities.
  • e844921: streamEntities no longer asks the catalog backend to compute the total number of matching items, since that count is never part of the streamed result. This also applies to the catalog service in @backstage/plugin-catalog-node, which delegates to the client. The totalItems option of StreamEntitiesRequest is now deprecated and ignored.

  • Updated dependencies

    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1

@backstage/catalog-model@1.10.2​

Patch Changes​

  • f487744: Switched to version 4 of zod for internal validation. Error messages for invalid catalog model layer operations now use the updated zod wording.

    This package no longer pulls in version 3 of zod. If your own packages use zod without declaring it as a dependency, they may now get version 4 instead, so make sure to add it to their package.json explicitly.

  • Updated dependencies

    • @backstage/errors@1.3.2

@backstage/cli@0.36.7​

Patch Changes​

  • 933e50e: The ESLint configuration for packages with the common-library role now reports named imports from lodash, such as import { trimEnd } from 'lodash'. Common libraries are published with an ESM build, and these imports cause that build to fail when imported from ESM projects in Node.js. Use import lodash from 'lodash' instead.
  • 36e3f24: Updated the test runner to use the latest Jest 30 releases.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-module-test-jest@0.1.7
    • @backstage/eslint-plugin@0.3.3
    • @backstage/cli-module-build@0.1.9
    • @backstage/cli-common@0.3.2
    • @backstage/cli-defaults@0.1.7

@backstage/cli-common@0.3.2​

Patch Changes​

  • Updated dependencies
    • @backstage/errors@1.3.2

@backstage/cli-defaults@0.1.7​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-module-catalog@0.2.0
    • @backstage/cli-module-scaffolder@0.2.0
    • @backstage/cli-module-search@0.2.0
    • @backstage/cli-module-test-jest@0.1.7
    • @backstage/cli-module-new@0.1.8
    • @backstage/cli-module-build@0.1.9
    • @backstage/cli-module-package-manager-yarn@0.1.3
    • @backstage/cli-module-actions@0.1.4
    • @backstage/cli-module-auth@0.1.5
    • @backstage/cli-module-config@0.1.8
    • @backstage/cli-module-github@0.1.5
    • @backstage/cli-module-info@0.1.5
    • @backstage/cli-module-lint@0.1.6
    • @backstage/cli-module-maintenance@0.1.6
    • @backstage/cli-module-migrate@0.2.2
    • @backstage/cli-module-translations@0.1.5

@backstage/cli-module-actions@0.1.4​

Patch Changes​

  • d73df15: The actions list command now returns partial results when some plugin sources fail, instead of failing entirely. Failed sources are reported as warnings.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/errors@1.3.2

@backstage/cli-module-auth@0.1.5​

Patch Changes​

  • 2a83a41: Switched to version 4 of zod for internal validation.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/errors@1.3.2

@backstage/cli-module-build@0.1.9​

Patch Changes​

  • cc4ef47: Restored the default exclusion of node_modules from test coverage for this package.
  • 2ece167: Updated dependency webpack to ~5.111.0.
  • f163298: Improved code splitting for frontend module federation remotes to reduce unnecessary downloads of unrelated lazy components from the same dependency scope. Shared dependencies and workspace code are extracted across lazy boundaries when the resulting shared chunk meets the size threshold. Regular application builds are unchanged.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2
    • @backstage/module-federation-common@0.1.6

@backstage/cli-module-config@0.1.8​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/cli-common@0.3.2

@backstage/cli-module-github@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-module-info@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-module-lint@0.1.6​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-module-maintenance@0.1.6​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-module-migrate@0.2.2​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/errors@1.3.2
    • @backstage/release-manifests@0.0.15
    • @backstage/cli-common@0.3.2

@backstage/cli-module-new@0.1.8​

Patch Changes​

  • e4597ce: Updated the plugin-web-library template to use @backstage/ui instead of the deprecated @material-ui/core.
  • b717df2: Switched to version 4 of zod for internal validation. Validation errors for invalid templates now use the updated, more descriptive zod wording.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2

@backstage/cli-module-package-manager-yarn@0.1.3​

Patch Changes​

  • 84cfb88: Added a conservative --fix mode to backstage-cli pm verify-patches that 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.
  • 673a35d: Fixed backstage-cli pm verify-patches failing to load unless projects installed the Yarn CLI package separately.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/release-manifests@0.0.15
    • @backstage/cli-common@0.3.2

@backstage/cli-module-test-jest@0.1.7​

Patch Changes​

  • 8747376: jest-cli, jest-runtime and the default Node.js test environment are now loaded through the installed jest package, so tests also run with strict node_modules layouts. An unsupported Jest version, or a missing jest, now fails with a clear error instead of a module resolution error.
  • 824e835: Fixed setupFilesAfterEnv from the root package.json Jest configuration being shared between workspace packages, which caused each package's src/setupTests file to also be added to every other package.
  • 36e3f24: Fixed CommonJS frontend test execution with ESM dependencies on Node.js 24.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-module-translations@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/cli-common@0.3.2

@backstage/cli-node@0.3.5​

Patch Changes​

  • 3d6721d: Add intent-based CLI modules for catalog, scaffolder, and search.

    New modules provide domain-oriented subcommands that talk directly to the corresponding plugins' REST APIs:

    • @backstage/cli-module-catalog: catalog list, catalog get, catalog validate, catalog register, catalog unregister
    • @backstage/cli-module-scaffolder: template list, template execute, template dry-run
    • @backstage/cli-module-search: search, docs search

    The commands take their main input as a positional argument: an entity or template reference, a file path (or - for standard input) for catalog validate and template dry-run, a URL for catalog register, and the search terms for search and docs search. Repeatable key=value flags are used for filters, template values, and secrets, and comma-separated lists for --fields. Unknown flags are rejected.

    The commands that list results, catalog list, template list, search, and docs search, support --output human (the default) or --output json, along with --limit and --cursor for paging. Each command prints a single page. Human output shows how many results were shown and, when more are available, prints the --cursor value to continue from. All other commands always print JSON. catalog validate checks every entity in a multi-document YAML file and prints a JSON array with one result per entity. catalog validate and template dry-run exit with a non-zero code when the input is invalid, while connection and authentication problems are reported as errors.

    @backstage/cli-node now provides shared parsers for repeatable key=value inputs and comma-separated lists.

  • 7c6ab3d: Commands run through runCli now wait for stdout and stderr to be flushed before exiting, so large command output is no longer truncated on platforms where writes to stdout and stderr are asynchronous.

  • 6dc6bc6: Fixed CLIs created with runCli silently 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.

  • Updated dependencies

    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2

@backstage/config@1.3.10​

Patch Changes​

  • e156078: Reading a number from a configuration value that is an empty or whitespace-only string now fails with a clear conversion error, instead of silently returning 0. Numeric strings, including ones with surrounding whitespace such as ' 42 ', continue to be parsed as expected.
  • Updated dependencies
    • @backstage/errors@1.3.2

@backstage/config-loader@1.11.4​

Patch Changes​

  • e5b7381: Config schemas now compile in roughly half the time, by skipping Ajv's code optimizer. The compiled validators only run a few times per process, so the optimized code never paid for itself. This speeds up backend startup, which compiles the full config schema, for example to find the secret config values to redact from logs.
  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2

@backstage/connections@0.4.1​

Patch Changes​

  • e3b418c: Fixed the Connection type so that auth is a union of method variants instead of an array when no specific auth method is provided.
  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2

@backstage/core-app-api@1.20.6​

Patch Changes​

  • Updated dependencies
    • @backstage/ui@0.19.0
    • @backstage/config@1.3.10
    • @backstage/core-plugin-api@1.12.11

@backstage/core-compat-api@0.5.16​

Patch Changes​

  • 8747376: Declared the dependencies of internally bundled code so that the package works with strict node_modules layouts.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-app-react@0.2.8

@backstage/core-components@0.18.15​

Patch Changes​

  • e415488: Stop clearing the selected provider from localStorage when a sign-in loader is cancelled. Only clear it when the loader actually fails. Memoize getSignInProviders so it does not recreate the providers object on every render.
  • 76ac6ed: Updated dependency js-yaml to ^5.0.0.
  • e859c29: Added defaultCloseDelayMs option to SubmenuOptions to configure a delay before a submenu closes.
  • Updated dependencies
    • @backstage/ui@0.19.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/core-plugin-api@1.12.11

@backstage/core-plugin-api@1.12.11​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2

@backstage/create-app@0.9.3​

Patch Changes​

  • 2e0776c: Bumped create-app version.
  • d4ef6c6: Bumped create-app version.
  • fc94744: Fixed default landing page configuration in the app template so the Home page path override is inside the existing page:home block.
  • 36e3f24: Updated generated applications to use the latest Jest 30 release.
  • bf3db11: Pinned Yarn core in newly generated apps to avoid installation failures from a broken upstream release.
  • Updated dependencies
    • @backstage/cli-common@0.3.2

@backstage/dev-utils@1.1.28​

Patch Changes​

  • Updated dependencies
    • @backstage/ui@0.19.0
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/app-defaults@1.7.13
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23

@backstage/errors@1.3.2​

Patch Changes​

  • 603898f: Fixed serializeError so that stack traces are stripped from all nested error causes when stacks are not requested, not just the first-level cause.

@backstage/eslint-plugin@0.3.3​

Patch Changes​

  • 914101d: The no-mixed-plugin-imports rule now also applies when the repository is checked out below a directory whose name starts with a dot, such as ~/.worktrees/my-repo. Before, it silently reported nothing in such locations, because includedFiles was matched only against the absolute file path. Patterns are now matched against the path relative to the package directory as well.

@backstage/frontend-app-api@0.16.9​

Patch Changes​

  • 0caa896: Provided an implementation of AppLifecycleApi and updated the app preparation and finalization process to utilize this API.
  • 5b67e11: The permission check for extension if predicates during app startup now retries network failures and 5xx responses, for up to about 15 seconds, instead of failing the whole app on the first error. This helps when the frontend comes up before the permission backend, and when a request is dropped during sign-in.
  • d810cc9: Improved link resolution performance by reusing route matches for recently visited locations.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/frontend-defaults@0.5.7

@backstage/frontend-defaults@0.5.7​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-app@0.5.4
    • @backstage/frontend-app-api@0.16.9
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15

@backstage/frontend-dev-utils@0.1.7​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-app@0.5.4
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/frontend-defaults@0.5.7

@backstage/frontend-dynamic-feature-loader@0.1.17​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/module-federation-common@0.1.6

@backstage/frontend-plugin-api@0.18.2​

Patch Changes​

  • a650c4f: Added AppLifecycleApi and appLifecycleApiRef, which let you check whether the app has been finalized and subscribe to changes in its lifecycle.
  • a650c4f: The useRouteRef hook now resolves the route again once the app has been finalized, so that elements rendered before finalization, such as app/root.elements extensions, can link to pages instead of getting undefined.
  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0

@backstage/frontend-test-utils@0.6.5​

Patch Changes​

  • 8747376: Declared the dependencies of internally bundled code so that the package works with strict node_modules layouts.
  • Updated dependencies
    • @backstage/plugin-app@0.5.4
    • @backstage/frontend-app-api@0.16.9
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/config@1.3.10
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/test-utils@1.7.23
    • @backstage/plugin-app-react@0.2.8
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-react@0.5.6

@backstage/integration@2.1.3​

Patch Changes​

  • 1f603db: Azure DevOps repository files now resolve to an edit URL when used by integrations such as TechDocs.
  • 7d17e72: Fixed Azure DevOps file and archive downloads to use the requested branch or tag, including when checking whether a repository tree has changed. Branches and tags with the same name are now distinguished.
  • 4bd3c42: Bitbucket Cloud OAuth access tokens returned by getBitbucketCloudOAuthToken are now cached separately for each set of OAuth client credentials. Previously a single token was cached globally, which could cause the wrong token to be used when more than one Bitbucket Cloud integration was configured or when OAuth credentials were rotated.
  • 933e50e: Fixed importing this package from ECMAScript module (ESM) projects, which failed since 2.1.0 with an error saying that lodash does not provide an export named trimEnd.
  • 0c9d72c: Update Bitbucket Cloud Authentication logic to support bearer API token
  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1

@backstage/integration-aws-node@0.2.3​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1

@backstage/integration-react@1.2.23​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/config@1.3.10
    • @backstage/core-plugin-api@1.12.11

@backstage/module-federation-common@0.1.6​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2

@backstage/release-manifests@0.0.15​

Patch Changes​

  • 5834faa: Release manifests now include requirements such as supported Node.js versions when that information is available from the release.

@backstage/repo-tools@0.19.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-yaml to ^5.0.0.
  • 466bbea: Fixed CLI report generation failing when the FORCE_COLOR environment variable is set.
  • dec6175: When an API, CLI, SQL, or knip report is out of date in CI, the error output now shows a diff of the changes that need to be committed instead of printing the full expected report.
  • a281164: Updated SQL report generation to support newer Knex releases.
  • Updated dependencies
    • @backstage/cli-node@0.3.5
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config-loader@1.11.4
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/cli-common@0.3.2

@backstage/test-utils@1.7.23​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-api-docs@0.14.6​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-catalog@2.0.10
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-app@0.5.4​

Patch Changes​

  • 4e7a710: Updated React Aria dependencies to the October 2026 release.
  • 8747376: Declared the dependencies of internally bundled code so that the package works with strict node_modules layouts, and stopped loading the default API implementations just to install the default icons.
  • 1eeab07: Fixed long words in toast titles and descriptions overflowing the notification and overlapping the close button.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/config@1.3.10
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-app-react@0.2.8
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-app-backend@0.5.19​

Patch Changes​

  • a18df8f: Added optional app.publicConfig allowlists for config key paths and extension IDs exposed to unauthenticated users of protected apps. Authenticated users retain access to all frontend-visible configuration, and existing behavior is unchanged unless filtering is enabled.
  • c55505e: Fix protected app sign-in returning a 404 when an authenticated browser repeats the sign-in handoff for the same user.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-app-node@0.1.50

@backstage/plugin-app-module-user-settings@0.1.3​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/plugin-signals-react@0.0.27
    • @backstage/plugin-user-settings@0.9.8

@backstage/plugin-app-node@0.1.50​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config-loader@1.11.4

@backstage/plugin-app-react@0.2.8​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-app-visualizer@0.2.9​

Patch Changes​

  • 4e7a710: Updated React Aria dependencies to the October 2026 release.
  • 13adaa1: Updated internal React component names to improve debugging and tooling compatibility.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-auth@0.1.13​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/errors@1.3.2

@backstage/plugin-auth-backend@0.30.2​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-auth-backend-module-auth0-provider@0.4.6​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-aws-alb-provider@0.4.21​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-auth-backend@0.30.2

@backstage/plugin-auth-backend-module-azure-easyauth-provider@0.2.25​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2

@backstage/plugin-auth-backend-module-bitbucket-provider@0.3.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-bitbucket-server-provider@0.2.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-cloudflare-access-provider@0.5.1​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-gcp-iap-provider@0.4.20​

Patch Changes​

  • b96ec9e: Cache Google IAP public verification keys according to the response cache headers to reduce repeated key requests during authentication.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-github-provider@0.5.8​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-auth-backend-module-gitlab-provider@0.4.8​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-google-provider@0.3.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-guest-provider@0.2.24​

Patch Changes​

  • c2ea521: Change visibility to auth.providers.guest configuration key to be visible by frontend plugins to align with other authentication providers.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2

@backstage/plugin-auth-backend-module-microsoft-provider@0.3.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-oauth2-provider@0.4.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.3.4​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-oidc-provider@0.4.22​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-auth-backend@0.30.2

@backstage/plugin-auth-backend-module-okta-provider@0.2.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-onelogin-provider@0.3.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-openshift-provider@0.1.12​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2

@backstage/plugin-auth-backend-module-pinniped-provider@0.3.19​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-auth-node@0.7.7

@backstage/plugin-auth-backend-module-vmware-cloud-provider@0.5.19​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2

@backstage/plugin-auth-node@0.7.7​

Patch Changes​

  • 9724edd: Hardened return URL validation in the OAuth redirect flow. Failed sign-in attempts now return to the configured app URL with the error message, including when the return URL is invalid.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2

@backstage/plugin-auth-react@0.1.32​

Patch Changes​

  • Updated dependencies
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-bitbucket-cloud-common@0.3.14​

Patch Changes​

  • 0c9d72c: Update Bitbucket Cloud Authentication logic to support bearer API token
  • Updated dependencies
    • @backstage/integration@2.1.3

@backstage/plugin-catalog@2.0.10​

Patch Changes​

  • 6c74f3f: The catalog export button now respects filters that implement getCatalogQuery.
  • 13adaa1: Updated internal React component names to improve debugging and tooling compatibility.
  • a7a1274: Use EntityDisplayName for hierarchy links in BUI entity header in order to display titles
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-compat-api@0.5.16
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs-common@0.1.2
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-permission-react@0.5.6
    • @backstage/plugin-scaffolder-common@2.3.1
    • @backstage/plugin-search-common@1.2.26
    • @backstage/plugin-search-react@1.11.9

@backstage/plugin-catalog-backend@4.0.1​

Patch Changes​

  • 589dcef: Fixed an issue where successfully processed entities could remain unavailable if stitch scheduling was interrupted.

  • a08e746: Improved large entity provider mutations by yielding to the event loop while preparing database changes.

  • aa6e7c6: Reduce repeated work for entities that fail stitching by gradually increasing retry delays with jitter. Failed entities remain eligible for recovery, and new stitching requests reset their failure count.

  • d7cc6e5: Reject non-positive stitching polling intervals and lease durations at startup to prevent continuous polling and immediate lease expiry. Configuration errors identify the setting that needs correction.

  • 727d53f: Improve responsiveness to other requests while reading large sets of entities with field selection, without reducing page sizes.

    Like full-entity responses, projected list responses may now be streamed without a Content-Length or automatically generated ETag header.

  • 11f608b: Entity and location queries with a primitive value at the root of the filter predicate are now rejected with an "Invalid query" error, rather than "Query must be an object".

  • e783f4b: Fixed catalog processing error messages to report stable processor names in minified builds.

  • 7c376ff: Improved the performance and planner stability of orphan entity cleanup on large PostgreSQL catalogs. Orphan deletion and updates to related entities are now atomic, so a failed cleanup does not leave related entities waiting indefinitely for updated relations. Cleanup also preserves entities when a new reference is committed while it waits to delete them.

  • 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
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/plugin-catalog-backend-module-ai-model@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-aws@0.4.29​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-kubernetes-common@0.9.14

@backstage/plugin-catalog-backend-module-azure@0.3.23​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-backstage-openapi@0.5.19​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-bitbucket-cloud@0.5.16​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-bitbucket-cloud-common@0.3.14
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-bitbucket-server@0.5.16​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-gcp@0.3.24​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-kubernetes-common@0.9.14

@backstage/plugin-catalog-backend-module-gerrit@0.3.19​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-gitea@0.1.17​

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
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-github@0.14.1​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-github-org@0.3.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-catalog-backend-module-github@0.14.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-gitlab@0.8.9​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-gitlab-org@0.2.26​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-catalog-backend-module-gitlab@0.8.9
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-ldap@0.12.10​

Patch Changes​

  • 916e5b2: Improved the performance of LDAP organization ingestion, especially for large directories, without changing the resulting catalog entities.
  • 1a20364: Improved large LDAP organization refreshes by yielding to the event loop while resolving relations.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-logs@0.1.27​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-catalog-backend@4.0.1
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-catalog-backend-module-msgraph@0.10.7​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-msgraph-incremental@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-catalog-backend-module-incremental-ingestion@0.9.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-backend-module-msgraph@0.10.7
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-openapi@0.2.27​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-puppetdb@0.2.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.25​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-scaffolder-common@2.3.1

@backstage/plugin-catalog-backend-module-unprocessed@0.6.17​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-catalog-unprocessed-entities-common@0.0.18
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-catalog-common@1.2.1​

Patch Changes​

  • Updated dependencies
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-catalog-graph@0.6.9​

Patch Changes​

  • cc7eccf: The catalog graph page in the new frontend system no longer renders its own legacy header, and instead uses the page header provided by the app. Apps that use the old frontend system are not affected.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-catalog-import@0.13.19​

Patch Changes​

  • 3a0ac14: The catalog import page in the new frontend system no longer renders its own legacy header, and instead uses the page header provided by the app. Apps that use the old frontend system are not affected.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/integration@2.1.3
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-catalog-node@2.2.6​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/plugin-catalog-unprocessed-entities@0.2.36​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/core-compat-api@0.5.16
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-catalog-unprocessed-entities-common@0.0.18

@backstage/plugin-catalog-unprocessed-entities-common@0.0.18​

Patch Changes​

  • Updated dependencies
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-config-schema@0.1.85​

Patch Changes​

  • Updated dependencies
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-devtools@0.1.44​

Patch Changes​

  • cde2e67: Migrated InfoContent component from Material UI to Backstage UI (BUI).
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/core-compat-api@0.5.16
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-devtools-common@0.1.27
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-devtools-backend@0.5.22​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config-loader@1.11.4
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2
    • @backstage/plugin-devtools-common@0.1.27
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/plugin-devtools-common@0.1.27​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-devtools-react@0.2.7​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-events-backend@0.6.7​

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-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-aws-sqs@0.4.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-azure@0.2.36​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-bitbucket-cloud@0.2.36​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-bitbucket-server@0.1.17​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-gerrit@0.2.36​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-github@0.4.17​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-gitlab@0.3.17​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-google-pubsub@0.2.8​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/filter-predicates@0.2.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-module-kafka@0.3.9​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-backend-test-utils@0.1.60​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-events-node@0.4.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2

@backstage/plugin-gateway-backend@1.1.10​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0

@backstage/plugin-home@0.9.11​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/config@1.3.10
    • @backstage/core-compat-api@0.5.16
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-home-react@0.1.43

@backstage/plugin-home-react@0.1.43​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-compat-api@0.5.16
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-kubernetes@0.12.24​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-kubernetes-react@0.6.1
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-kubernetes-common@0.9.14
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-kubernetes-backend@0.21.12​

Patch Changes​

  • 66f8cf8: Replace deprecated createPermissionIntegrationRouter API call with permissionsRegistry
  • b3292fc: Declare the existing per-cluster assumeRole and externalId options in the configuration schema so schema-generated configuration forms can expose AWS IAM role authentication settings. External IDs are marked as secrets.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-kubernetes-common@0.9.14
    • @backstage/plugin-kubernetes-node@0.4.9
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-kubernetes-cluster@0.0.42​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-kubernetes-react@0.6.1
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-kubernetes-common@0.9.14
    • @backstage/plugin-permission-react@0.5.6

@backstage/plugin-kubernetes-common@0.9.14​

Patch Changes​

  • Updated dependencies
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-kubernetes-node@0.4.9​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-kubernetes-common@0.9.14

@backstage/plugin-kubernetes-react@0.6.1​

Patch Changes​

  • 76ac6ed: Updated dependency js-yaml to ^5.0.0.
  • Updated dependencies
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-kubernetes-common@0.9.14

@backstage/plugin-mcp-actions-backend@0.2.3​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-mui-to-bui@0.2.12​

Patch Changes​

  • 701eaf4: The text now points to the main documentation instead of repeating information here.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-notifications@0.6.1​

Patch Changes​

  • 4e7a710: Updated React Aria dependencies to the October 2026 release.
  • 298f908: Replaced the unmaintained react-relative-time dependency with an internal component based on luxon.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-home-react@0.1.43
    • @backstage/plugin-notifications-common@0.2.5
    • @backstage/plugin-signals-react@0.0.27

@backstage/plugin-notifications-backend@0.6.10​

Patch Changes​

  • 8ba34e8: Persist notification payload metadata for user notifications and broadcasts, and return it when reading notifications. Re-sending a scoped notification replaces its metadata, or clears it when the new payload omits metadata.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-notifications-common@0.2.5
    • @backstage/plugin-notifications-node@0.2.31
    • @backstage/plugin-signals-node@0.2.6

@backstage/plugin-notifications-backend-module-email@0.3.26​

Patch Changes​

  • 663abaf: Updated nodemailer to version 10 to address security vulnerabilities in older releases.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/catalog-model@1.10.2
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-notifications-common@0.2.5
    • @backstage/plugin-notifications-node@0.2.31

@backstage/plugin-notifications-backend-module-slack@0.4.7​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-notifications-common@0.2.5
    • @backstage/plugin-notifications-node@0.2.31

@backstage/plugin-notifications-common@0.2.5​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10

@backstage/plugin-notifications-node@0.2.31​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-notifications-common@0.2.5

@backstage/plugin-org-react@0.1.55​

Patch Changes​

  • Updated dependencies
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-permission-backend@0.7.17​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/plugin-permission-backend-module-allow-all-policy@0.2.24​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5

@backstage/plugin-permission-common@0.9.12​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2

@backstage/plugin-permission-node@0.11.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-permission-react@0.5.6​

Patch Changes​

  • Updated dependencies
    • @backstage/config@1.3.10
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-proxy-backend@0.6.19​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-proxy-node@0.1.20

@backstage/plugin-proxy-node@0.1.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0

@backstage/plugin-scaffolder-backend@4.2.1​

Patch Changes​

  • 6e08d65: Fixes a regression where scaffolder step values consisting of a singular template statement block (ex. if: "{% if parameters.foo == 'bar' %}true{% else %}false{% endif %}"), were rendered as the strings "true" and "false" instead of their boolean values. This caused steps with if conditions to always run.

    Step values with a single statement block that renders nothing, such as {% if false %}x{% endif %}, are once again left out of the action input instead of being passed as an empty string.

    Updated nunjitsu to ^0.6.2.

  • Updated dependencies

    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5
    • @backstage/plugin-scaffolder-common@2.3.1
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-azure@0.2.27​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.3.12​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-bitbucket-cloud-common@0.3.14
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.27​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.3.27​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-cookiecutter@0.3.28​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-gcp@0.2.26​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-gerrit@0.2.26​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-gitea@0.2.26​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-github@0.10.1​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-gitlab@0.12.1​

Patch Changes​

  • 06128be: Throw a ConflictError with a clear message when publish:gitlab is called and the target repository already exists, instead of letting the GitLab API return a GitbeakerRequestError with a raw JSON body such as {"name":["has already been taken"]}.
  • fe51d40: Added a secure variableKey input to gitlab:projectAccessToken:create and gitlab:projectDeployToken:create actions. When provided, the generated token is stored directly as a masked GitLab CI/CD variable instead of being exposed in task outputs and checkpoint state. The raw token outputs are now deprecated when variableKey is not used.
  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-notifications@0.1.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-notifications-common@0.2.5
    • @backstage/plugin-notifications-node@0.2.31
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-rails@0.5.26​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-sentry@0.4.1​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-workspace-database@0.1.1​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-backend-module-yeoman@0.4.27​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-scaffolder-node@0.13.8
    • @backstage/plugin-scaffolder-node-test-utils@0.3.16

@backstage/plugin-scaffolder-common@2.3.1​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-scaffolder-node@0.13.8​

Patch Changes​

  • Updated dependencies
    • @backstage/integration@2.1.3
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5
    • @backstage/plugin-scaffolder-common@2.3.1

@backstage/plugin-scaffolder-node-test-utils@0.3.16​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-test-utils@1.11.8
    • @backstage/plugin-scaffolder-node@0.13.8

@backstage/plugin-scaffolder-react@2.1.1​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/catalog-client@1.16.3
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-permission-react@0.5.6
    • @backstage/plugin-scaffolder-common@2.3.1

@backstage/plugin-search@1.7.9​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-home-react@0.1.43
    • @backstage/plugin-search-common@1.2.26
    • @backstage/plugin-search-react@1.11.9

@backstage/plugin-search-backend@2.1.8​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/backend-openapi-utils@0.7.3
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-catalog@0.3.20​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-elasticsearch@2.0.1​

Patch Changes​

  • 2153e90: Fixed search queries intermittently failing with a 500 error when a collator finished indexing. The index that the search alias pointed to before the rotation is no longer deleted immediately, so queries already running against it can complete. It is instead removed during the next indexing run for that document type. Note that this means the previous index is now retained between runs, so search storage usage per document type is roughly doubled.

    Also improved error reporting for failed search queries. An index that disappears while a query is running is now reported as a missing index, and other query failures now include the underlying cause in the logs instead of undefined.

  • Updated dependencies

    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/integration-aws-node@0.2.3
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-explore@0.3.19​

Patch Changes​

  • 33ff9ed: Updated dependency @backstage-community/plugin-explore-common to ^0.14.0.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-pg@0.5.60​

Patch Changes​

  • 7535616: Fixed PostgreSQL search highlighting when configured delimiters or selection tags contain punctuation that requires quoting.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-stack-overflow-collator@0.3.25​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-module-techdocs@0.4.19​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-techdocs-node@2.1.0
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-node@2.2.6
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-backend-node@1.4.9​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-search-common@1.2.26​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-search-react@1.11.9​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-search-common@1.2.26

@backstage/plugin-signals@0.0.36​

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/frontend-plugin-api@0.18.2
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-signals-react@0.0.27

@backstage/plugin-signals-backend@0.3.20​

Patch Changes​

  • e956084: Use the backend instance ID to identify the event subscription, allowing deployments to control how Signals instances fan out events.
  • 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.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/plugin-events-node@0.4.27
    • @backstage/plugin-signals-node@0.2.6

@backstage/plugin-signals-node@0.2.6​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-events-node@0.4.27

@backstage/plugin-signals-react@0.0.27​

Patch Changes​

  • Updated dependencies
    • @backstage/core-plugin-api@1.12.11

@backstage/plugin-techdocs-addons-test-utils@2.0.10​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/plugin-catalog@2.0.10
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/plugin-techdocs@1.19.0
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/test-utils@1.7.23
    • @backstage/plugin-search-react@1.11.9

@backstage/plugin-techdocs-common@0.1.2​

Patch Changes​

  • 45b0b89: Added a new techdocs.actions.read permission, available from the /alpha entry point, which controls access to the TechDocs actions registered with the Actions Registry.
  • Updated dependencies
    • @backstage/plugin-permission-common@0.9.12

@backstage/plugin-techdocs-module-addons-contrib@1.1.41​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/integration@2.1.3
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23

@backstage/plugin-user-settings@0.9.8​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/errors@1.3.2
    • @backstage/core-components@0.18.15
    • @backstage/catalog-model@1.10.2
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/plugin-signals-react@0.0.27

@backstage/plugin-user-settings-backend@0.4.8​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-signals-node@0.2.6

example-app@0.0.40​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-app@0.5.4
    • @backstage/plugin-app-visualizer@0.2.9
    • @backstage/plugin-notifications@0.6.1
    • @backstage/frontend-app-api@0.16.9
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/plugin-catalog@2.0.10
    • @backstage/plugin-catalog-graph@0.6.9
    • @backstage/plugin-catalog-import@0.13.19
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/cli@0.36.7
    • @backstage/config@1.3.10
    • @backstage/core-compat-api@0.5.16
    • @backstage/plugin-devtools@0.1.44
    • @backstage/plugin-org@0.8.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs@1.19.0
    • @backstage/plugin-scaffolder@1.40.0
    • @backstage/plugin-signals@0.0.36
    • @backstage/catalog-model@1.10.2
    • @backstage/app-defaults@1.7.13
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/frontend-defaults@0.5.7
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-api-docs@0.14.6
    • @backstage/plugin-app-module-user-settings@0.1.3
    • @backstage/plugin-app-react@0.2.8
    • @backstage/plugin-auth@0.1.13
    • @backstage/plugin-auth-react@0.1.32
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-unprocessed-entities@0.2.36
    • @backstage/plugin-home@0.9.11
    • @backstage/plugin-home-react@0.1.43
    • @backstage/plugin-kubernetes@0.12.24
    • @backstage/plugin-kubernetes-cluster@0.0.42
    • @backstage/plugin-permission-react@0.5.6
    • @backstage/plugin-scaffolder-react@2.1.1
    • @backstage/plugin-search@1.7.9
    • @backstage/plugin-search-common@1.2.26
    • @backstage/plugin-search-react@1.11.9
    • @backstage/plugin-techdocs-module-addons-contrib@1.1.41
    • @backstage/plugin-user-settings@0.9.8

app-example-plugin@0.0.40​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/core-components@0.18.15

example-app-legacy@0.2.126​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-notifications@0.6.1
    • @backstage/frontend-app-api@0.16.9
    • @backstage/plugin-mui-to-bui@0.2.12
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/plugin-catalog@2.0.10
    • @backstage/plugin-catalog-graph@0.6.9
    • @backstage/plugin-catalog-import@0.13.19
    • @backstage/plugin-catalog-react@3.3.0
    • @backstage/cli@0.36.7
    • @backstage/config@1.3.10
    • @backstage/plugin-devtools@0.1.44
    • @backstage/plugin-org@0.8.0
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs@1.19.0
    • @backstage/plugin-scaffolder@1.40.0
    • @backstage/plugin-signals@0.0.36
    • @backstage/catalog-model@1.10.2
    • @backstage/app-defaults@1.7.13
    • @backstage/core-app-api@1.20.6
    • @backstage/core-plugin-api@1.12.11
    • @backstage/integration-react@1.2.23
    • @backstage/plugin-api-docs@0.14.6
    • @backstage/plugin-auth-react@0.1.32
    • @backstage/plugin-catalog-common@1.2.1
    • @backstage/plugin-catalog-unprocessed-entities@0.2.36
    • @backstage/plugin-home@0.9.11
    • @backstage/plugin-home-react@0.1.43
    • @backstage/plugin-kubernetes@0.12.24
    • @backstage/plugin-kubernetes-cluster@0.0.42
    • @backstage/plugin-permission-react@0.5.6
    • @backstage/plugin-scaffolder-react@2.1.1
    • @backstage/plugin-search@1.7.9
    • @backstage/plugin-search-common@1.2.26
    • @backstage/plugin-search-react@1.11.9
    • @backstage/plugin-techdocs-module-addons-contrib@1.1.41
    • @backstage/plugin-user-settings@0.9.8

example-backend@0.0.55​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-catalog-backend@4.0.1
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/plugin-app-backend@0.5.19
    • @backstage/backend-defaults@0.18.1
    • @backstage/plugin-techdocs-backend@2.4.0
    • @backstage/plugin-kubernetes-backend@0.21.12
    • @backstage/plugin-signals-backend@0.3.20
    • @backstage/plugin-auth-backend-module-guest-provider@0.2.24
    • @backstage/plugin-notifications-backend@0.6.10
    • @backstage/plugin-search-backend-module-elasticsearch@2.0.1
    • @backstage/plugin-scaffolder-backend@4.2.1
    • @backstage/plugin-auth-node@0.7.7
    • @backstage/plugin-search-backend-module-explore@0.3.19
    • @backstage/plugin-events-backend@0.6.7
    • @backstage/catalog-model@1.10.2
    • @backstage/plugin-events-backend-module-google-pubsub@0.2.8
    • @backstage/plugin-auth-backend@0.30.2
    • @backstage/plugin-auth-backend-module-github-provider@0.5.8
    • @backstage/plugin-auth-backend-module-openshift-provider@0.1.12
    • @backstage/plugin-catalog-backend-module-ai-model@0.1.5
    • @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.19
    • @backstage/plugin-catalog-backend-module-logs@0.1.27
    • @backstage/plugin-catalog-backend-module-openapi@0.2.27
    • @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.25
    • @backstage/plugin-catalog-backend-module-unprocessed@0.6.17
    • @backstage/plugin-devtools-backend@0.5.22
    • @backstage/plugin-mcp-actions-backend@0.2.3
    • @backstage/plugin-permission-backend@0.7.17
    • @backstage/plugin-permission-backend-module-allow-all-policy@0.2.24
    • @backstage/plugin-permission-common@0.9.12
    • @backstage/plugin-permission-node@0.11.5
    • @backstage/plugin-proxy-backend@0.6.19
    • @backstage/plugin-scaffolder-backend-module-github@0.10.1
    • @backstage/plugin-scaffolder-backend-module-notifications@0.1.27
    • @backstage/plugin-search-backend@2.1.8
    • @backstage/plugin-search-backend-module-catalog@0.3.20
    • @backstage/plugin-search-backend-module-techdocs@0.4.19
    • @backstage/plugin-search-backend-node@1.4.9
    • @backstage/plugin-user-settings-backend@0.4.8

@internal/backend@0.0.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0

@internal/cli@0.0.6​

Patch Changes​

  • Updated dependencies
    • @backstage/cli-node@0.3.5

@backstage/connections-node@0.2.4​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1

e2e-test@0.2.45​

Patch Changes​

  • Updated dependencies
    • @backstage/create-app@0.9.3
    • @backstage/errors@1.3.2
    • @backstage/cli-common@0.3.2

@internal/frontend@0.0.25​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/filter-predicates@0.2.0

@internal/scaffolder@0.0.26​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/plugin-scaffolder-react@2.1.1

techdocs-cli-embedded-app@0.2.125​

Patch Changes​

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.18.2
    • @backstage/ui@0.19.0
    • @backstage/plugin-techdocs-react@1.4.0
    • @backstage/plugin-catalog@2.0.10
    • @backstage/cli@0.36.7
    • @backstage/config@1.3.10
    • @backstage/core-components@0.18.15
    • @backstage/plugin-techdocs@1.19.0
    • @backstage/catalog-model@1.10.2
    • @backstage/core-app-api@1.20.6
    • @backstage/frontend-defaults@0.5.7
    • @backstage/integration-react@1.2.23
    • @backstage/test-utils@1.7.23
    • @backstage/plugin-app-react@0.2.8

yarn-plugin-backstage@0.0.15​

Patch Changes​

  • Updated dependencies
    • @backstage/errors@1.3.2
    • @backstage/release-manifests@0.0.15
    • @backstage/cli-common@0.3.2

@backstage/plugin-connections-example-backend@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/backend-defaults@0.18.1
    • @backstage/catalog-client@1.16.3
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1
    • @backstage/plugin-catalog-node@2.2.6

@backstage/plugin-connections-example-backend-module-gitlab@0.1.5​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/config@1.3.10
    • @backstage/errors@1.3.2
    • @backstage/connections@0.4.1

@internal/plugin-todo-list@1.0.56​

Patch Changes​

  • Updated dependencies
    • @backstage/core-components@0.18.15
    • @backstage/core-plugin-api@1.12.11

@internal/plugin-todo-list-backend@1.0.55​

Patch Changes​

  • Updated dependencies
    • @backstage/backend-plugin-api@1.11.0
    • @backstage/errors@1.3.2

@internal/plugin-todo-list-common@1.0.33​

Patch Changes​

  • Updated dependencies
    • @backstage/plugin-permission-common@0.9.12