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

9a6aba1d85: This package houses stable types from the `@backstage/plugin-catalog-backend` package and is intended for creation of catalog modules. Prefer importing from this package over the `@backstage/plugin-catalog-backend` package. 91c1d12123: Added alpha exports for the new experimental backend system. Updated dependencies @backstage/backend-plugin-api@0.1.0 @backstage/catalog-model@1.1.0 @backstage/errors@1.1.0 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 509c4092f0: To allow people to use a global search context in the search modal, the code for the search modal has been changed to only create a local search context if there is no parent context already defined. If you want to continue using a local context even if you define a global one, you will have to wrap the modal in a new local context manually: ```tsx <SearchContextProvider> <SearchModal toggleModal={toggleModal} /> </SearchContextProvider> ``` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-search-react@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in a21cd43467: If error is `MissingIndexError` we return a 400 response with a more clear error message. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-search-backend-node@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/plugin-auth-node@0.2.3 @backstage/plugin-permission-common@0.6.3 @backstage/plugin-permission-node@0.6.3 @backstage/errors@1.1.0 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in c5af773757: BREAKING: In order to remain interoperable with all currently supported deployments of Elasticsearch, this package will now conditionally use either the `@elastic/elasticsearch` or `@opensearch-project/opensearch` client when communicating with your deployed cluster. If you do not rely on types exported from this package, or if you do not make use of the `createElasticSearchClientOptions` or `newClient` methods on the `ElasticSearchSearchEngine` class, then upgrading to this version should not require any further action on your part. Everything will continue to work as it always has. If you do rely on either of the above methods or any underlying types, some changes may be needed to your custom code. A type guard is now exported by this package (`isOpenSearchCompatible(options)`), which you may use to help clarify which client options are compatible with which client constructors. If you are using this package with the `search.elasticsearch.provider` set to `aws`, and you are making use of the `newClient` method in particular, you may wish to start using the `@opensearch-project/opensearch` client in your custom code. 71de198828: Updated dependency `@opensearch-project/opensearch` to `^2.0.0`. b0b8213056: Feature: add a new option to set the batch size for elastic search engine, if not given the default batch size is 1000 Example usage: ```yaml search: elasticsearch: batchSize: 100 ``` a21cd43467: Throws `MissingIndexError` when no index of type exist. Updated dependencies @backstage/plugin-search-backend-node@1.0.0 @backstage/plugin-search-common@1.0.0 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in a21cd43467: Exports `MissingIndexError` that can be used by the search engines for better error handling when missing index. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-search-common@1.0.0 @backstage/plugin-permission-common@0.6.3 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in Updated dependencies @backstage/plugin-permission-common@0.6.3 7bd7d336b2: This package has been promoted to 1.0. Read more about what it means in 60408ca9d4: Fix search pagination to reset page cursor also when a term is cleared. Updated dependencies @backstage/core-components@0.10.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 91c1d12123: Add initial plumbing for creating backends using the experimental backend framework. This package is highly EXPERIMENTAL and should not be used in production. Updated dependencies @backstage/backend-plugin-api@0.1.0 @backstage/backend-common@0.14.1 @backstage/plugin-permission-node@0.6.3 @backstage/backend-tasks@0.3.3 91c1d12123: Introduced new package for creating backend plugins using the new alpha backend plugin

This package is still considered EXPERIMENTAL and things will change without warning. Do not use this for production. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-permission-common@0.6.3 @backstage/backend-tasks@0.3.3 4cc81372f8: Introduced `GroupDefaultParentEntityPolicy` to set a default group entity parent. 1380b389dc: Adding an optional type field to entity links to group and categorize links c3cfc83af2: Updated JSDoc to be MDX compatible. f9f1de8100: Add shared annotations for Kubernetes clusters f1dcc6f3c6: Added type predicates for all entity types, e.g. isUserEntity 72622d9143: Updated dependency `yaml` to `^2.0.0`. Updated dependencies @backstage/errors@1.1.0 96a82d9791: BREAKING: Removed the following deprecated package commands: `app:build` - Use `package build` instead `app:serve` - Use `package start` instead `backend:build` - Use `package build` instead `backend:bundle` - Use `package build` instead `backend:dev` - Use `package start` instead `plugin:build` - Use `package build` instead `plugin:serve` - Use `package start` instead `build` - Use `package build` instead `lint` - Use `package lint` instead `prepack` - Use `package prepack` instead `postpack` - Use `package postpack` instead In order to replace these you need to have . 86640214f0: Upgrade `@rollup/plugin-node-resolve` to `^13.0.6` d2256c0384: Fix `webpack-dev-server` deprecations. a70869e775: Updated dependency `msw` to `^0.43.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. e661242844: Updated dependency `run-script-webpack-plugin` to `^0.1.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e8ed804d4f: Updated dependency `@spotify/prettier-config` to `^14.0.0`. Updated dependency `@spotify/eslint-config-base` to `^14.0.0`. Updated dependency `@spotify/eslint-config-react` to `^14.0.0`. Updated dependency `@spotify/eslint-config-typescript` to `^14.0.0`. e662b573cf: Updated dependency `@octokit/request` to `^6.0.0`. f6b6fb7165: The `test` command now ensures that all IO is flushed before exiting when printing `--help`. Updated dependencies @backstage/config-loader@1.1.3 @backstage/release-manifests@0.0.5 @backstage/errors@1.1.0 32204fa794: Add `transformLinkUri` and `transformImageUri` to `MarkdownContent` 3c440ea77e: Change BackstageIconLinkVertical style to use pallette instead of explicit color c3cfc83af2: Updated JSDoc to be MDX compatible. b4b711bcc2: Fix the EntityLayout header style so that EntityContextMenu button can display in correct shape when user hover on it 944af7f2a8: Work around a bug calling `onChange` twice in `mui` for `RoutedTab` so you don't have to press back twice to navigate through tabs 7f5e79961d: Fix relative `sub-paths` by concatenating the app's base path with them. a70869e775: Updated dependency `msw` to `^0.43.0`. 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 15201b1032: Updated dependency `rc-progress` to `3.4.0`. 7e115d42f9: Support displaying subtitle text in `SidebarSubmenuItem` ae746946f7: Improve accessibility for CopyTextButton 385389d23c: Updated to remove usage of the `bursts` object in the theme palette Updated dependencies @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/errors@1.1.0 6d61b44466: The `ResponseError.fromResponse` now accepts a more narrow response type, in order to avoid incompatibilities between different fetch implementations. The `response` property of `ResponseError` has also been narrowed to a new `ConsumedResponse` type that omits all the properties for consuming the body of the response. This is not considered a breaking change as it was always an error to try to consume the body of the response. c1a8bbf5e5: Inline the type of `ConsumedResponse.headers` and tweaked it to be the intersection of the built-in type and `node-fetch` type. 01f976ea72: Exposed DagTableComponent as standalone component + added a prop to get only select DAGs instead of the full list a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 e0328f2107: Added the new `grpcDocsApiWidget` to render `protoc-gen-doc` generated descriptors by the `grpc-docs` package. d8fec19542: Apollo Explorer plugin now available! Installation instructions can be found in the plugin README Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 9d4040777e: BREAKING: Removed all directly exported auth provider factories, option types, and sign-in resolvers. For example: `AwsAlbProviderOptions`, `bitbucketUserIdSignInResolver`, `createGithubProvider`. These are all still accessible via the `providers` export. For example, use `providers.github.create()` rather than `createGithubProvider()`, and `providers.bitbucket.resolvers.userIdMatchingUserEntityAnnotation()` rather than

BREAKING: Removed the exported `AuthProviderFactoryOptions` type as well as the deprecated option fields of the `AuthProviderFactory` callback. This includes the `tokenManager`, `tokenIssuer`, `discovery`, and `catalogApi` fields. Existing usage of these should be replaced with the new utilities in the `resolverContext` field. The deprecated `TokenIssuer` type is now also removed, since it is no longer used. BREAKING: Removed `getEntityClaims`, use `getDefaultOwnershipEntityRefs` instead. DEPRECATION: Deprecated `AtlassianAuthProvider` as it was unintentionally exported. fe8e025af5: Allowed post method on /refresh path 3cedfd8365: add Cloudflare Access auth provider to auth-backend f2cf79d62e: Added an option for the auth backend router to select the algorithm for the JWT token signing keys 8e03db907a: Auth provider now also export createAuthProviderIntegration a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. 859346bfbb: Updated dependency `google-auth-library` to `^8.0.0`. 3a014730dc: Add new config option for okta auth server and IDP Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/catalog-client@1.0.4 @backstage/plugin-auth-node@0.2.3 @backstage/errors@1.1.0 97c46f2359: Add `spec.targets` (or `spec.target`) for Location entities at the `CatalogTable`. cf288221d1: Add `Location` target(s) to `AboutCard`. a274fe38b9: Add hidden title column to catalog and API table to enable filtering by title. dcaf1cb418: Previously, the color of the Entity Context Menu (in the Entity Page Header) was hardcoded as `white`. This was an issue for themes that use a header with a white background. By default, the color of the icon is now `theme.page.fontColor`. It can now also be overridden in the theme, which is only necessary if the header title, subtitle and three-dots icon need to have different colors. For example: ```typescript export function createThemeOverrides(theme: BackstageTheme): Overrides { return { PluginCatalogEntityContextMenu: { button: { color: 'blue', }, }, ... }, ... } ``` f1dcc6f3c6: Use entity type predicates from catalog-model 258057a4b9: Adding ability to customize the "unregister entity" menu item in the entity context menu on the entity page with options 'visible','hidden','disabled'.With this three new options, one can hide the "unregister entity" menu item from the list, disable or keep it enabled. The boolean input for "unregister entity" will be deprecated later in favour of the above three options. 385389d23c: Updated to remove usage of the `bursts` object in the theme palette be26d95141: Added new `EntityProcessingStatusPicker` that will filter for entities with orphans and/or errors. If you are using the default Catalog page this picker will be added automatically. For those who have customized their Catalog page you'll need to add this manually by doing something like this: ```diff ... import { CatalogFilterLayout, EntityTypePicker, UserListPicker, EntityTagPicker EntityProcessingStatusPicker, } from '@backstage/plugin-catalog-react'; ... export const CustomCatalogPage = ({ columns, actions, initiallySelectedFilter = 'owned', }: CatalogPageProps) => { return ( ... <EntityListProvider> <CatalogFilterLayout> <CatalogFilterLayout.Filters> <EntityKindPicker initialFilter="component" hidden /> <EntityTypePicker /> <UserListPicker initialFilter={initiallySelectedFilter} /> <EntityTagPicker /> <EntityProcessingStatusPicker /> <CatalogFilterLayout.Filters> <CatalogFilterLayout.Content> <CatalogTable columns={columns} actions={actions} /> </CatalogFilterLayout.Content> </CatalogFilterLayout> </EntityListProvider> ... }; ``` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-search-react@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/catalog-client@1.0.4 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 @backstage/plugin-catalog-common@1.0.4 1dd6c22cc8: Added an option to be able to trigger refreshes on entities based on a prestored arbitrary key. The UrlReaderProcessor, FileReaderProcessor got updated to store the absolute URL of the catalog file as a refresh key. In the format of `<type>:<target>` The PlaceholderProcessor got updated to store the resolverValues as refreshKeys for the entities. The custom resolvers will need to be updated to pass in a `CatalogProcessorEmit` function as parameter and they should be updated to emit their refresh processingResults. You can see the updated resolvers in the `PlaceholderProcessor.ts` ```ts // yamlPlaceholderResolver

const { content, url } = await readTextLocation(params); params.emit(processingResult.refresh(`url:${url}`)); ... ``` 91c1d12123: Export experimental `catalogPlugin` for the new backend system. This export is not considered stable and should not be used in production. 1e02fe46d6: Fixed bug where catalog metrics weren't being tracked. 5f6b847c15: Fix Error Code in Register Component DryRun a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. fa0533e604: CatalogBuilder supports now subscription to processing engine errors. ```ts subscribe(options: { onProcessingError: (event: { unprocessedEntity: Entity, error: Error }) => Promise<void> | void; }); ``` If you want to get notified on errors while processing the entities, you call CatalogBuilder.subscribe to get notifications with the parameters defined as above. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 f1dcc6f3c6: Use entity type predicates from catalog-model 9a6aba1d85: Many symbol declarations have been moved to `@backstage/plugin-catalog-node`. This has no affect on users of this package as they are all re-exported. Modules that build on top of the catalog backend plugin should switch all of their imports to the `@backstage/plugin-catalog-node` package and remove the dependency on `@backstage/plugin-catalog-backend`. Updated dependencies @backstage/backend-plugin-api@0.1.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-search-common@1.0.0 @backstage/plugin-catalog-node@1.0.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/plugin-permission-common@0.6.3 @backstage/plugin-permission-node@0.6.3 @backstage/errors@1.1.0 @backstage/plugin-catalog-common@1.0.4 @backstage/plugin-scaffolder-common@1.1.2 a145672f0f: Align `msgraph` plugin's entity provider config with other providers. Deprecated entity processor as well as previous config. You will see warning at the log output until you migrate to the new setup. All deprecated parts will be removed eventually after giving some time to migrate. Please find information on how to migrate your current setup to the new one below. Migration Guide: There were two different way on how to use the msgraph plugin: processor or provider. Previous registration for the processor: ```typescript // packages/backend/src/plugins/catalog.ts builder.addProcessor( MicrosoftGraphOrgReaderProcessor.fromConfig(env.config, { logger: env.logger, // [...] }), ); ``` Previous registration when using the provider: ```typescript // packages/backend/src/plugins/catalog.ts builder.addEntityProvider( MicrosoftGraphOrgEntityProvider.fromConfig(env.config, { id: 'https://graph.microsoft.com/v1.0', target: 'https://graph.microsoft.com/v1.0', logger: env.logger, schedule: env.scheduler.createScheduledTaskRunner({ frequency: { minutes: 30 }, timeout: { minutes: 3 }, }), // [...] }), ); ``` Previous configuration as used for both: ```yaml catalog: processors: microsoftGraphOrg: providers: target: https://graph.microsoft.com/v1.0 ``` Replacement: Please check <https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-msgraph/README.md> for the complete documentation of all configuration options (config as well as registration of the provider). ```yaml catalog: providers: microsoftGraphOrg: providerId: # some stable ID which will be used as part of the location key for all ingested data target: https://graph.microsoft.com/v1.0 ``` ```typescript // packages/backend/src/plugins/catalog.ts builder.addEntityProvider( MicrosoftGraphOrgEntityProvider.fromConfig(env.config, { logger: env.logger, schedule: env.scheduler.createScheduledTaskRunner({ frequency: { minutes: 30 }, timeout: { minutes: 3 }, }), // [...] }), ); ``` In case you've used multiple entity providers before and you had different transformers for each of them you can provide these directly at the one `fromConfig` call by passing a Record with the provider ID as key. b8ebecd100: Microsoft Graph plugin can supports many more options for authenticating with the Microsoft Graph API. Previously only ClientId/ClientSecret was supported, but now all the authentication options of `DefaultAzureCredential` from `@azure/identity` are supported. Including Managed Identity, Client Certificate, Azure CLI and VS Code. If `clientId` and `clientSecret` are specified in configuration, the plugin behaves the same way as before. If these fields are omitted, the plugin uses `DefaultAzureCredential` to automatically determine the best authentication

This is particularly useful for local development environments - the default configuration will try to use existing credentials from Visual Studio Code, Azure CLI and Azure PowerShell, without the user needing to configure any credentials in app-config.yaml a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/catalog-model@1.1.0 @backstage/backend-tasks@0.3.3 67503d159e: Add basic OpenAPI \\$ref support. For more information see . 4881dc4c84: Updated dependency `openapi-types` to `^12.0.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 d70aaa7622: Cleaned up API exports. The `Router` export has been removed; users are expected to use `EntityCodeCoverageContent` instead. The `isPluginApplicableToEntity` helper has been deprecated, in favor of the `isCodeCoverageAvailable` helper. a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 d70aaa7622: Cleaned up API exports. The `CodeCoverageApi` and `makeRouter` exports have been removed from the backend, since they were not meant to be exported in the first place. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/errors@1.1.0 81dd5ea989: Introduces a new isomorphic @backstage/plugin-cost-insight-common package to contain shared types across all other cost insights packages and modules. f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. Consolidated no-op server side auth decorators. The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): `AwsKubernetesAuthProvider` `AzureKubernetesAuthProvider` `ServiceAccountKubernetesAuthProvider` 3ec294a186: expose detectErrors function publicly a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-kubernetes-common@0.4.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. Consolidated no-op server side auth decorators. The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): `AwsKubernetesAuthProvider` `AzureKubernetesAuthProvider` `ServiceAccountKubernetesAuthProvider` 1454bf98e7: Add new endpoints to Kubernetes backend plugin BREAKING: Kubernetes backend plugin now depends on CatalogApi ```typescript // Create new CatalogClient const catalogApi = new CatalogClient({ discoveryApi: env.discovery }); const { router } = await KubernetesBuilder.createBuilder({ logger: env.logger, config: env.config, // Inject it into createBuilder params catalogApi, }).build(); ``` 0791af993f: Refactor `KubernetesObjectsProvider` with new methods, `KubernetesServiceLocator` now takes an `Entity` instead of `serviceId` 60e5f9fe68: Fixed the lack of `limitranges` as part of the Default Objects to fetch from the kubernetes api 746ec700ea: Add support for Kubernetes clusters in the catalog. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-kubernetes-common@0.4.0 @backstage/catalog-client@1.0.4 @backstage/plugin-auth-node@0.2.3 @backstage/errors@1.1.0 0791af993f: Refactor `KubernetesObjectsProvider` with new methods, `KubernetesServiceLocator` now takes an `Entity` instead of `serviceId` 60e5f9fe68: Fixed the lack of `limitranges` as part of the Default Objects to fetch from the kubernetes api eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. Updated dependencies @backstage/catalog-model@1.1.0 79ecedded9: Fix bug where the default time window/snapshot duration was supposed to be 30 days, but ended up being 43 weeks BREAKING: Add a select input to change the time window of the snapshot displayed. This removes the duration prop from the `DashboardSnapshot` component. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/errors@1.1.0 8798f8d93f: Introduces a new annotation `pagerduty.com/service-id` that can be used instead of the `pagerduty.com/integration-key` annotation. Note: If both annotations are specified on a given Entity, then the `pagerduty.com/integration-key` annotation will be prefered BREAKING The `PagerDutyClient.fromConfig` static method now expects a `FetchApi` compatible object and has been refactored to accept 2 arguments: config and ClientApiDependencies The `PagerDutyClient` now relies on a `fetchApi` being available to execute `fetch`

BREAKING A new query method `getServiceByEntity` that is used to query for Services by either the `integrationKey` or `serviceId` annotation values if they are defined. The `integrationKey` value is preferred currently over `serviceId`. As such, the previous `getServiceByIntegrationKey` method has been removed. BREAKING The return values for each Client query method has been changed to return an object instead of raw values. For example, the `getIncidentsByServiceId` query method now returns an object in the shape of `{ incidents: Incident[] }` instead of just `Incident[]`. This same pattern goes for `getChangeEventsByServiceId` and `getOnCallByPolicyId` functions. BREAKING All public exported types that relate to entities within PagerDuty have been prefixed with `PagerDuty` (e.g. `ServicesResponse` is now `PagerDutyServicesResponse` and `User` is now `PagerDutyUser`) In addition, various enhancements/bug fixes were introduced: The `PagerDutyCard` component now wraps error and loading messages with an `InfoCard` to contain errors/messages. This enforces a consistent experience on the EntityPage If no service can be found for the provided integration key, a new Error Message Empty State component will be shown instead of an error alert Introduces the `fetchApi` to replace standard `window.fetch` ensures that Identity Authorization is respected and provided in API requests a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 d8eb82f447: Add `allowedRepos` `ui:option` to `RepoUrlPicker` component, and move `repoName` field to own component 9a96199f86: Add support for `allowedOwners` to the `BitbucketRepoPicker` used for the workspace value. 37539e29d8: The template editor now shows the cause of request errors that happen during a dry-run. b557e6c58d: Fixed that adding more than one `allowedOwner` or `allowedRepo` in the template config will now still set the first value as default in the initial form state of `RepoUrlPicker`. 842282ecf9: Bumped `codemirror` dependencies to `v6.0.0`. 11a5ca35f3: Add allowArbitraryValues for <OwnerPicker /> to provide input validation. This makes it a better experience of users, as they can now expect the values they enter to correspond to a valid owner. This is set to the default behavior by default. d600cb2ab6: contextMenu prop passed through to <ScaffolderPageContents /> from the <ScaffolderPage /> component a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 464bb0e6c8: The max content size for dry-run files has been reduced from 256k to 64k. 14146703e5: Add `allowArbitraryValues` to `ui:options` in `OwnedEntityPicker`, similar to `allowArbitraryValues` in `EntityPicker` a7c0b34d70: Swap usage of `MaterialTable` with `Table` from `core-components` 1764296a68: Allow to create Gerrit project using default owner Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 @backstage/plugin-catalog-common@1.0.4 @backstage/plugin-permission-react@0.4.3 @backstage/plugin-scaffolder-common@1.1.2 e1a08d872c: Added optional assignee parameter for Gitlab Merge Request action dab9bcf2e7: Add `protectEnforceAdmins` as an option to GitHub publish actions 4baf8a4ece: Update GitLab Merge Request Action to allow source branch to be deleted 91c1d12123: Export experimental `scaffolderCatalogExtension` for the new backend system. This export is not considered stable and should not be used in production. d10ccc2ed1: Introduced audit log message when a new scaffolder task is created 2db07887cb: Added two new scaffolder actions: `github:repo:create` and `github:repo:push` ff316b86d8: Add `copyWithoutTemplating` to the fetch template action input. `copyWithoutTemplating` also accepts an array of glob patterns. Contents of matched files or directories are copied without being processed, but paths are subject to rendering. Deprecate `copyWithoutRender` in favor of

801d606909: Improve error messaging when passing in malformed auth 089d846962: Fix issues with optional directories and files ea6dcb84a4: Don't resolve symlinks, treat them as binary files and copy them as-is af02f54483: new setUserAsOwner flag for publish:gitlab action The field default is `false`. When true it will use the token configured in the gitlab integration for the matching host, to try and set the user logged in via `repoUrlPicker` `requestUserCredentials` OAuth flow as owner of the repository created in GitLab. a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. 511f49ee43: Updated dependency `octokit` to `^2.0.0`. 735853353b: Updated dependency `@octokit/webhooks` to `^10.0.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 945a27fa6a: Add sourcePath option to publish:gerrit action 1764296a68: Allow to create Gerrit project using default owner Updated dependencies @backstage/backend-plugin-api@0.1.0 @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-catalog-node@1.0.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/errors@1.1.0 @backstage/plugin-scaffolder-common@1.1.2 1b7c691a3b: Added the possibility to specify organization per component, now the annotation `sentry.io/project-slug` can have the format of `[organization]/[project-slug]` or just `[project-slug]`. BREAKING: The method `fetchIssue` changed the signature: ```diff export interface SentryApi { fetchIssues( project: string, statsFor: string, query?: string, entity: Entity, options: { statsFor: string; query?: string; }, ): Promise<SentryIssue[]>; } ``` a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 818fa28d71: Allow FactRetrieverRegistry to be injected into buildTechInsightsContext so that we can override default registry implementation. 46cfda58aa: BREAKING: Update FactRetrieverRegistry interface to be async so that db backed implementations can be passed through to the FactRetrieverEngine. If you have existing custom `FactRetrieverRegistry` implementations, you'll need to remove the `retrievers` member and make all the methods async. 2ef58ab539: TechInsightsBackend: Added missing 'scheduler' to code examples 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/catalog-client@1.0.4 @backstage/backend-tasks@0.3.3 @backstage/plugin-tech-insights-common@0.2.5 @backstage/plugin-tech-insights-node@0.3.2 @backstage/errors@1.1.0 ebf3eb1641: Use the same initial filter `owned` for the `TechDocsIndexPage` as for the `CatalogPage`. If you prefer to keep the previous behavior, you can change the default for the initial filter to `all` (or `starred` if you rather prefer that). <TechDocsIndexPage initiallySelectedFilter="all" /> In general, with this change you will be able to set props at `TechDocsIndexPage`. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 3cbebf710e: Reorder browser tab title in Techdocs pages to have the site name first. 726577958f: Remove the 60% factor from the font size calculation of headers to use the exact size defined in BackstageTheme. 7739141ab2: Fix: When docs are shown in an entity page under the docs tab the sidebars start overlapping with the header and tabs in the page when you scroll the documentation content. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-techdocs-react@1.0.2 @backstage/plugin-search-react@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 860765ff45: Added local publishing target directory `config`: `techdocs.publisher.local.publishDirectory` a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. 726577958f: Add sample headings on the documented component homepage. Updated dependencies @backstage/plugin-techdocs-node@1.2.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-search-common@1.0.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/plugin-permission-common@0.6.3 @backstage/errors@1.1.0 @backstage/plugin-catalog-common@1.0.4 860765ff45: Added local publishing target directory `config`:

a5d73da942: Fix the flag parsing for `legacyCopyReadmeMdToIndexMd` in `techdocs-cli generate` command, and decouple it's logic from the `techdocs-ref` flag. d505b7b37d: Fixed issue with git feedback buttons not appearing automatically in docs pages. This was done by appending `repo_url` to the helper function `getRepoUrlFromLocationAnnotation`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-search-common@1.0.0 @backstage/integration@1.2.2 @backstage/errors@1.1.0 5ebf2c7023: Throw exceptions instead of swallow them, remove some exported types from the `api-report`, small changes in the API responses & expose the vault `baseUrl` to the frontend as well 7ee4abdcc9: Added a path notion in addition to secret name to allow to differentiate secrets in sub-paths a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/backend-test-utils@0.1.26 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/plugin-permission-react@0.4.3 b1edb5cfd9: Fix parsing of S3 URLs for the default region. c3cfc83af2: Updated JSDoc to be MDX compatible. e57180e45e: Added some more information to the error messages for `isomorphic-git` errors 1f75dfac29: Fix edge case bug when gitlab relativePath is repeated in the target URL. 90c87f28e8: Moving from Bitbucket Server endpoint from <https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222> to <https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224>, to have the last commit in function of different branch, and not only the list of default branch 9de15a41d7: Upgrade @octokit/rest to 19.0.3 0fc57887e8: Improve plural handling in logging output for secrets a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 954a94f52f: Support self-hosted gitlab installations with relative URL. Updated dependencies @backstage/config-loader@1.1.3 @backstage/integration@1.2.2 @backstage/errors@1.1.0 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/cli@0.18.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/catalog-model@1.1.0 @backstage/errors@1.1.0 bcada7cd9f: From now on the `$file` placeholder will trim the whitespaces and newline characters from the end of the file it reads. a70869e775: Updated dependency `msw` to `^0.43.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. a3acec8819: Updated dependency `typescript-json-schema` to `^0.54.0`. Updated dependencies @backstage/errors@1.1.0 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. 8fe2357101: The `signOut` method of the `IdentityApi` will now navigate the user back to the base URL of the app as indicated by the `app.baseUrl` config. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-plugin-api@1.0.4 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 2990fff4e5: Enabled the `@backstage/core-plugin-api/alpha` entry point. f281ad17c0: Adds the ability to define the Backstage app name using a `BACKSTAGEAPPNAME` environment variable when running `create-app`. c92deffe39: Bumped create-app version. 0e967f188b: Bumped create-app version. bc87604c26: Added an explicit `node-gyp` dependency to the root `package.json`. This is to work around a bug in older versions of `node-gyp` that causes Python execution to fail on macOS. You can add this workaround to your existing project by adding `node-gyp` as a `devDependency` in your root `package.json` file: ```diff "devDependencies": { "node-gyp":

}, ``` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/app-defaults@1.0.4 @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/integration-react@1.1.2 @backstage/test-utils@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 9de15a41d7: Upgrade @octokit/rest to 19.0.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 1f29047bad: Updated dependency `@octokit/auth-app` to `^4.0.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 8829e175f2: Allow frontend visibility for `integrations` itself. 954a94f52f: Support self-hosted gitlab installations with relative URL. 4df3390795: Avoid double encoding of the file path in `getBitbucketServerDownloadUrl` Updated dependencies @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. a5d73da942: Fix the flag parsing for `legacyCopyReadmeMdToIndexMd` in `techdocs-cli generate` command, and decouple it's logic from the `techdocs-ref` flag. 14ce0d9347: Fixed a bug that prevented docker images from being pulled by default when generating TechDocs. Updated dependencies @backstage/plugin-techdocs-node@1.2.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/plugin-permission-common@0.6.3 @backstage/theme@0.2.16 @backstage/plugin-permission-react@0.4.3 ff4f56eb49: DEPRECATED: The `bursts` object from `BackstagePaletteAdditions` has been depreciated and will be removed in a future release The `genPageTheme` function now includes an optional options object with an optional `fontColor` which defaults to white if not provided. 4c09c09102: Adds optional `htmlFontSize` property and also sets typography design tokens for h5 and h6 in base theme. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 511f49ee43: Updated dependency `octokit` to `^2.0.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 7d47e7e512: Track discover event and result rank for `AdrSearchResultListItem` Updated dependencies @backstage/core-components@0.10.0 @backstage/plugin-search-react@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/plugin-adr-common@0.1.2 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-search-common@1.0.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/errors@1.1.0 @backstage/plugin-adr-common@0.1.2 Updated dependencies @backstage/catalog-model@1.1.0 @backstage/plugin-search-common@1.0.0 @backstage/integration@1.2.2 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/test-utils@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/dev-utils@1.0.4 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. b76eea25ed: Updated dependency `@asyncapi/react-component` to `1.0.0-next.39`. a274fe38b9: Add hidden title column to catalog and API table to enable filtering by title. 9432a05cf3: Set font colors correctly for descriptions containing HTML Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-catalog@1.4.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 679b32172e: Updated dependency `knex` to `^2.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/config-loader@1.1.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e049e41048: Exporting azureDevOpsApiRef, AzureGitTagsIcon, and all hooks for the benefit of other plugins. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 @backstage/plugin-azure-devops-common@0.2.4 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to

13a232ec22: Added comments to example to help avoid confusion as to where lines need to be added e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-azure-devops-common@0.2.4 e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 58fd5ee9d5: Add missing installation instructions Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/catalog-client@1.0.4 @backstage/errors@1.1.0 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 77abf50acf: Fixed api warnings Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-catalog@1.4.0 @backstage/cli@0.18.0 @backstage/core-plugin-api@1.0.4 @backstage/catalog-client@1.0.4 @backstage/plugin-catalog-react@1.1.2 679b32172e: Updated dependency `knex` to `^2.0.0`. 77abf50acf: Fixed api warnings Updated dependencies @backstage/backend-common@0.14.1 @backstage/backend-test-utils@0.1.26 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/integration@1.2.2 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 f9f1de8100: Add processor for ingesting EKS clusters into the catalog 72622d9143: Updated dependency `yaml` to `^2.0.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/plugin-bitbucket-cloud-common@0.1.1 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/integration@1.2.2 @backstage/plugin-bitbucket-cloud-common@0.1.1 @backstage/backend-tasks@0.3.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 49ff472c0b: Add the possibility in the `GitlabDiscoveryEntityProvider` to scan the whole project instead of concrete groups. For that, use a configuration like this one, where the group parameter is omitted (not mandatory anymore): ```yaml catalog: providers: gitlab: yourProviderId: host: gitlab-host # Identifies one of the hosts set up in the integrations branch: main # Optional. Uses `master` as default entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml` ``` Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 ddfd566606: Fix mapping between users and groups for FreeIPA when using the LdapOrgProcessor fbfbff6bf7: Add possibility to resolve relations by RDN, in addition to UUID and DN Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/catalog-model@1.1.0 @backstage/backend-tasks@0.3.3 @backstage/errors@1.1.0 Updated dependencies @backstage/plugin-search-common@1.0.0 @backstage/plugin-permission-common@0.6.3 Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/catalog-client@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/catalog-model@1.1.0 9de15a41d7: Upgrade @octokit/rest to 19.0.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 272106fdad: Support use without `integrations` or only integrations without frontend visible properties (e.g., `bitbucketCloud`) being configured by checking `integrations.github` directly without attempting to load `integrations`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/errors@1.1.0 72622d9143: Updated dependency `yaml` to `^2.0.0`. be26d95141: Added new `EntityProcessingStatusPicker` that will filter for entities with orphans and/or errors. If you are using the default Catalog page this picker will be added automatically. For those who have customized their Catalog page you'll need to add this manually by doing something like this: ```diff ... import { CatalogFilterLayout, EntityTypePicker, UserListPicker, EntityTagPicker EntityProcessingStatusPicker, } from '@backstage/plugin-catalog-react';

export const CustomCatalogPage = ({ columns, actions, initiallySelectedFilter = 'owned', }: CatalogPageProps) => { return ( ... <EntityListProvider> <CatalogFilterLayout> <CatalogFilterLayout.Filters> <EntityKindPicker initialFilter="component" hidden /> <EntityTypePicker /> <UserListPicker initialFilter={initiallySelectedFilter} /> <EntityTagPicker /> <EntityProcessingStatusPicker /> <CatalogFilterLayout.Filters> <CatalogFilterLayout.Content> <CatalogTable columns={columns} actions={actions} /> </CatalogFilterLayout.Content> </CatalogFilterLayout> </EntityListProvider> ... }; ``` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/plugin-permission-common@0.6.3 @backstage/theme@0.2.16 @backstage/errors@1.1.0 @backstage/plugin-catalog-common@1.0.4 @backstage/plugin-permission-react@0.4.3 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. Updated dependencies @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. Updated dependencies @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-cicd-statistics@0.1.9 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 15201b1032: Updated dependency `rc-progress` to `3.4.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/errors@1.1.0 3e032a5de2: Move cost-insights data specific API types (non react) into an @backstage/plugin-cost-insights-common isomorphic package. This allows these types to be shared in any backend packages or other cost-insight modules. a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-cost-insights-common@0.1.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-explore-react@0.0.19 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-plugin-api@1.0.4 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 322d1ceeba: Allow configuration of base URL for Fossa links a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 9de15a41d7: Upgrade @octokit/rest to 19.0.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/theme@0.2.16 9de15a41d7: Upgrade @octokit/rest to 19.0.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 217f919f0a: Minor cleanup of the API surface. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/integration-react@1.1.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 c6690d9d24: Fix bug on fetching teams repositories where were being filtered by type service unnecessarily 04e1504e85: Support namespaced teams and fetch all kinds 9de15a41d7: Upgrade @octokit/rest to 19.0.3 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4

a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-catalog-graphql@0.3.11 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. a46e317a75: Added support for customizing the time format used in the `HeaderWorldClock` component Here's an example of how this can be used in the `HomePage.tsx` found in `\packages\app\src\components\home` to change the clock to be in the 24hr time format: ```diff +const timeFormat: Intl.DateTimeFormatOptions = { hour: '2-digit', minute: '2-digit', hour12: false, +}; export const homePage = ( <Page themeId="home"> <Header title={<WelcomeTitle />} pageTitleOverride="Home"> <HeaderWorldClock clockConfigs={clockConfigs} customTimeFormat={timeFormat} /> </Header> <Content> <Grid container spacing={3}> <Grid item xs={12}> <HomePageSearchBar /> </Grid> ``` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-stack-overflow@0.1.3 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 8747824221: feature: added support for multiple branches to the `JenkinsApi` a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 @backstage/plugin-jenkins-common@0.1.6 8747824221: feature: added support for multiple branches to the `JenkinsApi` a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/catalog-client@1.0.4 @backstage/plugin-auth-node@0.2.3 @backstage/plugin-permission-common@0.6.3 @backstage/errors@1.1.0 @backstage/plugin-jenkins-common@0.1.6 Updated dependencies @backstage/plugin-permission-common@0.6.3 @backstage/plugin-catalog-common@1.0.4 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 8751667541: Updated dependency `kafkajs` to `^2.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 1e984b11fc: Render namespaces for teams with subtitles in `MyGroupsSidebarItem` Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-auth-node@0.2.3 @backstage/plugin-permission-common@0.6.3 @backstage/plugin-permission-node@0.6.3 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-auth-node@0.2.3 @backstage/plugin-permission-common@0.6.3 @backstage/errors@1.1.0 Updated dependencies @backstage/core-plugin-api@1.0.4 @backstage/plugin-permission-common@0.6.3 a4fa1ce090: The proxy-backend now automatically reloads configuration when app-config.yaml is updated. 72622d9143: Updated dependency `yaml` to `^2.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-scaffolder-backend@1.4.0 @backstage/integration@1.2.2 @backstage/errors@1.1.0 Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-scaffolder-backend@1.4.0 @backstage/integration@1.2.2 @backstage/errors@1.1.0 Updated dependencies @backstage/plugin-scaffolder-backend@1.4.0 Updated dependencies @backstage/catalog-model@1.1.0 423e3d8e95: DEPRECATED: `PgSearchEngine` static `from` has been deprecated and will be removed in a future release. Use static `fromConfig` method to instantiate. Added support for highlighting matched terms in search result data 679b32172e: Updated dependency `knex` to

886e99b8e7: Now imports `SearchEngine` interface from `@backstage/plugin-search-common` instead of `@backstage/plugin-search-backend-node` Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-search-backend-node@1.0.0 @backstage/plugin-search-common@1.0.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 15201b1032: Updated dependency `rc-progress` to `3.4.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 12ae3eed2f: - Publicly exports `StackOverflowIcon`. `HomePageStackOverflowQuestions` accepts optional icon property. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 52b4f796e3: app-config is now picked up properly. Updated dependencies @backstage/core-components@0.10.0 @backstage/plugin-search-common@1.0.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-home@0.4.23 @backstage/theme@0.2.16 52b4f796e3: app-config is now picked up properly. Updated dependencies @backstage/plugin-search-common@1.0.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-tech-insights-common@0.2.5 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-tech-insights-common@0.2.5 @backstage/plugin-tech-insights-node@0.3.2 @backstage/errors@1.1.0 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-tech-insights-common@0.2.5 b8f608f1ec: Update tech-radar documentation on how to use an external json data source with dates. a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/plugin-techdocs-react@1.0.2 @backstage/plugin-search-react@1.0.0 @backstage/plugin-catalog@1.4.0 @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/integration-react@1.1.2 @backstage/test-utils@1.1.2 @backstage/plugin-techdocs@1.3.0 @backstage/theme@0.2.16 a70869e775: Updated dependency `msw` to `^0.43.0`. 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. e2d7b76f43: Upgrade git-url-parse to 12.0.0. Motivation for upgrade is transitively upgrading parse-url which is vulnerable to several CVEs detected by Snyk. SNYK-JS-PARSEURL-2935944 SNYK-JS-PARSEURL-2935947 SNYK-JS-PARSEURL-2936249 Updated dependencies @backstage/core-components@0.10.0 @backstage/plugin-techdocs-react@1.0.2 @backstage/core-plugin-api@1.0.4 @backstage/integration@1.2.2 @backstage/integration-react@1.1.2 @backstage/theme@0.2.16 c3cfc83af2: Updated JSDoc to be MDX compatible. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 7ee4abdcc9: Added a path notion in addition to secret name to allow to differentiate secrets in sub-paths a70869e775: Updated dependency `msw` to `^0.43.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. 5ebf2c7023: Export missing parameters and added them to the api-report. Also adapted the API to the expected response from the backend Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/core-plugin-api@1.0.4 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/errors@1.1.0 a70869e775: Updated dependency `msw` to `^0.43.0`. 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. 8006d0f9bf: Updated dependency `msw` to `^0.44.0`. Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 @backstage/errors@1.1.0 Updated dependencies @backstage/plugin-cost-insights@0.11.29 @backstage/plugin-code-coverage@0.2.0 @backstage/plugin-scaffolder@1.4.0 @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-techdocs-react@1.0.2 @backstage/plugin-search@1.0.0 @backstage/plugin-search-react@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/plugin-kubernetes@0.7.0 @backstage/plugin-tech-radar@0.5.14 @backstage/plugin-catalog@1.4.0 @backstage/plugin-newrelic-dashboard@0.2.0 @backstage/cli@0.18.0 @backstage/plugin-apache-airflow@0.2.0 @backstage/app-defaults@1.0.4 @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/plugin-jenkins@0.7.6 @backstage/plugin-stack-overflow@0.1.3 @backstage/plugin-catalog-import@0.8.10 @backstage/plugin-github-actions@0.5.7 @backstage/plugin-sentry@0.4.0 @backstage/integration-react@1.1.2 @backstage/plugin-airbrake@0.3.7 @backstage/plugin-api-docs@0.8.7 @backstage/plugin-azure-devops@0.1.23 @backstage/plugin-badges@0.2.31 @backstage/plugin-circleci@0.3.7 @backstage/plugin-cloudbuild@0.3.7 @backstage/plugin-dynatrace@0.1.1 @backstage/plugin-explore@0.3.38 @backstage/plugin-gcalendar@0.3.3 @backstage/plugin-gcp-projects@0.3.26 @backstage/plugin-gocd@0.1.13 @backstage/plugin-graphiql@0.2.39 @backstage/plugin-home@0.4.23 @backstage/plugin-kafka@0.3.7 @backstage/plugin-lighthouse@0.3.7 @backstage/plugin-newrelic@0.3.25 @backstage/plugin-org@0.5.7 @backstage/plugin-pagerduty@0.5.0 @backstage/plugin-rollbar@0.4.7 @backstage/plugin-shortcuts@0.2.8 @backstage/plugin-tech-insights@0.2.3 @backstage/plugin-techdocs-module-addons-contrib@1.0.2 @backstage/plugin-techdocs@1.3.0 @backstage/plugin-todo@0.2.9 @backstage/plugin-user-settings@0.4.6 @backstage/plugin-catalog-react@1.1.2 @backstage/theme@0.2.16 @backstage/plugin-catalog-common@1.0.4 @backstage/plugin-catalog-graph@0.2.19 @backstage/plugin-permission-react@0.4.3 Updated dependencies @backstage/plugin-code-coverage-backend@0.2.0 @backstage/plugin-catalog-backend@1.3.0 @backstage/plugin-tech-insights-backend@0.5.0 @backstage/backend-common@0.14.1 @backstage/catalog-model@1.1.0 @backstage/plugin-kubernetes-backend@0.7.0 @backstage/plugin-search-backend@1.0.0 @backstage/plugin-search-backend-node@1.0.0 @backstage/plugin-search-common@1.0.0 @backstage/plugin-search-backend-module-elasticsearch@1.0.0 @backstage/plugin-scaffolder-backend@1.4.0 @backstage/plugin-auth-backend@0.15.0 @backstage/plugin-jenkins-backend@0.1.24 @backstage/plugin-proxy-backend@0.2.28 @backstage/plugin-search-backend-module-pg@0.3.5 @backstage/integration@1.2.2 @backstage/catalog-client@1.0.4 @backstage/plugin-app-backend@0.3.34 @backstage/plugin-auth-node@0.2.3 @backstage/plugin-azure-devops-backend@0.3.13 @backstage/plugin-graphql-backend@0.1.24 @backstage/plugin-permission-backend@0.5.9 @backstage/plugin-permission-common@0.6.3 @backstage/plugin-permission-node@0.6.3 @backstage/plugin-rollbar-backend@0.1.31 @backstage/plugin-techdocs-backend@1.2.0 @backstage/plugin-todo-backend@0.1.31 @backstage/backend-tasks@0.3.3 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.18 @backstage/plugin-tech-insights-node@0.3.2 @backstage/plugin-kafka-backend@0.2.27 @backstage/plugin-badges-backend@0.1.28 example-app@0.2.73 @backstage/plugin-scaffolder-backend-module-rails@0.4.2 Updated dependencies @backstage/plugin-catalog-backend@1.3.0 @backstage/plugin-scaffolder-backend@1.4.0 @backstage/backend-app-api@0.1.0 Updated dependencies @backstage/core-components@0.10.0 @backstage/catalog-model@1.1.0 @backstage/plugin-techdocs-react@1.0.2 @backstage/plugin-catalog@1.4.0 @backstage/cli@0.18.0 @backstage/app-defaults@1.0.4 @backstage/core-app-api@1.0.4 @backstage/core-plugin-api@1.0.4 @backstage/integration-react@1.1.2 @backstage/test-utils@1.1.2 @backstage/plugin-techdocs@1.3.0 @backstage/theme@0.2.16 Updated dependencies @backstage/core-components@0.10.0 @backstage/core-plugin-api@1.0.4 @backstage/theme@0.2.16 Updated dependencies @backstage/backend-common@0.14.1 @backstage/plugin-auth-node@0.2.3 @backstage/errors@1.1.0 Updated dependencies @backstage/plugin-permission-common@0.6.3