# Release v1.51.0-next.2 Upgrade Helper: [https://backstage.github.io/upgrade-helper/?to=1.51.0-next.2](https://backstage.github.io/upgrade-helper/?to=1.51.0-next.2) ## @techdocs/cli@1.11.0-next.1 ### Minor Changes - 329f592: Add support for disabling external font downloads via techdocs-cli `techdocs-cli generate --disableExternalFonts`, useful for air-gapped Backstage instances. ### Patch Changes - Updated dependencies - @backstage/plugin-techdocs-node@1.15.0-next.1 ## @backstage/plugin-catalog-backend-module-msgraph-incremental@0.1.0-next.0 ### Minor Changes - f1279ea: Introduces a cursor-based incremental ingestion provider for Microsoft Graph that processes users and groups one page at a time. Unlike `MicrosoftGraphOrgEntityProvider`, this module never holds the full dataset in memory — each burst processes a single page (up to 999 users or 100 groups). The `@odata.nextLink` cursor is persisted so a pod restart resumes from the last completed page rather than starting over. ## @backstage/plugin-catalog-unprocessed-entities@0.2.31-next.0 # @backstage/plugin-catalog-unprocessed-entities ## 0.2.30-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.10-next.0 - @backstage/ui@0.15.0-next.0 - @backstage/errors@1.3.1-next.0 - @backstage/core-compat-api@0.5.11-next.0 - @backstage/frontend-plugin-api@0.17.0-next.0 - @backstage/core-plugin-api@1.12.6-next.0 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.15-next.0 ## 0.2.29 ### Patch Changes - 482ceed: Migrated from `assertError` to `toError` for error handling. - b6f1fae: The unprocessed entities view is now primarily intended for use as a tab within the DevTools plugin. The standalone page is still available but disabled by default. To re-enable it, add the following to your `app-config.yaml`: ```yaml app: extensions: - page:catalog-unprocessed-entities ``` - Updated dependencies - @backstage/ui@0.14.0 - @backstage/errors@1.3.0 - @backstage/frontend-plugin-api@0.16.0 - @backstage/core-components@0.18.9 - @backstage/core-compat-api@0.5.10 - @backstage/core-plugin-api@1.12.5 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.14 ## 0.2.29-next.2 ### Patch Changes - 482ceed: Migrated from `assertError` to `toError` for error handling. - Updated dependencies - @backstage/ui@0.14.0-next.2 - @backstage/errors@1.3.0-next.0 - @backstage/core-components@0.18.9-next.1 - @backstage/core-compat-api@0.5.10-next.2 - @backstage/core-plugin-api@1.12.5-next.2 - @backstage/frontend-plugin-api@0.16.0-next.2 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.14-next.0 ## 0.2.29-next.1 ### Patch Changes - Updated dependencies - @backstage/ui@0.14.0-next.1 - @backstage/frontend-plugin-api@0.16.0-next.1 - @backstage/core-compat-api@0.5.10-next.1 - @backstage/core-components@0.18.9-next.0 - @backstage/core-plugin-api@1.12.5-next.1 ## 0.2.29-next.0 ### Patch Changes - b6f1fae: The unprocessed entities view is now primarily intended for use as a tab within the DevTools plugin. The standalone page is still available but disabled by default. To re-enable it, add the following to your `app-config.yaml`: ```yaml app: extensions: - page:catalog-unprocessed-entities ``` - Updated dependencies - @backstage/ui@0.14.0-next.0 - @backstage/core-components@0.18.9-next.0 - @backstage/frontend-plugin-api@0.15.2-next.0 - @backstage/core-compat-api@0.5.10-next.0 - @backstage/core-plugin-api@1.12.5-next.0 - @backstage/errors@1.2.7 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.13 ## 0.2.27 ### Patch Changes - 538c985: Updated installation documentation to use feature discovery as the default. - aa29b50: New frontend system pages now use the default plugin header together with `HeaderPage` instead of the legacy core page header pattern. - 3f36ce1: Updated alpha plugin icons to follow the new frontend icon sizing rules when rendered in plugin and navigation surfaces. - f4a1edd: Removed the deprecated `DevToolsContentBlueprint` from `@backstage/plugin-devtools-react`. DevTools pages in the new frontend system now use `SubPageBlueprint` tabs instead, and the catalog unprocessed entities alpha extension now attaches to DevTools as a subpage. - Updated dependencies - @backstage/ui@0.13.0 - @backstage/core-compat-api@0.5.9 - @backstage/core-plugin-api@1.12.4 - @backstage/core-components@0.18.8 - @backstage/frontend-plugin-api@0.15.0 ## 0.2.27-next.1 ### Patch Changes - Updated dependencies - @backstage/core-compat-api@0.5.9-next.2 - @backstage/frontend-plugin-api@0.15.0-next.1 - @backstage/core-plugin-api@1.12.4-next.1 - @backstage/core-components@0.18.8-next.1 - @backstage/plugin-devtools-react@0.1.2-next.1 ## 0.2.27-next.0 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.14.2-next.0 - @backstage/core-compat-api@0.5.9-next.0 - @backstage/core-components@0.18.8-next.0 - @backstage/core-plugin-api@1.12.4-next.0 - @backstage/errors@1.2.7 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.13 - @backstage/plugin-devtools-react@0.1.2-next.0 ## 0.2.26 ### Patch Changes - 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system. - a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings. - Updated dependencies - @backstage/core-components@0.18.7 - @backstage/core-compat-api@0.5.8 - @backstage/frontend-plugin-api@0.14.0 - @backstage/plugin-devtools-react@0.1.1 - @backstage/core-plugin-api@1.12.3 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.13 ## 0.2.26-next.1 ### Patch Changes - a7e0d50: Prepare for React Router v7 migration by updating to v6.30.2 across all NFS packages and enabling v7 future flags. Convert routes from splat paths to parent/child structure with Outlet components. - Updated dependencies - @backstage/plugin-devtools-react@0.1.1-next.1 - @backstage/frontend-plugin-api@0.14.0-next.2 - @backstage/core-compat-api@0.5.8-next.2 - @backstage/core-components@0.18.7-next.2 - @backstage/core-plugin-api@1.12.3-next.1 ## 0.2.26-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.6-next.0 - @backstage/core-compat-api@0.5.7-next.0 - @backstage/frontend-plugin-api@0.14.0-next.0 - @backstage/core-plugin-api@1.12.2-next.0 - @backstage/errors@1.2.7 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.13-next.0 - @backstage/plugin-devtools-react@0.1.1-next.0 ## 0.2.25 ### Patch Changes - be6cef5: Add support for adding `unprocessed-entities` and other tabs to `devtools` when using the New Frontend system - Updated dependencies - @backstage/frontend-plugin-api@0.13.3 - @backstage/core-components@0.18.5 - @backstage/plugin-devtools-react@0.1.0 - @backstage/core-compat-api@0.5.6 ## 0.2.25-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.5-next.0 ## 0.2.24 ### Patch Changes - d02db50: Remove unnecessary use of `compatWrapper` and `convertLegacyRouteRef`(s) for the new frontend system. - df4d646: Moved types, API and client to the common package, allowing both frontend and backend plugins to use the `CatalogUnprocessedEntitiesClient`. The following types, clients and interfaces have been deprecated and should be imported from the `@backstage/plugin-catalog-unprocessed-entities-common` instead: `CatalogUnprocessedEntitiesApi`, `CatalogUnprocessedEntitiesApiResponse`, `UnprocessedEntity`, `UnprocessedEntityCache`, `UnprocessedEntityError`, `CatalogUnprocessedEntitiesClient`. All those types, clients and interfaces are re-exported temporarily in the `@backstage/plugin-catalog-unprocessed-entities` package until cleaned up. - Updated dependencies - @backstage/frontend-plugin-api@0.13.2 - @backstage/core-components@0.18.4 - @backstage/core-plugin-api@1.12.1 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.12 ## 0.2.24-next.1 ### Patch Changes - df4d646: Moved types, API and client to the common package, allowing both frontend and backend plugins to use the `CatalogUnprocessedEntitiesClient`. The following types, clients and interfaces have been deprecated and should be imported from the `@backstage/plugin-catalog-unprocessed-entities-common` instead: `CatalogUnprocessedEntitiesApi`, `CatalogUnprocessedEntitiesApiResponse`, `UnprocessedEntity`, `UnprocessedEntityCache`, `UnprocessedEntityError`, `CatalogUnprocessedEntitiesClient`. All those types, clients and interfaces are re-exported temporarily in the `@backstage/plugin-catalog-unprocessed-entities` package until cleaned up. - Updated dependencies - @backstage/core-components@0.18.4-next.1 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.12-next.0 ## 0.2.24-next.0 ### Patch Changes - d02db50: Remove unnecessary use of `compatWrapper` and `convertLegacyRouteRef`(s) for the new frontend system. - Updated dependencies - @backstage/frontend-plugin-api@0.13.2-next.0 - @backstage/core-plugin-api@1.12.1-next.0 - @backstage/core-components@0.18.4-next.0 - @backstage/catalog-model@1.7.6 - @backstage/errors@1.2.7 ## 0.2.23 ### Patch Changes - 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's `erasableSyntaxOnly` setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility. - Updated dependencies - @backstage/frontend-plugin-api@0.13.0 - @backstage/core-compat-api@0.5.4 - @backstage/core-components@0.18.3 - @backstage/core-plugin-api@1.12.0 - @backstage/catalog-model@1.7.6 ## 0.2.23-next.0 ### Patch Changes - 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's `erasableSyntaxOnly` setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility. - Updated dependencies - @backstage/core-plugin-api@1.11.2-next.0 - @backstage/core-components@0.18.3-next.0 - @backstage/catalog-model@1.7.6-next.0 - @backstage/frontend-plugin-api@0.12.2-next.0 - @backstage/core-compat-api@0.5.4-next.0 - @backstage/errors@1.2.7 ## 0.2.22 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.2 - @backstage/frontend-plugin-api@0.12.1 - @backstage/core-compat-api@0.5.3 - @backstage/core-plugin-api@1.11.1 ## 0.2.22-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.2-next.1 - @backstage/core-plugin-api@1.11.1-next.0 - @backstage/core-compat-api@0.5.3-next.1 - @backstage/frontend-plugin-api@0.12.1-next.1 ## 0.2.22-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.18.2-next.0 - @backstage/core-compat-api@0.5.3-next.0 - @backstage/frontend-plugin-api@0.12.1-next.0 - @backstage/catalog-model@1.7.5 - @backstage/core-plugin-api@1.11.0 - @backstage/errors@1.2.7 ## 0.2.21 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.12.0 - @backstage/core-plugin-api@1.11.0 - @backstage/core-components@0.18.0 - @backstage/core-compat-api@0.5.2 ## 0.2.21-next.1 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.11.1-next.0 - @backstage/core-components@0.17.6-next.0 - @backstage/core-compat-api@0.5.2-next.1 ## 0.2.21-next.0 ### Patch Changes - Updated dependencies - @backstage/core-compat-api@0.5.2-next.0 - @backstage/catalog-model@1.7.5 - @backstage/core-components@0.17.5 - @backstage/core-plugin-api@1.10.9 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.11.0 ## 0.2.20 ### Patch Changes - e4ddf22: Internal update to align with new blueprint parameter naming in the new frontend system. - f2f133c: Internal update to use the new variant of `ApiBlueprint`. - Updated dependencies - @backstage/core-components@0.17.5 - @backstage/frontend-plugin-api@0.11.0 - @backstage/core-compat-api@0.5.0 ## 0.2.20-next.2 ### Patch Changes - e4ddf22: Internal update to align with new blueprint parameter naming in the new frontend system. - Updated dependencies - @backstage/frontend-plugin-api@0.11.0-next.1 - @backstage/core-compat-api@0.5.0-next.2 - @backstage/core-components@0.17.5-next.1 - @backstage/catalog-model@1.7.5 - @backstage/core-plugin-api@1.10.9 - @backstage/errors@1.2.7 ## 0.2.20-next.1 ### Patch Changes - f2f133c: Internal update to use the new variant of `ApiBlueprint`. - Updated dependencies - @backstage/core-compat-api@0.4.5-next.1 - @backstage/frontend-plugin-api@0.11.0-next.0 - @backstage/core-components@0.17.5-next.0 - @backstage/catalog-model@1.7.5 - @backstage/core-plugin-api@1.10.9 - @backstage/errors@1.2.7 ## 0.2.20-next.0 ### Patch Changes - Updated dependencies - @backstage/core-compat-api@0.4.5-next.0 - @backstage/frontend-plugin-api@0.10.4 ## 0.2.19 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.5 - @backstage/core-components@0.17.4 - @backstage/core-plugin-api@1.10.9 - @backstage/core-compat-api@0.4.4 - @backstage/frontend-plugin-api@0.10.4 ## 0.2.19-next.1 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.5-next.0 - @backstage/core-components@0.17.4-next.1 - @backstage/core-plugin-api@1.10.9-next.0 - @backstage/core-compat-api@0.4.4-next.1 - @backstage/frontend-plugin-api@0.10.4-next.1 ## 0.2.19-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.17.4-next.0 - @backstage/catalog-model@1.7.4 - @backstage/core-compat-api@0.4.4-next.0 - @backstage/core-plugin-api@1.10.8 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.10.4-next.0 ## 0.2.18 ### Patch Changes - 18c64e9: Added the `info.packageJson` option to the plugin instance for the new frontend system. - Updated dependencies - @backstage/core-components@0.17.3 - @backstage/core-plugin-api@1.10.8 - @backstage/frontend-plugin-api@0.10.3 - @backstage/catalog-model@1.7.4 - @backstage/core-compat-api@0.4.3 - @backstage/errors@1.2.7 ## 0.2.18-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.17.3-next.0 - @backstage/frontend-plugin-api@0.10.3-next.1 - @backstage/catalog-model@1.7.4 - @backstage/core-compat-api@0.4.3-next.2 - @backstage/core-plugin-api@1.10.7 - @backstage/errors@1.2.7 ## 0.2.18-next.1 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.4 - @backstage/core-compat-api@0.4.3-next.1 - @backstage/core-components@0.17.2 - @backstage/core-plugin-api@1.10.7 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.10.3-next.0 ## 0.2.18-next.0 ### Patch Changes - 18c64e9: Added the `info.packageJson` option to the plugin instance for the new frontend system. - Updated dependencies - @backstage/frontend-plugin-api@0.10.3-next.0 - @backstage/core-compat-api@0.4.3-next.0 ## 0.2.17 ### Patch Changes - fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`. - Updated dependencies - @backstage/frontend-plugin-api@0.10.2 - @backstage/core-components@0.17.2 - @backstage/catalog-model@1.7.4 - @backstage/core-compat-api@0.4.2 - @backstage/core-plugin-api@1.10.7 - @backstage/errors@1.2.7 ## 0.2.17-next.3 ### Patch Changes - Updated dependencies - @backstage/core-compat-api@0.4.2-next.3 - @backstage/core-components@0.17.2-next.1 - @backstage/core-plugin-api@1.10.7-next.0 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.10.2-next.1 ## 0.2.17-next.2 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.10.7-next.0 - @backstage/core-compat-api@0.4.2-next.2 - @backstage/core-components@0.17.2-next.1 - @backstage/frontend-plugin-api@0.10.2-next.1 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.17-next.1 ### Patch Changes - fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`. - Updated dependencies - @backstage/core-components@0.17.2-next.0 - @backstage/frontend-plugin-api@0.10.2-next.0 - @backstage/core-compat-api@0.4.2-next.1 - @backstage/catalog-model@1.7.3 - @backstage/core-plugin-api@1.10.6 - @backstage/errors@1.2.7 ## 0.2.17-next.0 ### Patch Changes - Updated dependencies - @backstage/core-compat-api@0.4.2-next.0 - @backstage/catalog-model@1.7.3 - @backstage/core-components@0.17.1 - @backstage/core-plugin-api@1.10.6 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.10.1 ## 0.2.16 ### Patch Changes - ba88bfa: Added confirmation popup for delete entities in Catalog Unprocessed Entities plugin - a47fd39: Removes instances of default React imports, a necessary update for the upcoming React 19 migration. - 2479827: Fixed the `convertTimeToLocalTimezone` function in the FailedEntities component to correctly parse ISO 8601 date strings and set the timezone to the current local timezone. - Updated dependencies - @backstage/frontend-plugin-api@0.10.1 - @backstage/core-compat-api@0.4.1 - @backstage/core-components@0.17.1 - @backstage/core-plugin-api@1.10.6 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.16-next.2 ### Patch Changes - a47fd39: Removes instances of default React imports, a necessary update for the upcoming React 19 migration. - Updated dependencies - @backstage/frontend-plugin-api@0.10.1-next.1 - @backstage/core-compat-api@0.4.1-next.2 - @backstage/core-components@0.17.1-next.1 - @backstage/core-plugin-api@1.10.6-next.0 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.16-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.17.1-next.0 - @backstage/frontend-plugin-api@0.10.1-next.0 - @backstage/core-compat-api@0.4.1-next.1 - @backstage/catalog-model@1.7.3 - @backstage/core-plugin-api@1.10.5 - @backstage/errors@1.2.7 ## 0.2.16-next.0 ### Patch Changes - ba88bfa: Added confirmation popup for delete entities in Catalog Unprocessed Entities plugin - 2479827: Fixed the `convertTimeToLocalTimezone` function in the FailedEntities component to correctly parse ISO 8601 date strings and set the timezone to the current local timezone. - Updated dependencies - @backstage/core-compat-api@0.4.1-next.0 - @backstage/catalog-model@1.7.3 - @backstage/core-components@0.17.0 - @backstage/core-plugin-api@1.10.5 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.10.0 ## 0.2.15 ### Patch Changes - Updated dependencies - @backstage/core-components@0.17.0 - @backstage/core-plugin-api@1.10.5 - @backstage/frontend-plugin-api@0.10.0 - @backstage/core-compat-api@0.4.0 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.15-next.2 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.10.0-next.2 - @backstage/core-compat-api@0.4.0-next.2 - @backstage/core-components@0.16.5-next.1 - @backstage/catalog-model@1.7.3 - @backstage/core-plugin-api@1.10.4 - @backstage/errors@1.2.7 ## 0.2.15-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.5-next.0 - @backstage/core-compat-api@0.3.7-next.1 - @backstage/catalog-model@1.7.3 - @backstage/core-plugin-api@1.10.4 - @backstage/errors@1.2.7 - @backstage/frontend-plugin-api@0.9.6-next.1 ## 0.2.15-next.0 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.9.6-next.0 - @backstage/core-compat-api@0.3.7-next.0 ## 0.2.14 ### Patch Changes - e09d3e8: Added alpha support for the New Frontend System - 58ec9e7: Removed older versions of React packages as a preparatory step for upgrading to React 19. This commit does not introduce any functional changes, but removes dependencies on previous React versions, allowing for a cleaner upgrade path in subsequent commits. - Updated dependencies - @backstage/core-components@0.16.4 - @backstage/frontend-plugin-api@0.9.5 - @backstage/core-compat-api@0.3.6 - @backstage/core-plugin-api@1.10.4 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.14-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.4-next.1 - @backstage/catalog-model@1.7.3 - @backstage/core-plugin-api@1.10.4-next.0 - @backstage/errors@1.2.7 ## 0.2.14-next.0 ### Patch Changes - 58ec9e7: Removed older versions of React packages as a preparatory step for upgrading to React 19. This commit does not introduce any functional changes, but removes dependencies on previous React versions, allowing for a cleaner upgrade path in subsequent commits. - Updated dependencies - @backstage/core-components@0.16.4-next.0 - @backstage/core-plugin-api@1.10.4-next.0 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.13 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.10.3 - @backstage/core-components@0.16.3 - @backstage/catalog-model@1.7.3 - @backstage/errors@1.2.7 ## 0.2.13-next.0 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.10.3-next.0 - @backstage/core-components@0.16.3-next.0 - @backstage/catalog-model@1.7.3-next.0 - @backstage/errors@1.2.7-next.0 ## 0.2.12 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.2 - @backstage/errors@1.2.6 - @backstage/catalog-model@1.7.2 - @backstage/core-plugin-api@1.10.2 ## 0.2.12-next.2 ### Patch Changes - Updated dependencies - @backstage/errors@1.2.6-next.0 - @backstage/catalog-model@1.7.2-next.0 - @backstage/core-components@0.16.2-next.2 - @backstage/core-plugin-api@1.10.2-next.0 ## 0.2.12-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.2-next.1 - @backstage/catalog-model@1.7.1 - @backstage/core-plugin-api@1.10.1 - @backstage/errors@1.2.5 ## 0.2.12-next.0 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.1 - @backstage/core-components@0.16.2-next.0 - @backstage/core-plugin-api@1.10.1 - @backstage/errors@1.2.5 ## 0.2.10 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.0 - @backstage/catalog-model@1.7.1 - @backstage/core-plugin-api@1.10.1 - @backstage/errors@1.2.5 ## 0.2.10-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.0-next.2 - @backstage/catalog-model@1.7.0 - @backstage/core-plugin-api@1.10.0 - @backstage/errors@1.2.4 ## 0.2.10-next.1 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.0 - @backstage/core-components@0.16.0-next.1 - @backstage/core-plugin-api@1.10.0 - @backstage/errors@1.2.4 ## 0.2.10-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.16.0-next.0 - @backstage/catalog-model@1.7.0 - @backstage/core-plugin-api@1.10.0 - @backstage/errors@1.2.4 ## 0.2.9 ### Patch Changes - e969dc7: Move `@types/react` to a peer dependency. - Updated dependencies - @backstage/core-components@0.15.1 - @backstage/core-plugin-api@1.10.0 - @backstage/catalog-model@1.7.0 - @backstage/errors@1.2.4 ## 0.2.9-next.2 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.7.0 - @backstage/core-components@0.15.1-next.2 - @backstage/core-plugin-api@1.10.0-next.1 - @backstage/errors@1.2.4 ## 0.2.9-next.1 ### Patch Changes - e969dc7: Move `@types/react` to a peer dependency. - Updated dependencies - @backstage/core-components@0.15.1-next.1 - @backstage/core-plugin-api@1.10.0-next.1 - @backstage/catalog-model@1.7.0 - @backstage/errors@1.2.4 ## 0.2.9-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.15.1-next.0 - @backstage/core-plugin-api@1.10.0-next.0 - @backstage/catalog-model@1.7.0 - @backstage/errors@1.2.4 ## 0.2.8 ### Patch Changes - 836127c: Updated dependency `@testing-library/react` to `^16.0.0`. - 4f08c85: Show additional info on DevTools unprocessed entities table - Location path (so that it's easier to search the failed entity from the YAML URL) - Time info of last discovery and next refresh time so that users can be aware of it and can sort the errors based on the time. - Updated dependencies - @backstage/core-components@0.15.0 - @backstage/catalog-model@1.7.0 - @backstage/core-plugin-api@1.9.4 - @backstage/errors@1.2.4 ## 0.2.8-next.1 ### Patch Changes - 836127c: Updated dependency `@testing-library/react` to `^16.0.0`. - Updated dependencies - @backstage/core-components@0.14.11-next.1 - @backstage/core-plugin-api@1.9.4-next.0 - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 ## 0.2.8-next.0 ### Patch Changes - 4f08c85: Show additional info on DevTools unprocessed entities table - Location path (so that it's easier to search the failed entity from the YAML URL) - Time info of last discovery and next refresh time so that users can be aware of it and can sort the errors based on the time. - Updated dependencies - @backstage/core-components@0.14.11-next.0 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## 0.2.7 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## 0.2.7-next.1 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.6.0-next.0 - @backstage/core-components@0.14.10-next.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## 0.2.7-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10-next.0 - @backstage/catalog-model@1.5.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## 0.2.6 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.9 - @backstage/catalog-model@1.5.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## 0.2.6-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.9-next.1 ## 0.2.6-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.9-next.0 - @backstage/core-plugin-api@1.9.3 - @backstage/catalog-model@1.5.0 - @backstage/errors@1.2.4 ## 0.2.5 ### Patch Changes - d44a20a: Added additional plugin metadata to `package.json`. - Updated dependencies - @backstage/core-components@0.14.8 - @backstage/core-plugin-api@1.9.3 - @backstage/catalog-model@1.5.0 - @backstage/errors@1.2.4 ## 0.2.5-next.2 ### Patch Changes - d44a20a: Added additional plugin metadata to `package.json`. - Updated dependencies - @backstage/core-components@0.14.8-next.2 - @backstage/catalog-model@1.5.0 - @backstage/core-plugin-api@1.9.3-next.0 - @backstage/errors@1.2.4 ## 0.2.5-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.8-next.1 - @backstage/core-plugin-api@1.9.3-next.0 - @backstage/catalog-model@1.5.0 - @backstage/errors@1.2.4 ## 0.2.5-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.8-next.0 - @backstage/catalog-model@1.5.0 - @backstage/core-plugin-api@1.9.2 - @backstage/errors@1.2.4 ## 0.2.4 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.7 - @backstage/catalog-model@1.5.0 ## 0.2.4-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.6-next.1 ## 0.2.4-next.0 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.5.0-next.0 - @backstage/core-components@0.14.5-next.0 - @backstage/core-plugin-api@1.9.2 - @backstage/errors@1.2.4 ## 0.2.3 ### Patch Changes - abfbcfc: Updated dependency `@testing-library/react` to `^15.0.0`. - Updated dependencies - @backstage/core-components@0.14.4 - @backstage/core-plugin-api@1.9.2 - @backstage/catalog-model@1.4.5 - @backstage/errors@1.2.4 ## 0.2.3-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.4-next.0 - @backstage/catalog-model@1.4.5 - @backstage/core-plugin-api@1.9.1 - @backstage/errors@1.2.4 ## 0.2.2 ### Patch Changes - e8f026a: Use ESM exports of react-use library - Updated dependencies - @backstage/core-components@0.14.3 - @backstage/core-plugin-api@1.9.1 - @backstage/catalog-model@1.4.5 - @backstage/errors@1.2.4 ## 0.2.1 ### Patch Changes - e8f026a: Use ESM exports of react-use library - Updated dependencies - @backstage/core-components@0.14.2 - @backstage/core-plugin-api@1.9.1 - @backstage/catalog-model@1.4.5 - @backstage/errors@1.2.4 ## 0.2.0 ### Minor Changes - 924c1ac: **BREAKING**- the `@backstage/plugin-catalog-backend-module-unprocessed` constructor is now private, and have been moved to using the static `.create` method instead which now requires a `PermissionService` and `DiscoveryService`. If you're using this module in the old backend system you'll need to migrate to using the `.create` method and pass in the new required parameters in `packages/backend/src/plugins/catalog.ts`. No changes should be required if you're using the new backend system. ```diff - const unprocessed = new UnprocessedEntitiesModule( - await env.database.getClient(), - router, - ); + const unprocessed = UnprocessedEntitiesModule.create({ + database: await env.database.getClient(), + router, + permissions: env.permissions, + discovery: env.discovery, + }); unprocessed.registerRoutes(); ``` Adds the ability to delete an unprocessed entity from the `refresh_state` table. This change requires enabling permissions for your Backstage instance. ### Patch Changes - 2b397fe: Added the `no-top-level-material-ui-4-imports` ESLint rule to aid with the migration to Material UI v5 - Updated dependencies - @backstage/core-components@0.14.1 - @backstage/errors@1.2.4 - @backstage/catalog-model@1.4.5 - @backstage/core-plugin-api@1.9.1 ## 0.1.9-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.1-next.2 - @backstage/catalog-model@1.4.5-next.0 - @backstage/core-plugin-api@1.9.1-next.1 - @backstage/errors@1.2.4-next.0 ## 0.1.9-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.1-next.1 - @backstage/core-plugin-api@1.9.1-next.1 - @backstage/catalog-model@1.4.5-next.0 - @backstage/errors@1.2.4-next.0 ## 0.1.9-next.0 ### Patch Changes - Updated dependencies - @backstage/errors@1.2.4-next.0 - @backstage/core-components@0.14.1-next.0 - @backstage/catalog-model@1.4.5-next.0 - @backstage/core-plugin-api@1.9.1-next.0 ## 0.1.8 ### Patch Changes - 9aac2b0: Use `--cwd` as the first `yarn` argument - 8fe56a8: Widen `@types/react` dependency range to include version 18. - Updated dependencies - @backstage/core-components@0.14.0 - @backstage/catalog-model@1.4.4 - @backstage/core-plugin-api@1.9.0 - @backstage/errors@1.2.3 ## 0.1.8-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.0-next.2 - @backstage/catalog-model@1.4.4-next.0 - @backstage/core-plugin-api@1.9.0-next.1 - @backstage/errors@1.2.3 ## 0.1.8-next.1 ### Patch Changes - 9aac2b0: Use `--cwd` as the first `yarn` argument - 8fe56a8: Widen `@types/react` dependency range to include version 18. - Updated dependencies - @backstage/core-components@0.14.0-next.1 - @backstage/core-plugin-api@1.9.0-next.1 - @backstage/catalog-model@1.4.4-next.0 - @backstage/errors@1.2.3 ## 0.1.8-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.0-next.0 - @backstage/catalog-model@1.4.4-next.0 - @backstage/core-plugin-api@1.8.3-next.0 - @backstage/errors@1.2.3 ## 0.1.7 ### Patch Changes - 4016f21: Remove some unused dependencies - Updated dependencies - @backstage/core-components@0.13.10 - @backstage/core-plugin-api@1.8.2 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.7-next.1 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.8.2-next.0 - @backstage/core-components@0.13.10-next.1 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.7-next.0 ### Patch Changes - 4016f21: Remove some unused dependencies - Updated dependencies - @backstage/core-components@0.13.10-next.0 - @backstage/catalog-model@1.4.3 - @backstage/core-plugin-api@1.8.1 - @backstage/errors@1.2.3 ## 0.1.6 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.8.1 - @backstage/core-components@0.13.9 - @backstage/theme@0.5.0 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.6-next.3 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.9-next.3 - @backstage/catalog-model@1.4.3 - @backstage/core-plugin-api@1.8.1-next.1 - @backstage/errors@1.2.3 - @backstage/theme@0.5.0-next.1 ## 0.1.6-next.2 ### Patch Changes - Updated dependencies - @backstage/theme@0.5.0-next.1 - @backstage/catalog-model@1.4.3 - @backstage/core-components@0.13.9-next.2 - @backstage/core-plugin-api@1.8.1-next.1 - @backstage/errors@1.2.3 ## 0.1.6-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.9-next.1 - @backstage/core-plugin-api@1.8.1-next.1 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 - @backstage/theme@0.5.0-next.0 ## 0.1.6-next.0 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.8.1-next.0 - @backstage/core-components@0.13.9-next.0 - @backstage/theme@0.5.0-next.0 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.5 ### Patch Changes - 6c2b872153: Add official support for React 18. - a11cdb9200: Added filtering and sorting to unprocessed entities tables. - Updated dependencies - @backstage/core-components@0.13.8 - @backstage/core-plugin-api@1.8.0 - @backstage/theme@0.4.4 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.5-next.2 ### Patch Changes - [#20998](https://github.com/backstage/backstage/pull/20998) [`a11cdb9200`](https://github.com/backstage/backstage/commit/a11cdb9200077312ca92ed85b159527226574c08) Thanks [@alde](https://github.com/alde)! - Added filtering and sorting to unprocessed entities tables. - Updated dependencies - @backstage/core-components@0.13.8-next.2 ## 0.1.5-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.8-next.1 - @backstage/catalog-model@1.4.3 - @backstage/core-plugin-api@1.8.0-next.0 - @backstage/errors@1.2.3 - @backstage/theme@0.4.4-next.0 ## 0.1.5-next.0 ### Patch Changes - 6c2b872153: Add official support for React 18. - Updated dependencies - @backstage/core-components@0.13.7-next.0 - @backstage/core-plugin-api@1.8.0-next.0 - @backstage/theme@0.4.4-next.0 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 ## 0.1.4 ### Patch Changes - 9a1fce352e: Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - Updated dependencies - @backstage/core-plugin-api@1.7.0 - @backstage/core-components@0.13.6 - @backstage/catalog-model@1.4.3 - @backstage/errors@1.2.3 - @backstage/theme@0.4.3 ## 0.1.4-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.6-next.2 - @backstage/core-plugin-api@1.7.0-next.1 - @backstage/catalog-model@1.4.3-next.0 - @backstage/errors@1.2.3-next.0 - @backstage/theme@0.4.3-next.0 ## 0.1.4-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.6-next.1 - @backstage/core-plugin-api@1.7.0-next.0 - @backstage/catalog-model@1.4.2 - @backstage/errors@1.2.2 - @backstage/theme@0.4.2 ## 0.1.4-next.0 ### Patch Changes - Updated dependencies - @backstage/core-plugin-api@1.7.0-next.0 - @backstage/core-components@0.13.6-next.0 - @backstage/catalog-model@1.4.2 - @backstage/errors@1.2.2 - @backstage/theme@0.4.2 ## 0.1.3 ### Patch Changes - 482bb5c0bbf8: Moved `@types/react` to be a regular dependency - 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds. - 8cec7664e146: Removed `@types/node` dependency - Updated dependencies - @backstage/core-components@0.13.5 - @backstage/catalog-model@1.4.2 - @backstage/core-plugin-api@1.6.0 - @backstage/errors@1.2.2 - @backstage/theme@0.4.2 ## 0.1.3-next.3 ### Patch Changes - 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds. - Updated dependencies - @backstage/catalog-model@1.4.2-next.2 - @backstage/core-components@0.13.5-next.3 - @backstage/core-plugin-api@1.6.0-next.3 - @backstage/errors@1.2.2-next.0 - @backstage/theme@0.4.2-next.0 ## 0.1.3-next.2 ### Patch Changes - 8cec7664e146: Removed `@types/node` dependency - Updated dependencies - @backstage/core-components@0.13.5-next.2 - @backstage/core-plugin-api@1.6.0-next.2 - @backstage/catalog-model@1.4.2-next.1 - @backstage/errors@1.2.1 - @backstage/theme@0.4.1 ## 0.1.3-next.1 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.5-next.1 - @backstage/catalog-model@1.4.2-next.0 - @backstage/core-plugin-api@1.6.0-next.1 - @backstage/errors@1.2.1 - @backstage/theme@0.4.1 ## 0.1.3-next.0 ### Patch Changes - 482bb5c0bbf8: Moved `@types/react` to be a regular dependency - Updated dependencies - @backstage/core-plugin-api@1.6.0-next.0 - @backstage/core-components@0.13.5-next.0 - @backstage/catalog-model@1.4.1 - @backstage/errors@1.2.1 - @backstage/theme@0.4.1 ## 0.1.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.4 - @backstage/core-plugin-api@1.5.3 - @backstage/catalog-model@1.4.1 - @backstage/errors@1.2.1 - @backstage/theme@0.4.1 ## 0.1.2-next.0 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.4-next.0 - @backstage/core-plugin-api@1.5.3 - @backstage/catalog-model@1.4.1 - @backstage/errors@1.2.1 - @backstage/theme@0.4.1 ## 0.1.1 ### Patch Changes - 2c4869473155: The Catalog Unprocessed Entities plugin can now be integrated as a tab within the DevTools plugin - Added an export for `UnprocessedEntitiesContent` - Updated the `README` with images of the features - Adjusted the styles to fill in the available space - Set the table page size to 20 as 40 was causing errors in the browser console - 57585d89f926: Export some types and API items. This allows people to call the API from different places with the ApiRef, as well as completely customize the client if required. Check the [README.md](https://github.com/backstage/backstage/blob/master/plugins/catalog-unprocessed-entities/README.md) to note what needs to be added in order to use the new `catalogUnprocessedEntitiesApiRef` exported function. - a8fa79ccc105: Fix and improve documentation for the unprocessed entities modules. - 267396f45bd0: Corrected the installation instructions. - 7a9c8a9cd0ce: Fixed spacing for success message - e6f50426333b: update some peer dependencies to silence yarn install - 77b408fad872: install command points to correct package name - Updated dependencies - @backstage/theme@0.4.1 - @backstage/errors@1.2.1 - @backstage/core-components@0.13.3 - @backstage/core-plugin-api@1.5.3 - @backstage/catalog-model@1.4.1 ## 0.1.1-next.2 ### Patch Changes - Updated dependencies - @backstage/theme@0.4.1-next.1 - @backstage/core-plugin-api@1.5.3-next.1 - @backstage/core-components@0.13.3-next.2 - @backstage/catalog-model@1.4.1-next.0 - @backstage/errors@1.2.1-next.0 ## 0.1.1-next.1 ### Patch Changes - 267396f45bd0: Corrected the installation instructions. - 7a9c8a9cd0ce: Fixed spacing for success message - 77b408fad872: install command points to correct package name - Updated dependencies - @backstage/theme@0.4.1-next.0 - @backstage/core-components@0.13.3-next.1 - @backstage/core-plugin-api@1.5.3-next.0 ## 0.1.1-next.0 ### Patch Changes - 2c4869473155: The Catalog Unprocessed Entities plugin can now be integrated as a tab within the DevTools plugin - Added an export for `UnprocessedEntitiesContent` - Updated the `README` with images of the features - Adjusted the styles to fill in the available space - Set the table page size to 20 as 40 was causing errors in the browser console - 57585d89f926: Export some types and API items. This allows people to call the API from different places with the ApiRef, as well as completely customize the client if required. Check the [README.md](https://github.com/backstage/backstage/blob/master/plugins/catalog-unprocessed-entities/README.md) to note what needs to be added in order to use the new `catalogUnprocessedEntitiesApiRef` exported function. - a8fa79ccc105: Fix and improve documentation for the unprocessed entities modules. - Updated dependencies - @backstage/errors@1.2.1-next.0 - @backstage/core-components@0.13.3-next.0 - @backstage/catalog-model@1.4.1-next.0 - @backstage/core-plugin-api@1.5.2 - @backstage/theme@0.4.0 ## 0.1.0 ### Minor Changes - d44fcd9829c2: Added a new plugin to expose entities which are unprocessed or have errors processing ### Patch Changes - 493eab8c577f: Use FetchApi instead of native fetch - Updated dependencies - @backstage/core-plugin-api@1.5.2 - @backstage/core-components@0.13.2 - @backstage/theme@0.4.0 - @backstage/catalog-model@1.4.0 - @backstage/errors@1.2.0 ## 0.1.0-next.2 ### Patch Changes - Updated dependencies - @backstage/core-components@0.13.2-next.3 - @backstage/catalog-model@1.4.0-next.1 - @backstage/core-plugin-api@1.5.2-next.0 - @backstage/errors@1.2.0-next.0 - @backstage/theme@0.4.0-next.1 ## 0.1.0-next.1 ### Patch Changes - Updated dependencies - @backstage/theme@0.4.0-next.1 - @backstage/core-components@0.13.2-next.2 - @backstage/core-plugin-api@1.5.2-next.0 ## 0.1.0-next.0 ### Minor Changes - d44fcd9829c2: Added a new plugin to expose entities which are unprocessed or have errors processing ### Patch Changes - Updated dependencies - @backstage/errors@1.2.0-next.0 - @backstage/core-components@0.13.2-next.1 - @backstage/catalog-model@1.4.0-next.0 - @backstage/core-plugin-api@1.5.2-next.0 - @backstage/theme@0.4.0-next.0 ## @backstage/plugin-techdocs-backend@2.2.0-next.1 ### Minor Changes - 5ef8d16: Add support for disabling external font downloads via app-config option `techdocs.generator.mkdocs.disableExternalFonts`, useful for air-gapped Backstage instances. ### Patch Changes - Updated dependencies - @backstage/integration@2.0.2-next.1 - @backstage/plugin-techdocs-node@1.15.0-next.1 ## @backstage/plugin-techdocs-node@1.15.0-next.1 ### Minor Changes - 5ef8d16: Add support for disabling external font downloads via app-config option `techdocs.generator.mkdocs.disableExternalFonts`, useful for air-gapped Backstage instances. ### Patch Changes - 6ce8462: Fixed bug causing `--legacyCopyReadmeMdToIndexMd` option to fail if docs directory is not present - Updated dependencies - @backstage/integration@2.0.2-next.1 ## @backstage/core-components@0.18.10-next.1 ### Patch Changes - 021b368: Added stable DOM markers to the legacy Page and Header so adjacent layout components can coordinate spacing without relying on generated class names. ## @backstage/create-app@0.8.3-next.2 ### Patch Changes - Bumped create-app version. ## @backstage/integration@2.0.2-next.1 ### Patch Changes - 6b112d3: Fixed two issues in the GitLab integration's fetch behavior: - The internal fetch wrapper was passing `mode: 'same-origin'` on every request. This had no practical effect server-side, but would have caused cross-origin requests to be rejected when the integration is used from a browser. Requests now use the default fetch mode and work correctly in both browser and Node environments. - When retries are configured, transient network errors (such as dropped connections or DNS hiccups) are now retried using the same `maxRetries` and exponential delay as retryable HTTP status codes. Previously, a thrown fetch error would propagate immediately on the first failure regardless of the retry configuration. Caller-initiated aborts continue to surface immediately without being retried. ## @backstage/ui@0.15.0-next.2 ### Patch Changes - 37535b2: Added a public `--bui-bg-inherit` CSS variable that resolves to the background color of the nearest enclosing bg provider (`Box`, `Flex`, `Grid`, `Card`, `Accordion`, or any element with a `data-bg` attribute), falling back to `--bui-bg-app`. Use it from CSS for sticky or fixed elements that need to match their surrounding surface without hardcoding a specific level. ```css .searchBarContainer { position: sticky; top: 0; background-color: var(--bui-bg-inherit); } ``` As part of this change, the `data-bg` painting rules previously duplicated in `Box`, `Flex`, `Grid`, `Accordion`, and `Card` have been centralized into a single source in `core.css`. Painting and component behavior are unchanged for all existing usages, with one minor expansion: any element with a `data-bg` attribute (including provider elements and any element that sets it directly) is now painted, not only `Box`/`Flex`/`Grid`/`Card`/`Accordion` elements. - 5b85902: Fix `Card href=...` not showing a focus indicator on keyboard navigation. `Link` now composes `useFocusRing`, emits `data-focus-visible`, and renders a `--bui-ring` outline when keyboard-focused. The Card's existing focus-ring CSS matches when the trigger is focused. _Affected components_: Card, Link - 38bb056: Adjusted PluginHeader spacing and borders so headers with and without tabs align more consistently with surrounding page content, including when paired with page headers. **Affected components:** PluginHeader, Header - 25909ba: Added `searchDebounceMs` and `filterDebounceMs` options to `useTable` in `complete` mode. Both default to `0` (no debounce, no observable change for existing consumers); set them to defer the client-side filter/search/sort pipeline on large datasets without reimplementing input-layer debouncing. The controlled `search` / `onSearchChange` and `filter` / `onFilterChange` callbacks continue to fire on every change. **Affected components:** Table - ddca41f: Added a new `Combobox` component. It pairs a text input with a filterable dropdown of options and supports single selection, sectioned options, icons, sizes, and custom typed values via `allowsCustomValue`. **Affected components:** Combobox ## @backstage/plugin-catalog-backend-module-unprocessed@0.6.12-next.1 ### Patch Changes - fa06df6: Added permission authorization checks to the unprocessed entities read endpoints for pending and failed entities. - Updated dependencies - @backstage/plugin-catalog-unprocessed-entities-common@0.0.16-next.1 ## @backstage/plugin-catalog-unprocessed-entities-common@0.0.16-next.1 ### Patch Changes - fa06df6: Added `unprocessedEntitiesReadPermission` for authorizing read access to unprocessed entity endpoints. ## @backstage/plugin-devtools@0.1.39-next.2 ### Patch Changes - 08c922e: Migrated `ConfigContent` component from Material UI to Backstage UI (BUI). - Updated dependencies - @backstage/ui@0.15.0-next.2 - @backstage/core-components@0.18.10-next.1 ## @backstage/plugin-search-backend@2.1.2-next.1 ### Patch Changes - 303954b: Added action for search backend to query search engine using the actions registry ## @backstage/plugin-search-backend-module-techdocs@0.4.14-next.1 ### Patch Changes - Updated dependencies - @backstage/plugin-techdocs-node@1.15.0-next.1 ## example-backend@0.0.50-next.2 ### Patch Changes - Updated dependencies - @backstage/plugin-search-backend@2.1.2-next.1 - @backstage/plugin-techdocs-backend@2.2.0-next.1 - @backstage/plugin-catalog-backend-module-unprocessed@0.6.12-next.1 - @backstage/plugin-search-backend-module-techdocs@0.4.14-next.1