Project: Backstage (App Definition and Development / Application Definition & Image Build)
File: v1.23.0-changelog.md

f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the `@backstage/core-plugin-api` and `@backstage/frontend-plugin-api` packages, the implementation is in `@backstage/core-app-api` and a factory has been added to `@backstage/app-defaults`. 7f11009: Added stack trace display to `ErrorPage` and updated existing refs f899eec: Change default icon for `kind:resource` to the storage icon. 9aac2b0: Use `--cwd` as the first `yarn` argument 7da67ce: Change `defaultScopes` for Bitbucket auth from invalid `team` to `account`. 214f2da: Fix invalid HTTP status code 501 in Error Page Updated dependencies @backstage/core-components@0.14.0 @backstage/core-app-api@1.12.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 bbe374e: BREAKING: `A gitilesBaseUrl` must be provided for the Gerrit integration to work. You can disable this check by setting `DISABLEGERRITGITILES_REQUIREMENT=1` but this will be removed in a future release. If you are not able to use the Gitiles Gerrit plugin, please open an issue towards `https://github.com/backstage/backstage` e85aa98: drop databases after unit tests if the database instance is not running in docker 6707216: Added a new `LegacyRootDatabaseService` interface that can be used to avoid direct dependencies on the `DatabaseManager`. 842171a: Fix a bug with S3 Fetch that caused all objects to be flattened within a single folder on the local file system. 3489d05: `FetchUrlReader#readUrl()` now supports passing an optional `token` to authenticate requests. 9aac2b0: Use `--cwd` as the first `yarn` argument ece5a8f: Add a User-Agent header for calls towards Google Cloud Storage. 1f020fe: Support `token` in `readTree`, `readUrl` and `search` 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. d2e3ab9: Updated dependency `dockerode` to `^4.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. e27b7f3: Fix rate limit detection by looking for HTTP status code 429 and updating the header `x-ratelimit-remaining` to look for in case of a 403 code is returned 7fb7a79: Add a config declaration for `workingDirectory` Updated dependencies @backstage/backend-app-api@0.5.11 @backstage/backend-plugin-api@0.6.10 @backstage/backend-dev-utils@0.1.4 @backstage/integration-aws-node@0.1.9 @backstage/integration@1.9.0 @backstage/config-loader@1.6.2 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 d7adbbf: Implement the discovery of additional individual configuration schemas for dynamic plugins, and provide: an alternate implementation of the root logger service that takes them into account, an extension to the App backend plugin to set a global configuration schema that takes them into account. 8723c5a: Fix wrong `alpha` support in dynamic plugins support: the `alpha` sub-package should not be required for the dynamic plugins to be loaded under the new backend system. 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/cli-node@0.2.3 @backstage/backend-app-api@0.5.11 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-catalog-backend@1.17.0 @backstage/backend-tasks@0.5.15 @backstage/plugin-events-backend@0.2.19 @backstage/config-loader@1.6.2 @backstage/plugin-scaffolder-node@0.3.0 @backstage/plugin-app-node@0.1.10 @backstage/plugin-permission-node@0.7.21 @backstage/plugin-search-backend-node@1.2.14 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-events-node@0.2.19 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 e85aa98: drop databases after unit tests if the database instance is not running in docker 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-app-api@0.5.11 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 43dad25: Add API to get location by entity 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name. c04c42b: Internal updates to auto-generated files. Updated dependencies @backstage/catalog-model@1.4.4 @backstage/errors@1.2.3 f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the `@backstage/core-plugin-api` and `@backstage/frontend-plugin-api` packages, the implementation is in `@backstage/core-app-api` and a factory has been added to `@backstage/app-defaults`. 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 7da67ce: Change `defaultScopes` for Bitbucket auth from invalid `team` to `account`. Updated dependencies @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 e586f79: Add support to the new analytics api. 1fa5041: The backwards compatibility provider will now use the new `ComponentsApi` and `IconsApi` when implementing the old `AppContext`. edfd3a5: Updated dependency `@oriflame/backstage-plugin-score-card` to

bc621aa: Updates to use the new `RouteResolutionsApi`. 7155c30: Added `convertLegacyRouteRefs` for bulk conversion of plugin routes. 46b63de: Allow external route refs in the new system to have a `defaultTarget` pointing to a route that it'll resolve to by default if no explicit bindings were made by the adopter. 2f2a1d2: Plugins converted by `convertLegacyApp` now have their `routes` and `externalRoutes` included as well, allowing them to be used to bind external routes in configuration. 1184990: collectLegacyRoutes throws in case invalid <Route /> element is found Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-app-api@1.12.0 @backstage/core-plugin-api@1.9.0 @backstage/version-bridge@1.0.7 281e8c6: BREAKING: Removed the `SidebarIntro` component as it was providing instructions for features that do not exist, along with `IntroCard`. If you were relying on this component and want to keep using it you can refer to the original implementations of and . 3e1c6e2: Added possibility to show arrow heads for graph edges for better understandability. In order to show arrow heads in the catalog graph page, add `showArrowHeads` attribute to `CatalogGraphPage` component (typically in `packages/app/src/App.tsx`): ```diff <CatalogGraphPage /> <CatalogGraphPage showArrowHeads /> ``` In order to show arrow heads in entity graphs, add `showArrowHeads` attribute to `EntityCatalogGraphCard` components (typically multiple occurrences in `packages/app/src/components/catalog/EntityPage.tsx`): ```diff <EntityCatalogGraphCard variant="gridItem" height={400} /> <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads /> ``` 8fe56a8: Widen `@types/react` dependency range to include version 18. 7f11009: Added stack trace display to `ErrorPage` and updated existing refs 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. 214f2da: Fix invalid HTTP status code 501 in Error Page Updated dependencies @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/version-bridge@1.0.7 f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the `@backstage/core-plugin-api` and `@backstage/frontend-plugin-api` packages, the implementation is in `@backstage/core-app-api` and a factory has been added to `@backstage/app-defaults`. 8fe56a8: Widen `@types/react` dependency range to include version 18. e586f79: Throw a more specific exception `NotImplementedError` when an API implementation cannot be found. Updated dependencies @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 bdf4a8e: BREAKING: Removed the experimental `createExtensionTree` API. 86346c2: BREAKING: The `app.routes.bindings` app-config mapping has been simplified. You now only need to specify the plugin ID and route ID on both sides of the mapping. Old form: ```yaml app: routes: bindings: plugin.catalog.externalRoutes.viewTechDoc: plugin.techdocs.routes.docRoot plugin.catalog.externalRoutes.createComponent: plugin.catalog-import.routes.importPage ``` New form: ```yaml app: routes: bindings: catalog.viewTechDoc: techdocs.docRoot catalog.createComponent: catalog-import.importPage ``` 42ebf27: Added `IconsApi` implementation and the ability to configure icons through the `icons` option for `createApp` and `createSpecializedApp`. This is not a long-term solution as icons should be installable via extensions instead. This is just a stop-gap to make sure there is feature parity with the existing frontend system. bc621aa: Updates to use the new `RouteResolutionsApi`. e586f79: Wrap the root element with the analytics context to ensure it always exists for all extensions. 8fe56a8: Widen `@types/react` dependency range to include version 18. 8472188: Added or fixed the `repository` field in `package.json`. e0a4dd1: Improved the error message when data input/output shapes do not match fb9b5e7: The default `ComponentsApi` implementation now uses the `ComponentRef` ID as the component key, rather than the reference instance. This fixes a bug where duplicate installations of `@backstage/frontend-plugin-api` would break the app. 46b63de: Allow external route refs in the new system to have a `defaultTarget` pointing to a route that it'll resolve to by default if no explicit bindings were made by the adopter. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-app-api@1.12.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 e586f79: BREAKING: Replace default plugin extension and plugin ids to be `app` instead of `root`. 7eae3e0: Added initial `IconsApi`

f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the `@backstage/core-plugin-api` and `@backstage/frontend-plugin-api` packages, the implementation is in `@backstage/core-app-api` and a factory has been added to `@backstage/app-defaults`. 8fe56a8: Widen `@types/react` dependency range to include version 18. bc621aa: Added `RouteResolutionsApi` as a replacement for the routing context. 1e61ad3: App component extensions are no longer wrapped in an `ExtensionBoundary`, allowing them to inherit the outer context instead. 46b63de: Allow external route refs in the new system to have a `defaultTarget` pointing to a route that it'll resolve to by default if no explicit bindings were made by the adopter. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 e27b7f3: Fix rate limit detection by looking for HTTP status code 429 and updating the header `x-ratelimit-remaining` to look for in case of a 403 code is returned 6d898f7: All single-line secrets read from config will now have both leading and trailing whitespace trimmed. This is done to ensure that the secrets are always valid HTTP header values, since many fetch implementations will include the header value itself when an error is thrown due to invalid header values. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 2d0e7cd: Validate if the `baseUrl` is a valid URL Updated dependencies @backstage/config@1.1.1 @backstage/errors@1.2.3 04907c3: Updates the OpenAPI client template to support the new format for identifying plugin ID. You should now use `info.title` like so, ```diff info: title: yourPluginId title: @internal/plugin-*-backend servers: / - yourPluginId ``` b10c603: Add support for `oneOf` in client generated by `schema openapi generate-client`. 4c62935: BREAKING: The `schema openapi ` commands are now renamed into `package schema openapi ` and `repo schema openapi *`. The aim is to make it more clear what the command is operating on, the entire repo or just a single package. The following commands now live under the `package` namespace, `schema openapi generate` is now `package schema openapi generate --server` `schema openapi generate-client` is now `package schema openapi generate --client-package` `schema openapi init` is now `package schema openapi init` And these commands live under the new `repo` namespace, `schema openapi lint` is now `repo schema openapi lint` `schema openapi test` is now `repo schema openapi test` `schema openapi verify` is now `repo schema openapi verify` The `package schema openapi generate` now supports defining both `--server` and `--client-package` to generate both at once.This update also reworks the `--client-package` flag to accept only an output directory as the input directory can now be inferred. aa91cd6: Resolved an issue with generate-catalog-info where it was replacing upper case characters with -. 60a68f1: Introduced `knip` to the `knip-reports` command, which generates a `knip-report.md` file for your packages with dependency warnings, if any. ec16093: Add an internal limiter on concurrency when launching processes 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 6ba64c4: Updated dependency `commander` to `^12.0.0`. c04c42b: Fixes an issue where comments would be duplicated in the template. Also, removes a header with the title and version of the OpenAPI spec from generated code. Updated dependencies @backstage/backend-common@0.21.0 @backstage/cli-node@0.2.3 @backstage/catalog-model@1.4.4 @backstage/cli-common@0.1.13 @backstage/errors@1.2.3 bb40898: Added `components` option to `TestAppOptions`, which will be forwarded as the `components` option to `createApp`. 07e7d12: Fix wording in API reference 8fe56a8: Widen `@types/react` dependency range to include version 18. 7da67ce: Change `defaultScopes` for Bitbucket auth from invalid `team` to `account`. Updated dependencies @backstage/core-app-api@1.12.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 e586f79: Add support to the new analytics api. 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 e586f79: Add support to the new analytics api. 9aac2b0: Use `--cwd` as the first `yarn` argument 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 e586f79: Add support to the new analytics

9aac2b0: Use `--cwd` as the first `yarn` argument 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 172a717: Migrate the `api-docs` to the new frontend system. It is experimental and available via alpha subpath. 874e8cf: Updated README to list AsyncApi v3 as supported 9aac2b0: Use `--cwd` as the first `yarn` argument 170c023: Adding `supportedSubmitMethods` prop to `api-docs` to pass to the Swagger UI. This allows users to specify which HTTP methods they wish to allow end-users to make requests through the `Try It Out` button on the Swagger UI. 8fe56a8: Widen `@types/react` dependency range to include version 18. c03f977: Updated dependency `graphiql` to `3.1.0`. 49b3b5e: Updated dependency `@asyncapi/react-component` to `1.2.13`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-catalog@1.17.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-catalog-common@1.0.21 7dd8463: BREAKING: The `saml` provider has been migrated from `passport-saml` to `@node-saml/passport-saml`. This comes with breaking changes to config options: `audience` is now mandatory `wantAuthnResponseSigned` is now exposed and defaults to `true` `wantAssertionsSigned` is now exposed and defaults to `true` 97f8724: Support additional algorithms in the `/.well-known/openid-configuration` endpoint. a3f1fa3: Use the externalized `auth-backend-module-microsoft-provider` again. a9e0107: The auth backend will now refuse to issue user tokens are excessively large. 5d2fcba: Migrated oidc auth provider to new `@backstage/plugin-auth-backend-module-oidc-provider` module package. d4cc552: The helper function `makeProfileInfo` and `PassportHelpers.transformProfile` were refactored to use the `jose` library. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 23a98f8: Migrated the AWS ALB auth provider to new `@backstage/plugin-auth-backend-module-aws-alb-provider` module package. f5e04e3: Internal refactor to no longer use deprecated types 8321c97: Added `experimentalExtraAllowedOrigins` to config 8e8a25d: Ability for user to configure backstage token expiration Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-backend-module-okta-provider@0.0.3 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-auth-backend-module-oidc-provider@0.1.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-auth-backend-module-aws-alb-provider@0.1.0 @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.1.2 @backstage/plugin-auth-backend-module-atlassian-provider@0.1.2 @backstage/plugin-auth-backend-module-microsoft-provider@0.1.5 @backstage/plugin-auth-backend-module-github-provider@0.1.7 @backstage/plugin-auth-backend-module-gitlab-provider@0.1.7 @backstage/plugin-auth-backend-module-oauth2-provider@0.1.7 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-auth-backend-module-google-provider@0.1.7 @backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.4 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 23a98f8: Migrated the AWS ALB auth provider to new `@backstage/plugin-auth-backend-module-aws-alb-provider` module package. d309cad: Refactored to use the `jose` library for JWT handling. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-backend@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/errors@1.2.3 5d2fcba: Created new `@backstage/plugin-auth-backend-module-oidc-provider` module package to house oidc auth provider migration. e471890: Fixed a bug where the OIDC authenticator did not properly persist granted OAuth scopes. 8472188: Added or fixed the `repository` field in `package.json`. 8afb6f4: Updated dependency `passport` to `^0.7.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-backend@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 28610f4: BREAKING: `catalogApi` and `permissionsApi` are now a requirement to be passed through to the `createRouter` function. You can fix the typescript issues by passing through the required dependencies like the below `diff` shows: ```diff import { createRouter, AzureSitesApi, } from '@backstage/plugin-azure-sites-backend'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; export default async function createPlugin( env: PluginEnvironment, ): Promise<Router> { const catalogClient = new CatalogClient({ discoveryApi: env.discovery, }); return await createRouter({ logger: env.logger, azureSitesApi: AzureSitesApi.fromConfig(env.config), catalogApi: catalogClient, permissionsApi: env.permissions, }); } ``` 9aac2b0: Use `--cwd` as the first `yarn` argument 4376655: Added `permissionIntegrationRouter` for azure-sites-backend routes 5a409bb: Azure Sites `start` and `stop` action is now protected with the Permissions framework. The below example describes an action that forbids anyone but the owner of the catalog entity to trigger actions towards a site tied to an entity. ```typescript // packages/backend/src/plugins/permission.ts import { azureSitesActionPermission } from '@backstage/plugin-azure-sites-common'; ... class TestPermissionPolicy implements PermissionPolicy { async handle(request: PolicyQuery, user?: BackstageIdentityResponse): Promise<PolicyDecision> { if (isPermission(request.permission, azureSitesActionPermission)) { return createCatalogConditionalDecision( request.permission, catalogConditions.isEntityOwner({ claims: user?.identity.ownershipEntityRefs ?? [], }), ); } ... return { result: AuthorizeResult.ALLOW, }; } ... } ``` Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-azure-sites-common@0.1.2 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-permission-common@0.7.12 d208a93: Updated the paginated catalog table to support server side text filtering. 1f8c2fa: Add entity warning components to the default entity overview

e541c0e: Exported `CatalogTable.defaultColumnsFunc` for defining the columns in `<CatalogTable />` of some Kinds while using the default columns for the others. 916da47: Change default icon for unknown entities to nothing instead of the help icon. f899eec: Change default icon for `kind:resource` to the storage icon. 9aac2b0: Use `--cwd` as the first `yarn` argument 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. 797a329: Fixed inconsistencies in icons used for System and Template 8fe56a8: Widen `@types/react` dependency range to include version 18. 987f565: Add line clamping to `CatalogSearchResultListItem` 172a717: Fix entity content extension filtering. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-search-react@1.7.6 @backstage/plugin-scaffolder-common@1.5.0 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-search-common@1.2.10 43dad25: Add API to get location by entity 126c2f9: Updates the OpenAPI spec to use plugin as `info.title` instead of package name. 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name. d8a54d0: Adds support for supplying field validators to the new backend's catalog plugin. If you're using entity policies, you should use the new `transformLegacyPolicyToProcessor` function to install them as processors instead. ```ts import { catalogProcessingExtensionPoint, catalogModelExtensionPoint, } from '@backstage/plugin-catalog-node/alpha'; import {myPolicy} from './my-policy'; export const catalogModulePolicyProvider = createBackendModule({ pluginId: 'catalog', moduleId: 'internal-policy-provider', register(reg) { reg.registerInit({ deps: { modelExtensions: catalogModelExtensionPoint, processingExtensions: catalogProcessingExtensionPoint, }, async init({ modelExtensions, processingExtensions }) { modelExtensions.setFieldValidators({ ... }); processingExtensions.addProcessors(transformLegacyPolicyToProcessor(myPolicy)) }, }); }, }); ``` 9aac2b0: Use `--cwd` as the first `yarn` argument 89b674c: Minor performance improvement for `queryEntities` when the limit is 0. 81e19b1: Replace uses of deprecated types with replacements internally. efa8160: Rollback the change for wildcard discovery, this fixes a bug with the `AzureUrlReader` not working with wildcard paths d208a93: Fixed a bug where `fullTextFilter` wasn't preserved correctly in the cursor. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 0a395b3: Upgraded `prom-client` to version 15 9b2eb3f: Add support for `onProcessingError` handler at the catalog plugin (new backend system). You can use `setOnProcessingErrorHandler` at the `catalogProcessingExtensionPoint` as replacement for ```ts catalogBuilder.subscribe({ onProcessingError: hander, }); ``` Updated dependencies @backstage/repo-tools@0.6.0 @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-search-backend-module-catalog@0.1.14 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/backend-openapi-utils@0.1.3 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-events-node@0.2.19 @backstage/plugin-permission-common@0.7.12 a950ed0: Prevent Entity Providers from eliminating Users and Groups from the DB when the synchronisation fails 785ff24: Added `validateLocationsExist` to the config 9477133: Decreased number of teams fetched by GraphQL Query responsible for fetching Teams and Members in organization, due to timeouts when running against big organizations 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-catalog-backend@1.17.0 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-events-node@0.2.19 3dc64e9: Migrate plugin to the new frontend system, it is experimental and available via alpha subpath. 916da47: Change default icon for unknown entities to nothing instead of the help icon. f937aae: use `CatalogClient.getEntitiesByRefs()` to reduce the number of backend requests from plugin `catalog-graph` 3e1c6e2: Added possibility to show arrow heads for graph edges for better understandability. In order to show arrow heads in the catalog graph page, add `showArrowHeads` attribute to `CatalogGraphPage` component (typically in `packages/app/src/App.tsx`): ```diff <CatalogGraphPage /> <CatalogGraphPage showArrowHeads /> ``` In order to show arrow heads in entity graphs, add `showArrowHeads` attribute to `EntityCatalogGraphCard` components (typically multiple occurrences in `packages/app/src/components/catalog/EntityPage.tsx`): ```diff <EntityCatalogGraphCard variant="gridItem" height={400} /> <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads /> ``` 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/types@1.1.1 d8a54d0: Adds support for supplying field validators to the new backend's catalog

If you're using entity policies, you should use the new `transformLegacyPolicyToProcessor` function to install them as processors instead. ```ts import { catalogProcessingExtensionPoint, catalogModelExtensionPoint, } from '@backstage/plugin-catalog-node/alpha'; import {myPolicy} from './my-policy'; export const catalogModulePolicyProvider = createBackendModule({ pluginId: 'catalog', moduleId: 'internal-policy-provider', register(reg) { reg.registerInit({ deps: { modelExtensions: catalogModelExtensionPoint, processingExtensions: catalogProcessingExtensionPoint, }, async init({ modelExtensions, processingExtensions }) { modelExtensions.setFieldValidators({ ... }); processingExtensions.addProcessors(transformLegacyPolicyToProcessor(myPolicy)) }, }); }, }); ``` 9b2eb3f: Add support for `onProcessingError` handler at the catalog plugin (new backend system). You can use `setOnProcessingErrorHandler` at the `catalogProcessingExtensionPoint` as replacement for ```ts catalogBuilder.subscribe({ onProcessingError: hander, }); ``` Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-permission-node@0.7.21 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 d208a93: Added support for server side text filtering to paginated entity requests. 3dc64e9: Add support to `configSchema` option on the `createEntityCardExtension` factory function. 916da47: Change default icon for unknown entities to nothing instead of the help icon. 71c6d7a: Overflowing labels in OwnerPicker (Catalog) are now truncated. Hovering over them shows the full label 8fe56a8: Widen `@types/react` dependency range to include version 18. 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-permission-react@0.4.20 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 0328d1b: Changed build list view to automatically filter builds based on repository name matching component-info's metadata.name. Added optional `google.com/cloudbuild-repo-name` annotation which allows you to specify a different repository to filter on. Added optional `google.com/cloudbuild-trigger-name` annotation which allows you to filter based on a trigger name instead of a repo name. Updated the ReadMe with information about the filtering and some other minor verbiage updates. Changed `substitutions.BRANCHNAME` to `substitutions.REFNAME` so that the Ref field is populated properly. Added optional `google.com/cloudbuild-location` annotation which allows you to specify the Cloud Build location of your builds. Default is global scope. Changed build list view to show builds in a specific location if the location annotation is used. Updated ReadMe with information about the use of the location filtering. 8fe56a8: Widen `@types/react` dependency range to include version 18. ef3cad4: Add telemetry HTTP header Google Cloud Platform Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 666eff5: BREAKING The backend will fail to start if two clusters in the app-config have the same name. The requirement for unique names has been declared in the docs for some time, but is now enforced. 7233f57: Fixed an issue where a misleading error message would be logged when an unsupported service locator method was specified. afe9473: The `/clusters` API now surfaces cluster titles. a775596: Enabled a way to include custom auth metadata info on the clusters endpoint. If you want to implement a Kubernetes auth strategy which requires surfacing custom auth metadata to the frontend, use the new presentAuthMetadata method on the AuthenticationStrategy interface. 7278d80: The purpose of this patch is to add a new login method which is `googleServiceAccount` configuring the kubernetes properties in the app-config.yaml file with authProvider key 2a50cbf: adds a x-goog-api-client header to existing API requests in this plugin to clearly identify API requests from this GKE plugin. headers are formatted as follows where `libVersion` represents the current dotted version number of the Backstage GKE plugin and `libName` represent the current Google API used at backstage. 3b3d549: Responses from the `/api/kubernetes/services/:serviceId` endpoint now include the cluster title. a2e7fc6: Organized imports in plugin.ts 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. daad576: Clusters configured with the `aws` authentication strategy can now customize the `x-k8s-aws-id` header value used to generate tokens. This value can be specified specified via the `kubernetes.io/x-k8s-aws-id` parameter (in `metadata.annotations` for clusters in the catalog, or the `authMetadata` block on clusters in the

This is particularly helpful when a Backstage instance contains multiple AWS clusters with the same name in different regions \-- using this new parameter, the clusters can be given different logical names to distinguish them but still use the same ID for the purposes of generating tokens. f180cba: Enabling authentication to kubernetes clusters with mTLS x509 client certs 7f6ff25: Custom per-cluster auth metadata (mainly for use with custom `AuthenticationStrategy` implementations) can now be specified in the `authMetadata` property of clusters in the app-config. 6009d2a: Clusters in the catalog can now specify a human-readable title via `metadata.title`. 7ee5b30: Clusters in the app-config can now specify a `title` property for human readability. 1c3cb3b: Backstage will log a warning whenever duplicate cluster names are detected -- even if clusters sharing the same name come from separate locators. ceda378: On LocalKubectlProxyClusterLocator, when resolving localhost, IPv4 address is placed before IPv6 address, ignoring the order from the DNS resolver. This change is necessary since by default kubectl proxy listen on IPv4 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-kubernetes-common@0.7.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration-aws-node@0.1.9 @backstage/plugin-kubernetes-node@0.1.4 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 0dfc185: BREAKING The `PodScope`, `PodAndErrors`, and `PodExecTerminalProps` types no longer have a `clusterName` field; instead they now have the field `cluster` which contains the full `ClusterAttributes`. 0d526c8: BREAKING The pod exec terminal is now disabled by default since there are several scenarios where it is known not to work. It can be re-enabled at your own risk by setting the config parameter `kubernetes.podExecTerminal.enabled` to `true`. 5bf0c17: Pod dialogs display cluster title when specified. 74770c8: The `ErrorPanel` component will display the `title` field (when specified) for clusters with errors. 536f67d: Fix broken XtermJS CSS import b01c86c: The `ErrorReporting` component's cluster column now displays cluster titles when specified. 8fe56a8: Widen `@types/react` dependency range to include version 18. 8472188: Added or fixed the `repository` field in `package.json`. 2b305eb: The `Cluster` component now renders the cluster's title, if specified. 3c184af: Extracted common dialog component. db1054b: Fixed a bug where the logs dialog and any other functionality depending on the proxy endpoint would fail for clusters configured with the OIDC auth provider. Updated dependencies @backstage/core-components@0.14.0 @backstage/plugin-kubernetes-common@0.7.4 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 c56f1a2: Remove the old legacy exports from `/alpha` 9b9c05c: Updating the `EntityPicker` to only select `kind` `metadata.name` and `metadata.namespace` by default to improve performance on larger datasets. a86920b: Introduced a new `MultiEntityPicker` field that supports selecting multiple Entities 7f11009: Added stack trace display to `ErrorPage` and updated existing refs b0d1d80: Added basic support for the new frontend system, exported from the `/alpha` subpath. 9aac2b0: Use `--cwd` as the first `yarn` argument 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. da059d7: Removed alpha symbol from Task List header 8fe56a8: Widen `@types/react` dependency range to include version 18. 31f0a0a: Added `ScaffolderPageContextMenu` to `ActionsPage`, `ListTaskPage`, and `TemplateEditorPage` so that you can more easily navigate between these pages 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. e6f0831: Updated dependency `@rjsf/utils` to `5.17.0`. Updated dependency `@rjsf/core` to `5.17.0`. Updated dependency `@rjsf/material-ui` to `5.17.0`. Updated dependency `@rjsf/validator-ajv8` to `5.17.0`. 6a74ffd: Updated dependency `@rjsf/utils` to `5.16.1`. Updated dependency `@rjsf/core` to `5.16.1`. Updated dependency `@rjsf/material-ui` to `5.16.1`. Updated dependency `@rjsf/validator-ajv8` to `5.16.1`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 11b9a08: Introduced the first version of recoverable tasks. 3dff4b0: Remove unused deps Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/plugin-scaffolder-react@1.8.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-scaffolder-common@1.5.0 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 458bf21: Created a gitea module for the scaffolder. This module provides a new action "publish:gitea" able to create a gitea repository owned by an organization. See: <https://gitea.com/api/swagger#/organization/createOrgRepo> 11b9a08: Introduced the first version of recoverable

78c100b: Support providing an overriding token for `fetch:template`, `fetch:plain` and `fetch:file` when interacting with upstream integrations e9a5228: The built-in module list has been trimmed down when using the new Backend System. Provider specific modules should now be installed with `backend.add` to provide additional actions to the scaffolder. These modules are as follows: `@backstage/plugin-scaffolder-backend-module-github` `@backstage/plugin-scaffolder-backend-module-gitlab` `@backstage/plugin-scaffolder-backend-module-bitbucket` `@backstage/plugin-scaffolder-backend-module-gitea` `@backstage/plugin-scaffolder-backend-module-gerrit` `@backstage/plugin-scaffolder-backend-module-confluence-to-markdown` `@backstage/plugin-scaffolder-backend-module-cookiecutter` `@backstage/plugin-scaffolder-backend-module-rails` `@backstage/plugin-scaffolder-backend-module-sentry` `@backstage/plugin-scaffolder-backend-module-yeoman` 5eb6882: New scaffolder module `@backstage/plugin-scaffolder-backend-module-bitbucket-server`. Extracted from `@backstage/plugin-scaffolder-backend-module-bitbucket` and replaces its actions related to Bitbucket Server. `publish:bitbucketServer` `publish:bitbucketServer:pull-request` 09f8b31: Simple typo fix in the fetch:template action example on the word 'skeleton'. c25a500: Fix some deprecations and misplaced `await` usage. f6792c6: Move the `NODE_OPTIONS` messaging for `--no-node-snapshot` to the `SecureTemplater` in order to get better messaging at runtime 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 52ae6b9: Updated dependency `esbuild` to `^0.20.0`. 5eb6882: New scaffolder module `@backstage/plugin-scaffolder-backend-module-bitbucket-cloud`. Extracted from `@backstage/plugin-scaffolder-backend-module-bitbucket` and replaces its actions related to Bitbucket Cloud. `publish:bitbucketCloud` `bitbucket:pipelines:run` 0a395b3: Upgraded `prom-client` to version 15 e1c479d: When using node 20+ the `scaffolder-backend` will now throw an error at startup if the `--no-node-snapshot` option was not provided to node. e0e5afe: Add option to configure nunjucks with the `trimBlocks` and `lstripBlocks` options in the fetch:template action Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-scaffolder-backend-module-github@0.2.0 @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.1.0 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-scaffolder-backend-module-bitbucket@0.2.0 @backstage/plugin-scaffolder-backend-module-gerrit@0.1.2 @backstage/plugin-scaffolder-backend-module-gitlab@0.2.13 @backstage/plugin-scaffolder-backend-module-azure@0.1.2 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-scaffolder-backend-module-gitea@0.1.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.7 @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.1.0 @backstage/plugin-scaffolder-common@1.5.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 5eb6882: Split `@backstage/plugin-scaffolder-backend-module-bitbucket` into `@backstage/plugin-scaffolder-backend-module-bitbucket-cloud` and `@backstage/plugin-scaffolder-backend-module-bitbucket-server`. `@backstage/plugin-scaffolder-backend-module-bitbucket` was deprecated in favor of these two replacements. Please use any of the two replacements depending on your needs. ```diff backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket')); backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket-cloud')); backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket-server')); ``` e9a5228: Exporting a default module for the new Backend System 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. fc98bb6: Enhanced the pull request action to allow for adding new content to the PR as described in this issue #21762 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.1.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.1.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 5eb6882: New scaffolder module `@backstage/plugin-scaffolder-backend-module-bitbucket-cloud`. Extracted from `@backstage/plugin-scaffolder-backend-module-bitbucket` and replaces its actions related to Bitbucket Cloud. `publish:bitbucketCloud` `bitbucket:pipelines:run` 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 5eb6882: New scaffolder module `@backstage/plugin-scaffolder-backend-module-bitbucket-server`. Extracted from `@backstage/plugin-scaffolder-backend-module-bitbucket` and replaces its actions related to Bitbucket Server. `publish:bitbucketServer` `publish:bitbucketServer:pull-request` 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 458bf21: Created a gitea module for the scaffolder. This module provides a new action "publish:gitea" able to create a gitea repository owned by an organization. See: <https://gitea.com/api/swagger#/organization/createOrgRepo> ef0f44e: - Fix issue for infinite loop when repository already exists Log the root cause of error reported by `checkGiteaOrg` Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 fd5eb1c: Allow to force the creation of a pull request from a forked repository 3d5c668: support oidc customization e9a5228: Exporting a default module for the new Backend System 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 11b9a08: Introduced the first version of recoverable tasks. Updated dependencies @backstage/catalog-model@1.4.4 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 3a9ba42: Added functions to clone a repo, create a branch, add files and push and commit to the branch. This allows for files to be added to the a PR for use in the bitbucket pull request action for issue #21762 11b9a08: Introduced the first version of recoverable

78c100b: Support providing an overriding token for `fetch:template`, `fetch:plain` and `fetch:file` when interacting with upstream integrations 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 9b0bf20: Add gitea as new type to be used from integrations configuration e0e5afe: Add option to configure nunjucks with the `trimBlocks` and `lstripBlocks` options in the fetch:template action Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-common@1.5.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 c56f1a2: Remove the old legacy exports from `/alpha` 11b9a08: Introduced the first version of recoverable tasks. b07ec70: Use more distinguishable icons for link (`Link`) and text output (`Description`). 3f60ad5: fix for: converting circular structure to JSON error 0b0c6b6: Allow defining default output text to be shown 8fe56a8: Widen `@types/react` dependency range to include version 18. 31f0a0a: Added `ScaffolderPageContextMenu` to `ActionsPage`, `ListTaskPage`, and `TemplateEditorPage` so that you can more easily navigate between these pages 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. e6f0831: Updated dependency `@rjsf/utils` to `5.17.0`. Updated dependency `@rjsf/core` to `5.17.0`. Updated dependency `@rjsf/material-ui` to `5.17.0`. Updated dependency `@rjsf/validator-ajv8` to `5.17.0`. 6a74ffd: Updated dependency `@rjsf/utils` to `5.16.1`. Updated dependency `@rjsf/core` to `5.16.1`. Updated dependency `@rjsf/material-ui` to `5.16.1`. Updated dependency `@rjsf/validator-ajv8` to `5.16.1`. 3dff4b0: Remove unused deps 82affc7: Fix issue where `ui:schema` was replaced with an empty object if `dependencies` is defined 2985186: Fix bug that erroneously caused a separator or a 0 to render in the TemplateCard for Templates with empty links Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-scaffolder-common@1.5.0 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 126c2f9: Updates the OpenAPI spec to use plugin as `info.title` instead of package name. 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name. 3ed0eac: Authorized search engine now obeys query page limit Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/backend-openapi-utils@0.1.3 @backstage/plugin-permission-node@0.7.21 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 af4d147: Updated the styling for `<code>` tags to avoid word break. 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. 8fe56a8: Widen `@types/react` dependency range to include version 18. 3631fb4: Updated dependency `dompurify` to `^3.0.0`. Updated dependency `@types/dompurify` to `^3.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/plugin-techdocs-react@1.1.16 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/plugin-search-react@1.7.6 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 @backstage/plugin-search-common@1.2.10 e0c18ef: Include the extension point ID and the module ID in the backend init error message. 7ae5704: Updated the default error handling middleware to filter out certain known error types that should never be returned in responses. The errors are instead logged along with a correlation ID, which is also returned in the response. Initially only PostgreSQL protocol errors from the `pg-protocol` package are filtered out. 9aac2b0: Use `--cwd` as the first `yarn` argument 54ad8e1: Allow the `createConfigSecretEnumerator` to take an optional `schema` argument with an already-loaded global configuration schema. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/cli-node@0.2.3 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/config-loader@1.6.2 @backstage/plugin-permission-node@0.7.21 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-app-api@0.5.11 9aac2b0: Use `--cwd` as the first `yarn` argument 2067689: Internal updates due to `json-schema-to-ts` Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 1f020fe: Support `token` in `readTree`, `readUrl` and `search` Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-tasks@0.5.15 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 9aac2b0: Use `--cwd` as the first `yarn` argument 6707216: The `TaskScheduler.fromConfig` method now accepts the `LegacyRootDatabaseService` interface rather than the full `DatabaseManager` implementation. b68248b: Updated dependency `cron` to `^3.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 07e7d12: Fix wording in API reference Updated dependencies @backstage/errors@1.2.3 @backstage/types@1.1.1 d557d47: Added check for the `repository` field in the `repo fix`

b58673e: Upgrade jest c624938: Add experimental support for an optional `public` app entry point that lets users sign-in before being able to access the full app. c52e7d5: Make `http://localhost:3000` the default base URL for serving locally, and `/` the default public path for built apps. The app build no longer requires any configuration values to be present. 9a96ef2: Updated dependency `vite-plugin-node-polyfills` to `^0.21.0`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 2f1f8fd: Updated dependency `esbuild-loader` to `^4.0.0`. fd20d5b: Updated dependency `eslint-config-prettier` to `^9.0.0`. acd2860: Updated dependency `vite-plugin-node-polyfills` to `^0.19.0`. 40c27f3: Updated dependency `eslint-webpack-plugin` to `^4.0.0`. 6ba64c4: Updated dependency `commander` to `^12.0.0`. ba56063: Updated dependency `fork-ts-checker-webpack-plugin` to `^9.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 52ae6b9: Updated dependency `esbuild` to `^0.20.0`. 404e82b: Updated dependency `eslint-plugin-deprecation` to `^2.0.0`. 5c05f8a: Harmonize the package naming and allow custom prefix 35725e2: Updated dependencies in frontend plugin templates c7259dc: Updated the backend module template to make the module instance the package default export. 08804c3: Fixed an issue that would cause an invalid `backstage-autodetected-plugins.js` to be written when using experimental module discovery. Updated dependencies @backstage/cli-node@0.2.3 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/config-loader@1.6.2 @backstage/eslint-plugin@0.1.5 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/release-manifests@0.0.11 @backstage/types@1.1.1 d557d47: Added `repository` field to `BackstagePackageJson` type. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/cli-common@0.1.13 @backstage/errors@1.2.3 @backstage/types@1.1.1 6ba64c4: Updated dependency `commander` to `^12.0.0`. Updated dependencies @backstage/cli-common@0.1.13 0a9a03c: Make schema processing gracefully handle an empty config. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. bf3da16: Updated dependency `typescript-json-schema` to `^0.63.0`. Updated dependencies @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 c70c3dc: Bumped create-app version. c420081: Add a seed file for `yarn.lock` in newly created apps. This file is downloaded directly from `https://github.com/backstage/backstage` at the time of creating a new project, ensuring that users always receive the latest version. The purpose of the seed file is to initialize the lock file with known good versions of individual dependencies that have had bad new releases published. The seed file will have no effect if the dependency is not present, it can not be used to install additional packages. f71352c: Bumped TypeScript to version `5.3`. 03e55b1: Updated the default app index template at `packages/app/public/index.html` to have a fallback value for the `app.title` config. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 6ba64c4: Updated dependency `commander` to `^12.0.0`. aeec29c: Updated `packages/app` as well as the root `package.json` type resolutions to use React v18. The `@testing-library/*` dependencies have also been updated to the ones compatible with React v18, and the test at `packages/app/src/App.test.tsx` had been updated to use more modern patterns that work better with these new versions. For information on how to migrate existing apps to React v18, see the Updated dependencies @backstage/cli-common@0.1.13 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/app-defaults@1.5.0 @backstage/core-components@0.14.0 @backstage/core-app-api@1.12.0 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/integration-react@1.1.24 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 995d280: Added new `@backstage/no-top-level-material-ui-4-imports` rule that forbids top level imports from Material UI v4 packages bc621aa: Updates to use the new `RouteResolutionsApi`. 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/frontend-app-api@0.6.0 @backstage/test-utils@1.5.0 @backstage/types@1.1.1 6d898f7: All single-line secrets read from config will now have both leading and trailing whitespace trimmed. This is done to ensure that the secrets are always valid HTTP header values, since many fetch implementations will include the header value itself when an error is thrown due to invalid header values. Updated dependencies @backstage/config@1.1.1 @backstage/errors@1.2.3 Updated dependencies @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. d2e3ab9: Updated dependency `dockerode` to

6ba64c4: Updated dependency `commander` to `^12.0.0`. d8d243c: fix: mkdocs parameter casing Updated dependencies @backstage/backend-common@0.21.0 @backstage/catalog-model@1.4.4 @backstage/plugin-techdocs-node@1.11.2 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 dd5d7cc: Fixed missing extra variables like `applyDarkStyles` in Mui V5 theme after calling `createUnifiedThemeFromV4` function 8fe56a8: Widen `@types/react` dependency range to include version 18. 0b03962: Updated README 987f565: Fix alignment of text in `AdrSearchResultListItem`. Update size and font to match other `SearchResultListItem`. 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-search-react@1.7.6 @backstage/integration-react@1.1.24 @backstage/plugin-adr-common@0.2.20 @backstage/plugin-search-common@1.2.10 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-adr-common@0.2.20 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-search-common@1.2.10 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/test-utils@1.5.0 @backstage/core-plugin-api@1.9.0 @backstage/dev-utils@1.0.27 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 998ccf6: Support injecting config multiple times in a single bundle 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 54ad8e1: Allow the `app-backend` plugin to use a global configuration schema provided externally through an extension. 9dfd57d: Do not force caching of the Javascript asset that contains the injected config. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config-loader@1.6.2 @backstage/plugin-app-node@0.1.10 @backstage/config@1.1.1 @backstage/types@1.1.1 8472188: Added or fixed the `repository` field in `package.json`. 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 54ad8e1: Allow the `app-backend` plugin to use a global configuration schema provided externally through an extension. Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/config-loader@1.6.2 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/errors@1.2.3 @backstage/types@1.1.1 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 8472188: Added or fixed the `repository` field in `package.json`. 1ff2684: Added the possibility to use custom scopes for performing login with Microsoft EntraID. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/errors@1.2.3 cd5114c: Added missing `additionalScopes` option to configuration schema. 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 71c3b7f: Fix error when Microsoft tokens (or any other using the `defaultProfileTransform`) are requested without the profile scope. d4cc552: The helper function `makeProfileInfo` and `PassportHelpers.transformProfile` were refactored to use the `jose` library. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 e2083df: Added alpha support for the New Frontend System (Declarative Integration) 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 995d280: Updated imports from named to default imports to help with the Material UI v4 to v5 migration cb0afaa: Prefer

annotation when it is provided, as it is more specific than `dev.azure.com/project-repo`. This can also be used as a filter for mono-repos. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/plugin-azure-devops-common@0.3.2 353244d: Added a note about Service Principles b64ce5a: Updated New Backend System instructions to use default import 25bda45: Fixed bug with `extractPartsFromAsset` that resulted in a leading `.` being removed from the path in an otherwise valid path (ex. `.assets/image.png`). The leading `.` will now only be moved for paths beginning with `./`. 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/plugin-azure-devops-common@0.3.2 @backstage/plugin-catalog-common@1.0.21 09a9c95: Updated README 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 5a409bb: Azure Sites `start` and `stop` action is now protected with the Permissions framework. The below example describes an action that forbids anyone but the owner of the catalog entity to trigger actions towards a site tied to an entity. ```typescript // packages/backend/src/plugins/permission.ts import { azureSitesActionPermission } from '@backstage/plugin-azure-sites-common'; ... class TestPermissionPolicy implements PermissionPolicy { async handle(request: PolicyQuery, user?: BackstageIdentityResponse): Promise<PolicyDecision> { if (isPermission(request.permission, azureSitesActionPermission)) { return createCatalogConditionalDecision( request.permission, catalogConditions.isEntityOwner({ claims: user?.identity.ownershipEntityRefs ?? [], }), ); } ... return { result: AuthorizeResult.ALLOW, }; } ... } ``` Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-azure-sites-common@0.1.2 @backstage/plugin-permission-common@0.7.12 5a409bb: Azure Sites `start` and `stop` action is now protected with the Permissions framework. The below example describes an action that forbids anyone but the owner of the catalog entity to trigger actions towards a site tied to an entity. ```typescript // packages/backend/src/plugins/permission.ts import { azureSitesActionPermission } from '@backstage/plugin-azure-sites-common'; ... class TestPermissionPolicy implements PermissionPolicy { async handle(request: PolicyQuery, user?: BackstageIdentityResponse): Promise<PolicyDecision> { if (isPermission(request.permission, azureSitesActionPermission)) { return createCatalogConditionalDecision( request.permission, catalogConditions.isEntityOwner({ claims: user?.identity.ownershipEntityRefs ?? [], }), ); } ... return { result: AuthorizeResult.ALLOW, }; } ... } ``` Updated dependencies @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 6991e5f: Updating the `authorization` middleware to call the Catalog to check that the requesting user has permission to see the Entity before generating the UUID. b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 2e6af00: Updated dependency `ts-morph` to `^21.0.0`. Updated dependencies @backstage/integration@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. e24e4d3: Update README Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 a81b1ba: The default EKS cluster entity transformer now sets the new `kubernetes.io/x-k8s-aws-id` annotation. 22927c4: Move the AWS account e-mail from labels to annotations to fix the creation of `cloud-account` resources. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-kubernetes-common@0.7.4 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration-aws-node@0.1.9 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-catalog-common@1.0.21 534786a: Fixed issue where specifying a branch for discovery did not work Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/plugin-catalog-common@1.0.21 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/backend-openapi-utils@0.1.3 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-bitbucket-cloud-common@0.2.16 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-events-node@0.2.19 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-kubernetes-common@0.7.4 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to

Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/plugin-catalog-backend-module-github@0.5.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 60e4c2a: Added the option to provide custom `groupTransformer`, `userTransformer` and `groupNameTransformer` to allow custom transformations of groups and users Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-catalog-backend@1.17.0 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-events-node@0.2.19 @backstage/plugin-permission-common@0.7.12 Updated dependencies @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/plugin-catalog-common@1.0.21 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-catalog-backend@1.17.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-catalog-common@1.0.21 9aac2b0: Use `--cwd` as the first `yarn` argument bc644fb: Added `latestreportstatus` parameter from the PuppetDB node api and added it as a tag to the nodes. The status is valuable information as it displays which nodes are compliant to your configuration and which ones are failing are making changes. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/plugin-scaffolder-common@1.5.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-catalog-common@1.0.21 d3dd64a: Explicitly only depend on the `use` method from the `HttpRouterService`. 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 Updated dependencies @backstage/catalog-model@1.4.4 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 916da47: Change default icon for unknown entities to nothing instead of the help icon. 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 @backstage/plugin-catalog-common@1.0.21 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 Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 Updated dependencies @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-cicd-statistics@0.1.32 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 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/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/plugin-cost-insights-common@0.1.2 c12a86c: Refactored code to improve accessibility by moving elements outside the `ul` tag and placing them appropriately. Also adjusted theme to offer better contrast. 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. b89d8be: Added alpha support for the New Frontend System (Declarative Integration) 995d280: Updated imports from named to default imports to help with the Material UI v4 to v5 migration Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 @backstage/errors@1.2.3 @backstage/plugin-devtools-common@0.1.8 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config-loader@1.6.2 @backstage/plugin-permission-node@0.7.21 @backstage/cli-common@0.1.13 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-devtools-common@0.1.8

9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 0930c9e: Fixed Dynatrace plugin proxy configuration Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/plugin-entity-feedback-common@0.1.3 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/plugin-entity-feedback-common@0.1.3 916da47: Change default icon for unknown entities to nothing instead of the help icon. 9aac2b0: Use `--cwd` as the first `yarn` argument 1f70e46: Improves UX of the EntityValidationPage: Moves the validate button below the EntityTextArea which is actually validated, the location TextField can now be hidden to prevent confusion about what is validated and additional content can be added to the top of the validation page. 8fe56a8: Widen `@types/react` dependency range to include version 18. 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/errors@1.2.3 @backstage/plugin-catalog-common@1.0.21 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/plugin-events-node@0.2.19 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/plugin-events-node@0.2.19 Updated dependencies @backstage/plugin-events-node@0.2.19 Updated dependencies @backstage/backend-plugin-api@0.6.10 07e7d12: Fix wording in API reference 8fe56a8: Widen `@types/react` dependency range to include version 18. 796d427: Use the EntityDisplayName component for rendering Group nodes Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-search-react@1.7.6 @backstage/errors@1.2.3 @backstage/plugin-explore-common@0.0.2 @backstage/plugin-explore-react@0.0.36 @backstage/plugin-search-common@1.2.10 fd3d51c: Add support for the new backend system. A new backend plugin for the explore backend was added and exported as `default`. You can use it with the new backend system like ```ts title="packages/backend/src/index.ts" backend.add(import('@backstage/plugin-explore-backend')); ``` 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-search-backend-module-explore@0.1.14 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-explore-common@0.0.2 Updated dependencies @backstage/core-plugin-api@1.9.0 @backstage/plugin-explore-common@0.0.2 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 8fe56a8: Widen `@types/react` dependency range to include version 18. 3631fb4: Updated dependency `dompurify` to `^3.0.0`. Updated dependency `@types/dompurify` to `^3.0.0`. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 984d508: Add a `x-google-api-client` header for calls towards Google Cloud Projects 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/integration-react@1.1.24 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/integration-react@1.1.24 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export

8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 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/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument dc7ae8b: Use EntityDisplayName JSX element entity information directly for FeaturedDocsCard. 8fe56a8: Widen `@types/react` dependency range to include version 18. e6f0831: Updated dependency `@rjsf/utils` to `5.17.0`. Updated dependency `@rjsf/core` to `5.17.0`. Updated dependency `@rjsf/material-ui` to `5.17.0`. Updated dependency `@rjsf/validator-ajv8` to `5.17.0`. 6a74ffd: Updated dependency `@rjsf/utils` to `5.16.1`. Updated dependency `@rjsf/core` to `5.16.1`. Updated dependency `@rjsf/material-ui` to `5.16.1`. Updated dependency `@rjsf/validator-ajv8` to `5.16.1`. e9cdfd3: Fix typo in VisitsStorageApi 384c132: Added filter support for HomePageVisitedByType in order to enable filtering entities from the list Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/core-app-api@1.12.0 @backstage/catalog-model@1.4.4 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-home-react@0.1.8 @backstage/config@1.1.1 e6f0831: Updated dependency `@rjsf/utils` to `5.17.0`. Updated dependency `@rjsf/core` to `5.17.0`. Updated dependency `@rjsf/material-ui` to `5.17.0`. Updated dependency `@rjsf/validator-ajv8` to `5.17.0`. 6a74ffd: Updated dependency `@rjsf/utils` to `5.16.1`. Updated dependency `@rjsf/core` to `5.16.1`. Updated dependency `@rjsf/material-ui` to `5.16.1`. Updated dependency `@rjsf/validator-ajv8` to `5.16.1`. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/plugin-jenkins-common@0.1.24 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-jenkins-common@0.1.24 @backstage/plugin-permission-common@0.7.12 Updated dependencies @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 b01c86c: The `ErrorReporting` component's cluster column now displays cluster titles when specified. 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-kubernetes-react@0.3.0 @backstage/core-components@0.14.0 @backstage/plugin-kubernetes-common@0.7.4 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-kubernetes-react@0.3.0 @backstage/core-components@0.14.0 @backstage/plugin-kubernetes-common@0.7.4 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 a643af8: The `ClusterAttributes` type now includes the cluster title. daad576: Clusters configured with the `aws` authentication strategy can now customize the `x-k8s-aws-id` header value used to generate tokens. This value can be specified specified via the `kubernetes.io/x-k8s-aws-id` parameter (in `metadata.annotations` for clusters in the catalog, or the `authMetadata` block on clusters in the app-config). This is particularly helpful when a Backstage instance contains multiple AWS clusters with the same name in different regions \-- using this new parameter, the clusters can be given different logical names to distinguish them but still use the same ID for the purposes of generating tokens. Updated dependencies @backstage/catalog-model@1.4.4 @backstage/types@1.1.1 @backstage/plugin-permission-common@0.7.12 a775596: Enabled a way to include custom auth metadata info on the clusters endpoint. If you want to implement a Kubernetes auth strategy which requires surfacing custom auth metadata to the frontend, use the new presentAuthMetadata method on the AuthenticationStrategy interface. 8472188: Added or fixed the `repository` field in `package.json`. 043cf88: The `ClusterDetails` type now has a `title` field, which should be a human-readable name. cceed8a: Introduced `PinnipedHelper` class to enable authentication to Kubernetes clusters through Pinniped f180cba: Enabling authentication to kubernetes clusters with mTLS x509 client certs Updated dependencies @backstage/plugin-kubernetes-common@0.7.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/types@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-lighthouse-common@0.1.4 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/types@1.1.1

9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 995d280: Updated imports from named to default imports to help with the Material UI v4 to v5 migration Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/plugin-linguist-common@0.1.2 b64ce5a: Updated New Backend System instructions to use default import 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-linguist-common@0.1.2 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 3631fb4: Updated dependency `dompurify` to `^3.0.0`. Updated dependency `@types/dompurify` to `^3.0.0`. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 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/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 9873c44: Add support for signal type in notifications 8472188: Added or fixed the `repository` field in `package.json`. fb8fc24: Initial notifications system for backstage Updated dependencies @backstage/core-components@0.14.0 @backstage/plugin-signals-react@0.0.1 @backstage/plugin-notifications-common@0.0.1 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 9873c44: Add support for signal type in notifications 8472188: Added or fixed the `repository` field in `package.json`. fb8fc24: Initial notifications system for backstage Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-signals-node@0.0.1 @backstage/plugin-notifications-common@0.0.1 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-notifications-node@0.0.1 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-events-node@0.2.19 9873c44: Add support for signal type in notifications 8472188: Added or fixed the `repository` field in `package.json`. fb8fc24: Initial notifications system for backstage 8472188: Added or fixed the `repository` field in `package.json`. fb8fc24: Initial notifications system for backstage Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-signals-node@0.0.1 @backstage/plugin-notifications-common@0.0.1 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. 8472188: Added or fixed the `repository` field in `package.json`. 03c5bbe: Updated dependency `date-fns` to `^3.0.0`. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. 6e1bf50: Added basic support for the new frontend system, exported from the `/alpha` subpath. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-catalog-common@1.0.21 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/catalog-client@1.6.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-home-react@0.1.8 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-permission-common@0.7.12 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-permission-node@0.7.21 @backstage/plugin-permission-common@0.7.12 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-permission-common@0.7.12 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/plugin-permission-common@0.7.12 5a03537: Conditionally render playlist description only when it's non-empty 8fe56a8: Widen `@types/react` dependency range to include version 18. 7f11009: Added stack trace display to `ErrorPage` and updated existing refs Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-search-react@1.7.6 @backstage/errors@1.2.3 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-playlist-common@0.1.14 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-permission-node@0.7.21 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-playlist-common@0.1.14 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0

9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/config@1.1.1 e9a5228: Exporting a default module for the new Backend System 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 e9a5228: Exporting a default module for the new Backend System 8472188: Added or fixed the `repository` field in `package.json`. 8b269e1: Provide default branch when creating repositories. Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument 1cd2740: Use the Gitbeaker library for `gitlab:projectAccessToken:create` action, enabling the `expiresAt` option Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 e9a5228: Make `containerRunner` argument optional e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration@1.9.0 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/plugin-scaffolder-node@0.3.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 e9a5228: Exporting a default module for the new Backend System 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-plugin-api@0.6.10 @backstage/plugin-scaffolder-node@0.3.0 @backstage/types@1.1.1 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/plugin-search-react@1.7.6 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 @backstage/plugin-search-common@1.2.10 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/integration-aws-node@0.1.9 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-search-common@1.2.10 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-explore-common@0.0.2 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-search-common@1.2.10 9aac2b0: Use `--cwd` as the first `yarn` argument 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-search-common@1.2.10 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/plugin-techdocs-node@1.11.2 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/types@1.1.1 @backstage/version-bridge@1.0.7 @backstage/plugin-search-common@1.2.10 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 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/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/types@1.1.1 447d210: Fix disconnect loop on server start 8472188: Added or fixed the `repository` field in `package.json`. 047bead: Add support to subscribe and publish messages through signals plugins 1ab22c4: Allow defining signal type to publish and receive Updated dependencies @backstage/core-components@0.14.0 @backstage/plugin-signals-react@0.0.1 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/types@1.1.1 447d210: Fix disconnect loop on server start 8472188: Added or fixed the `repository` field in

047bead: Add support to subscribe and publish messages through signals plugins Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-signals-node@0.0.1 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-events-node@0.2.19 447d210: Fix disconnect loop on server start 8472188: Added or fixed the `repository` field in `package.json`. 047bead: Add support to subscribe and publish messages through signals plugins 1ab22c4: Allow defining signal type to publish and receive Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-events-node@0.2.19 447d210: Fix disconnect loop on server start 8472188: Added or fixed the `repository` field in `package.json`. 047bead: Add support to subscribe and publish messages through signals plugins 1ab22c4: Allow defining signal type to publish and receive Updated dependencies @backstage/core-plugin-api@1.9.0 @backstage/types@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/plugin-sonarqube-react@0.1.13 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 Updated dependencies @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. c1bc331: Fixes a bug that made the API return questions not related to the tags provided Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/plugin-search-react@1.7.6 @backstage/plugin-home-react@0.1.8 @backstage/config@1.1.1 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/plugin-search-backend-module-stack-overflow-collator@0.1.3 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-tech-insights-common@0.2.12 7201af3: Add support for the new backend system. A new backend plugin for the tech-insights backend was added and exported as `default`. You can use it with the new backend system like ```ts title="packages/backend/src/index.ts" backend.add(import('@backstage/plugin-tech-insights-backend')); ``` 9aac2b0: Use `--cwd` as the first `yarn` argument 341c2a2: Move `FactRetrieverRegistry` and `PersistenceContext` to `@backstage/plugin-tech-insights-node`. Original exports are marked as deprecated and re-export the moved types. Please replace uses like ```ts import { FactRetrieverRegistry, PersistenceContext, } from '@backstage/plugin-tech-insights-backend'; ``` with ```ts import { FactRetrieverRegistry, PersistenceContext, } from '@backstage/plugin-tech-insights-node'; ``` Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-tech-insights-node@0.4.16 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/catalog-model@1.4.4 @backstage/catalog-client@1.6.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-tech-insights-common@0.2.12 25cfb76: Add support for the new backend system. A new backend module for the tech-insights backend was added and exported as `default`. The module will register the `JsonRulesEngineFactCheckerFactory` as `FactCheckerFactory`, loading checks from the config. You can use it with the new backend system like ```ts title="packages/backend/src/index.ts" backend.add(import('@backstage/plugin-tech-insights-backend-module-jsonfc')); ``` bc72782: Support loading `TechInsightsJsonRuleCheck` instances from config. Uses the check `id` as key. Example: ```yaml title="app-config.yaml" techInsights: factChecker: checks: groupOwnerCheck: type: json-rules-engine name: Group Owner Check description: Verifies that a group has been set as the spec.owner for this entity factIds: entityOwnershipFactRetriever rule: conditions: all: fact: hasGroupOwner operator: equal value: true ``` 9aac2b0: Use `--cwd` as the first `yarn` argument Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-tech-insights-node@0.4.16 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 @backstage/plugin-tech-insights-common@0.2.12 7201af3: Add support for the new backend system. A new backend plugin for the tech-insights backend was added and exported as `default`. You can use it with the new backend system like ```ts title="packages/backend/src/index.ts" backend.add(import('@backstage/plugin-tech-insights-backend')); ``` 341c2a2: Move `FactRetrieverRegistry` and `PersistenceContext` to `@backstage/plugin-tech-insights-node`. Original exports are marked as deprecated and re-export the moved types. Please replace uses like ```ts import { FactRetrieverRegistry, PersistenceContext, } from '@backstage/plugin-tech-insights-backend'; ``` with ```ts import { FactRetrieverRegistry, PersistenceContext, } from '@backstage/plugin-tech-insights-node'; ``` Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/types@1.1.1 @backstage/plugin-tech-insights-common@0.2.12 9aac2b0: Use `--cwd` as the first `yarn` argument 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-catalog@1.17.0 @backstage/plugin-techdocs-react@1.1.16 @backstage/core-app-api@1.12.0 @backstage/test-utils@1.5.0 @backstage/plugin-techdocs@1.10.0

@backstage/plugin-search-react@1.7.6 @backstage/integration-react@1.1.24 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. d2e3ab9: Updated dependency `dockerode` to `^4.0.0`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-search-backend-module-techdocs@0.1.14 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-techdocs-node@1.11.2 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-permission-common@0.7.12 ab9c9eb: Fixed the value label text color in dark mode for the TextSize addon. 09cedb9: Updated dependency `@react-hookz/web` to `^24.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 131ffdc: Fix position of the ReportIssue component when is displaying at the top of the container. Updated dependencies @backstage/core-components@0.14.0 @backstage/plugin-techdocs-react@1.1.16 @backstage/integration@1.9.0 @backstage/core-plugin-api@1.9.0 @backstage/integration-react@1.1.24 6bb6f3e: Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. 1cae748: Updated dependency `git-url-parse` to `^14.0.0`. 77e3050: Update to a newer version of `@trendyol-js/openstack-swift-sdk` Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/integration-aws-node@0.1.9 @backstage/integration@1.9.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/plugin-search-common@1.2.10 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/config@1.1.1 @backstage/version-bridge@1.0.7 Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 126c2f9: Updates the OpenAPI spec to use plugin as `info.title` instead of package name. 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name. Updated dependencies @backstage/repo-tools@0.6.0 @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/catalog-model@1.4.4 @backstage/backend-openapi-utils@0.1.3 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-catalog-node@1.7.0 @backstage/config@1.1.1 @backstage/errors@1.2.3 912ca7b: Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. 8fe56a8: Widen `@types/react` dependency range to include version 18. d5b14a0: conditionally rendering the user name and email in user settings page Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/core-app-api@1.12.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 @backstage/types@1.1.1 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/config@1.1.1 @backstage/errors@1.2.3 @backstage/types@1.1.1 9aac2b0: Use `--cwd` as the first `yarn` argument 8fe56a8: Widen `@types/react` dependency range to include version 18. Updated dependencies @backstage/plugin-catalog-react@1.10.0 @backstage/core-components@0.14.0 @backstage/catalog-model@1.4.4 @backstage/core-plugin-api@1.9.0 @backstage/errors@1.2.3 9aac2b0: Use `--cwd` as the first `yarn` argument 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-common@0.21.0 @backstage/backend-plugin-api@0.6.10 @backstage/backend-tasks@0.5.15 @backstage/plugin-vault-node@0.1.3 @backstage/config@1.1.1 @backstage/errors@1.2.3 8472188: Added or fixed the `repository` field in `package.json`. Updated dependencies @backstage/backend-plugin-api@0.6.10 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/core-plugin-api@1.9.0 @backstage/errors@1.2.3 Updated dependencies @backstage/plugin-azure-devops@0.3.12 @backstage/frontend-app-api@0.6.0 @backstage/plugin-scaffolder-react@1.8.0 @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-catalog-import@0.10.6 @backstage/plugin-catalog-graph@0.4.0 @backstage/plugin-catalog@1.17.0 @backstage/plugin-azure-sites@0.1.19 @backstage/plugin-api-docs@0.11.0 @backstage/plugin-adr@0.6.13 @backstage/app-defaults@1.5.0 @backstage/plugin-gcp-projects@0.3.46 @backstage/plugin-airbrake@0.3.30 @backstage/plugin-scaffolder@1.18.0 @backstage/plugin-devtools@0.1.9 @backstage/cli@0.25.2 @backstage/core-components@0.14.0 @backstage/plugin-techdocs-module-addons-contrib@1.1.5 @backstage/plugin-signals@0.0.1 @backstage/plugin-kubernetes@0.11.5 @backstage/plugin-notifications@0.0.1 @backstage/plugin-catalog-unprocessed-entities@0.1.8 @backstage/plugin-microsoft-calendar@0.1.12 @backstage/plugin-github-actions@0.6.11 @backstage/plugin-octopus-deploy@0.2.12 @backstage/plugin-techdocs-react@1.1.16 @backstage/core-app-api@1.12.0 @backstage/plugin-code-coverage@0.2.23 @backstage/plugin-cost-insights@0.12.19 @backstage/plugin-tech-insights@0.3.22 @backstage/plugin-lighthouse@0.4.15 @backstage/plugin-tech-radar@0.6.13 @backstage/plugin-dynatrace@9.0.0 @backstage/plugin-shortcuts@0.3.19 @backstage/plugin-graphiql@0.3.3 @backstage/plugin-linguist@0.1.15 @backstage/plugin-newrelic@0.3.45 @backstage/plugin-jenkins@0.9.5 @backstage/plugin-rollbar@0.4.30 @backstage/plugin-badges@0.2.54 @backstage/plugin-sentry@0.5.15 @backstage/plugin-nomad@0.1.11 @backstage/plugin-home@0.6.2 @backstage/catalog-model@1.4.4 @backstage/plugin-explore@0.4.16 @backstage/plugin-user-settings@0.8.1 @backstage/plugin-techdocs@1.10.0 @backstage/plugin-search@1.4.6 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/plugin-playlist@0.2.4 @backstage/plugin-apache-airflow@0.2.20 @backstage/plugin-cloudbuild@0.4.0 @backstage/plugin-entity-feedback@0.2.13 @backstage/plugin-gcalendar@0.3.23 @backstage/plugin-kafka@0.3.30 @backstage/plugin-kubernetes-cluster@0.0.6 @backstage/plugin-newrelic-dashboard@0.3.5 @backstage/plugin-org@0.6.20 @backstage/plugin-pagerduty@0.7.2 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-puppetdb@0.1.13 @backstage/plugin-search-react@1.7.6 @backstage/plugin-stack-overflow@0.1.25 @backstage/plugin-stackstorm@0.1.11 @backstage/plugin-gocd@0.1.36 @backstage/plugin-todo@0.2.34 @backstage/config@1.1.1 @backstage/integration-react@1.1.24 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-linguist-common@0.1.2 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/plugin-azure-devops@0.3.12 @backstage/frontend-plugin-api@0.6.0 @backstage/frontend-app-api@0.6.0 @backstage/plugin-scaffolder-react@1.8.0 @backstage/core-compat-api@0.2.0 @backstage/plugin-catalog-react@1.10.0 @backstage/plugin-catalog-import@0.10.6 @backstage/plugin-catalog-graph@0.4.0 @backstage/plugin-catalog@1.17.0 @backstage/plugin-azure-sites@0.1.19 @backstage/plugin-api-docs@0.11.0 @backstage/plugin-adr@0.6.13 @backstage/app-defaults@1.5.0 @backstage/plugin-gcp-projects@0.3.46 @backstage/plugin-airbrake@0.3.30 @backstage/plugin-scaffolder@1.18.0 @backstage/plugin-devtools@0.1.9 @backstage/cli@0.25.2 @backstage/core-components@0.14.0 @backstage/plugin-techdocs-module-addons-contrib@1.1.5 @backstage/plugin-kubernetes@0.11.5 @backstage/plugin-catalog-unprocessed-entities@0.1.8 @backstage/plugin-microsoft-calendar@0.1.12 @backstage/plugin-github-actions@0.6.11 @backstage/plugin-octopus-deploy@0.2.12 @backstage/plugin-techdocs-react@1.1.16 @backstage/core-app-api@1.12.0 @backstage/plugin-code-coverage@0.2.23 @backstage/plugin-cost-insights@0.12.19 @backstage/plugin-tech-insights@0.3.22 @backstage/plugin-lighthouse@0.4.15 @backstage/plugin-tech-radar@0.6.13 @backstage/plugin-dynatrace@9.0.0 @backstage/plugin-shortcuts@0.3.19 @backstage/plugin-graphiql@0.3.3 @backstage/plugin-linguist@0.1.15 @backstage/plugin-newrelic@0.3.45 @backstage/plugin-jenkins@0.9.5 @backstage/plugin-rollbar@0.4.30 @backstage/plugin-badges@0.2.54 @backstage/plugin-sentry@0.5.15 @backstage/plugin-home@0.6.2 @backstage/catalog-model@1.4.4 @backstage/plugin-explore@0.4.16 @backstage/plugin-user-settings@0.8.1 @backstage/plugin-techdocs@1.10.0 @backstage/plugin-search@1.4.6 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/plugin-playlist@0.2.4 @backstage/plugin-apache-airflow@0.2.20 @backstage/plugin-cloudbuild@0.4.0 @backstage/plugin-entity-feedback@0.2.13 @backstage/plugin-gcalendar@0.3.23 @backstage/plugin-kafka@0.3.30 @backstage/plugin-newrelic-dashboard@0.3.5 @backstage/plugin-org@0.6.20 @backstage/plugin-pagerduty@0.7.2 @backstage/plugin-permission-react@0.4.20 @backstage/plugin-puppetdb@0.1.13 @backstage/plugin-search-react@1.7.6 @backstage/plugin-stackstorm@0.1.11 @backstage/plugin-app-visualizer@0.1.1 app-next-example-plugin@0.0.6 @backstage/plugin-gocd@0.1.36 @backstage/plugin-todo@0.2.34 @backstage/integration-react@1.1.24 @backstage/plugin-catalog-common@1.0.21 @backstage/plugin-linguist-common@0.1.2 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/frontend-plugin-api@0.6.0 @backstage/core-components@0.14.0 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-scaffolder-backend-module-rails@0.4.27 @backstage/plugin-catalog-backend-module-unprocessed@0.3.7 @backstage/plugin-scaffolder-backend@1.21.0 @backstage/plugin-badges-backend@0.3.7 @backstage/plugin-azure-devops-backend@0.5.2 @backstage/plugin-explore-backend@0.0.20 @backstage/plugin-auth-backend@0.21.0 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.42 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-entity-feedback-backend@0.2.7 @backstage/plugin-lighthouse-backend@0.4.2 @backstage/plugin-devtools-backend@0.2.7 @backstage/plugin-linguist-backend@0.5.7 @backstage/plugin-adr-backend@0.4.7 @backstage/plugin-kubernetes-backend@0.15.0 @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.2.11 @backstage/plugin-scaffolder-backend-module-gitlab@0.2.13 @backstage/plugin-signals-backend@0.0.1 @backstage/plugin-signals-node@0.0.1 @backstage/plugin-tech-insights-backend@0.5.24 @backstage/plugin-tech-insights-node@0.4.16 @backstage/plugin-search-backend-module-techdocs@0.1.14 @backstage/plugin-search-backend-module-catalog@0.1.14 @backstage/plugin-search-backend-module-explore@0.1.14 @backstage/plugin-code-coverage-backend@0.2.24 @backstage/plugin-playlist-backend@0.3.14 @backstage/plugin-catalog-backend@1.17.0 @backstage/plugin-jenkins-backend@0.3.4 @backstage/plugin-rollbar-backend@0.1.55 @backstage/backend-tasks@0.5.15 @backstage/plugin-events-backend@0.2.19 @backstage/plugin-nomad-backend@0.1.12 @backstage/plugin-app-backend@0.3.58 @backstage/catalog-model@1.4.4 @backstage/integration@1.9.0 @backstage/catalog-client@1.6.0 @backstage/plugin-search-backend@1.5.0 @backstage/plugin-todo-backend@0.3.8 @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.7 @backstage/plugin-techdocs-backend@1.9.3 @backstage/plugin-catalog-node@1.7.0 @backstage/plugin-azure-sites-common@0.1.2 example-app@0.2.92 @backstage/plugin-kafka-backend@0.3.8 @backstage/plugin-permission-backend@0.5.33 @backstage/plugin-permission-node@0.7.21 @backstage/plugin-proxy-backend@0.4.8 @backstage/plugin-search-backend-module-elasticsearch@1.3.13 @backstage/plugin-search-backend-module-pg@0.5.19 @backstage/plugin-search-backend-node@1.2.14 @backstage/config@1.1.1 @backstage/plugin-events-node@0.2.19 @backstage/plugin-permission-common@0.7.12 @backstage/plugin-search-common@1.2.10 Updated dependencies @backstage/plugin-catalog-backend-module-unprocessed@0.3.7 @backstage/plugin-scaffolder-backend@1.21.0 @backstage/plugin-badges-backend@0.3.7 @backstage/plugin-azure-devops-backend@0.5.2 @backstage/plugin-auth-node@0.4.4 @backstage/plugin-entity-feedback-backend@0.2.7 @backstage/plugin-lighthouse-backend@0.4.2 @backstage/plugin-devtools-backend@0.2.7 @backstage/plugin-linguist-backend@0.5.7 @backstage/plugin-adr-backend@0.4.7 @backstage/plugin-kubernetes-backend@0.15.0 @backstage/plugin-signals-backend@0.0.1 @backstage/plugin-notifications-backend@0.0.1 @backstage/plugin-catalog-backend-module-openapi@0.1.27 @backstage/plugin-search-backend-module-techdocs@0.1.14 @backstage/plugin-search-backend-module-catalog@0.1.14 @backstage/plugin-search-backend-module-explore@0.1.14 @backstage/backend-plugin-api@0.6.10 @backstage/backend-defaults@0.2.10 @backstage/plugin-sonarqube-backend@0.2.12 @backstage/plugin-playlist-backend@0.3.14 @backstage/plugin-catalog-backend@1.17.0 @backstage/plugin-jenkins-backend@0.3.4 @backstage/backend-tasks@0.5.15 @backstage/plugin-nomad-backend@0.1.12 @backstage/plugin-app-backend@0.3.58 @backstage/plugin-search-backend@1.5.0 @backstage/plugin-todo-backend@0.3.8 @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.7 @backstage/plugin-permission-backend-module-allow-all-policy@0.1.7 @backstage/plugin-catalog-backend-module-backstage-openapi@0.1.3 @backstage/plugin-techdocs-backend@1.9.3 @backstage/plugin-permission-backend@0.5.33 @backstage/plugin-permission-node@0.7.21 @backstage/plugin-proxy-backend@0.4.8 @backstage/plugin-search-backend-node@1.2.14 @backstage/plugin-permission-common@0.7.12 Updated dependencies @backstage/create-app@0.5.11 @backstage/cli-common@0.1.13 @backstage/errors@1.2.3 Updated dependencies @backstage/plugin-catalog@1.17.0 @backstage/app-defaults@1.5.0 @backstage/cli@0.25.2 @backstage/core-components@0.14.0 @backstage/plugin-techdocs-react@1.1.16 @backstage/core-app-api@1.12.0 @backstage/catalog-model@1.4.4 @backstage/test-utils@1.5.0 @backstage/plugin-techdocs@1.10.0 @backstage/theme@0.5.1 @backstage/core-plugin-api@1.9.0 @backstage/config@1.1.1 @backstage/integration-react@1.1.24 Updated dependencies @backstage/core-components@0.14.0 @backstage/core-plugin-api@1.9.0 Updated dependencies @backstage/backend-common@0.21.0 @backstage/plugin-auth-node@0.4.4 @backstage/backend-plugin-api@0.6.10 @backstage/errors@1.2.3