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

201206132da: Introduced a new config source system to replace `loadConfig`. There is a new `ConfigSource` interface along with utilities provided by `ConfigSources`, as well as a number of built-in configuration source implementations. The new system is more flexible and makes it easier to create new and reusable sources of configuration, such as loading configuration from secret providers. The following is an example of how to load configuration using the default behavior: ```ts const source = ConfigSources.default({ argv: options?.argv, remote: options?.remote, }); const config = await ConfigSources.toConfig(source); ``` The `ConfigSource` interface looks like this: ```ts export interface ConfigSource { readConfigData(options?: ReadConfigDataOptions): AsyncConfigSourceIterator; } ``` It is best implemented using an async iterator: ```ts class MyConfigSource implements ConfigSource { async *readConfigData() { yield { config: [ { context: 'example', data: { backend: { baseUrl: 'http://localhost' } }, }, ], }; } } ``` 7c116bcac7f: Fixed the way that some request errors are thrown 473db605a4f: Added a new `noUndeclaredProperties` option to `SchemaLoader` to support enforcing that there are no extra keys when verifying config. Updated dependencies @backstage/cli-common@0.1.12 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 c89437db899: The analytics' `navigate` event will now include the route parameters as attributes of the navigate event b645d70034a: Fixed a bug in the Azure auth provider which prevented getting access tokens with multiple scopes for one resource 42d817e76ab: Added `FrontendHostDiscovery` for config driven discovery implementation Updated dependencies @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/types@1.0.2 @backstage/version-bridge@1.0.4 799c33047ed: BREAKING: The OpenAPI commands are now found within the `schema openapi` sub-command. For example `yarn backstage-repo-tools schema:openapi:verify` is now `yarn backstage-repo-tools schema openapi verify`. 27956d78671: Generated OpenAPI files now have a `.generated.ts` file name and a warning header at the top, to highlight that they should not be edited by hand. Updated dependencies @backstage/cli-common@0.1.12 @backstage/cli-node@0.1.0 @backstage/errors@1.1.5 98c0c199b15: Updates light theme's primary foreground and `running` status indicator colours to meet WCAG. Previously #2E77D0 changed to #1F5493. 83b45f9df50: Fix accessibility issue with Backstage Table's header style b12cd5dc221: render SupportButton only if config is set Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/plugin-adr-common@0.2.9 @backstage/plugin-search-common@1.2.3 22b46f7f562: Plugin provides Backstage Analytics API for Google Analytics 4. Once installed and configured, analytics events will be sent to GA4 as your users navigate and use your Backstage instance Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 877df261085: The getBuildRuns function now checks contains multiple comma-separated builds and splits them to send multiple requests for each and concatenates the results. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-azure-devops-common@0.3.0 a0108c49774: Fixing badges-backend plugin to get a token from the TokenManager instead of parsing the request header. Hence, it's now possible to disable the authMiddleware for the badges-backend plugin to expose publicly the badges. Implementing an obfuscation feature to protect an open badges endpoint from being enumerated. The feature is disabled by default and the change is compatible with the previous version. BREAKING: `createRouter` now require that `tokenManager`, `logger`, and `identityApi`, are passed in as options. 0cd552c28d8: Removed some unused dependencies Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 2258dcae970: Added an entity namespace filter and column on the default catalog page. If you have a custom version of the catalog page, you can add this filter in your CatalogPage code: ```ts <CatalogFilterLayout> <CatalogFilterLayout.Filters> <EntityTypePicker /> <UserListPicker initialFilter={initiallySelectedFilter} /> <EntityTagPicker /> / if you want namespace picker / <EntityNamespacePicker /> </CatalogFilterLayout.Filters> <CatalogFilterLayout.Content> <CatalogTable columns={columns} actions={actions} /> </CatalogFilterLayout.Content> </CatalogFilterLayout> ``` The namespace column can be added using `createNamespaceColumn();`. This is only needed if you customized the columns for CatalogTable. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-search-common@1.2.3 1a3b5f1e390: BREAKING: AwsOrganizationCloudAccountProcessor.fromConfig now returns a promise instead of the instance directly. Updated dependencies @backstage/backend-common@0.18.5

@backstage/integration-aws-node@0.1.3 @backstage/plugin-kubernetes-common@0.6.3 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 970678adbe2: Implement events support for `GithubMultiOrgEntityProvider` BREAKING: Passing in a custom `teamTransformer` will now correctly completely override the default transformer behavior 78bb674a713: Fixed bug in queryWithPaging that caused secondary rate limit errors in GitHub with organizations having more than 1000 repositories. This change makes one request per second to avoid concurrency issues. bd101cefd37: Updated the `team.edited` event emitted from `GithubOrgEntityProvider` to also include teams description. Updated dependencies @backstage/plugin-catalog-backend@1.9.1 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-events-node@0.2.6 2258dcae970: Added an entity namespace filter and column on the default catalog page. If you have a custom version of the catalog page, you can add this filter in your CatalogPage code: ```ts <CatalogFilterLayout> <CatalogFilterLayout.Filters> <EntityTypePicker /> <UserListPicker initialFilter={initiallySelectedFilter} /> <EntityTagPicker /> / if you want namespace picker / <EntityNamespacePicker /> </CatalogFilterLayout.Filters> <CatalogFilterLayout.Content> <CatalogTable columns={columns} actions={actions} /> </CatalogFilterLayout.Content> </CatalogFilterLayout> ``` The namespace column can be added using `createNamespaceColumn();`. This is only needed if you customized the columns for CatalogTable. Updated dependencies @backstage/theme@0.3.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/version-bridge@1.0.4 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-permission-react@0.4.12 347aeca204c: Introduced the DevTools plugin, checkout the plugin's for more details! Updated dependencies @backstage/plugin-devtools-common@0.1.0 @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-permission-react@0.4.12 347aeca204c: Introduced the DevTools plugin, checkout the plugin's for more details! Updated dependencies @backstage/plugin-devtools-common@0.1.0 @backstage/backend-common@0.18.5 @backstage/config-loader@1.3.0 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-auth-node@0.2.14 @backstage/cli-common@0.1.12 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 347aeca204c: Introduced the DevTools plugin, checkout the plugin's for more details! Updated dependencies @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 2c5661f3899: Allow endpoint configuration for sqs, enabling use of localstack for testing. 3659c71c5d9: Standardize `@aws-sdk` v3 versions Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/types@1.0.2 @backstage/plugin-events-node@0.2.6 cf95c5137c9: Updated rebuild to use Jenkins API replay build, which works for Jenkins jobs that have required parameters. Jenkins SDK could not be used for this request because it does not have support for replay. Added link to view build in Jenkins CI/CD table action column. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-jenkins-common@0.1.15 cf95c5137c9: Updated rebuild to use Jenkins API replay build, which works for Jenkins jobs that have required parameters. Jenkins SDK could not be used for this request because it does not have support for replay. Added link to view build in Jenkins CI/CD table action column. 670a2dd6f4e: Fix handling of slashes in branch names Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-jenkins-common@0.1.15 @backstage/plugin-permission-common@0.7.5 280ec10c18e: Added Pod logs components for Kubernetes plugin BREAKING: `kubernetesProxyApi` for custom plugins built with components from the Kubernetes plugin apis, `kubernetesProxyApi` should be added to the plugin's API list. ... export const kubernetesPlugin = createPlugin({ id: 'kubernetes', apis: [ ... createApiFactory({ api: kubernetesProxyApiRef, deps: { kubernetesApi: kubernetesApiRef, }, factory: ({ kubernetesApi }) => new KubernetesProxyClient({ kubernetesApi, }), }), BREAKING: `KubernetesDrawer` is now called `KubernetesStructuredMetadataTableDrawer` so that we can do more than just show `StructuredMetadataTable` `import { KubernetesDrawer } from "@backstage/plugin-kubernetes"` should now be: `import { KubernetesStructuredMetadataTableDrawer } from "@backstage/plugin-kubernetes"` c7bad1005ba: The Kubernetes plugin now requests AKS access tokens from Azure when retrieving objects from clusters configured with `authProvider: aks` and sets `auth.aks` in its request bodies appropriately. a160e02c3d7: Omit managed fields in the Kubernetes resource YAML display. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/plugin-kubernetes-common@0.6.3 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 f4114f02d49: Allow fetching pod metrics limited by a `labelSelector`. This is used by the Kubernetes tab on a components' page and leads to much smaller responses being received from Kubernetes, especially with larger Kubernetes clusters. 890988341e9: Update `aws-sdk` client from v2 to v3. BREAKING: The `AwsIamKubernetesAuthTranslator` class no longer exposes the following methods `awsGetCredentials`, `getBearerToken`, `getCredentials` and `validCredentials`. There is no replacement for these methods. 05f1d74539d: Kubernetes clusters now support `authProvider:

When configured this way, the `retrieveObjectsByServiceId` action will use the `auth.aks` value in the request body as a bearer token to authenticate with Kubernetes. 3659c71c5d9: Standardize `@aws-sdk` v3 versions a341129b754: Fixed a bug in the Kubernetes proxy endpoint where requests to clusters configured with client-side auth providers would always fail with a 500 status. Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration-aws-node@0.1.3 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-kubernetes-common@0.6.3 @backstage/plugin-auth-node@0.2.14 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-permission-common@0.7.5 87211bc2873: Added support for Octopus Deploy spaces. The octopus.com/project-id annotation can now (optionally) be prefixed by a space identifier, for example. Spaces-1/Projects-102. Also note that some of this plugins exported API's have changed to accommodate this change, changing from separate arguments to a single object. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 67115f532b8: Expose both types of scaffolder permissions and rules through the metadata endpoint. The metadata endpoint now correctly exposes both types of scaffolder permissions and rules (for both the template and action resource types) through the metadata endpoint. a73b3c0b097: Add ability to use `defaultNamespace` and `defaultKind` for scaffolder action `catalog:fetch` 1a48b84901c: Bump minimum required version of `vm2` to be 3.9.18 d20c87966a4: Bump minimum required version of `vm2` to be 3.9.17 6d954de4b06: Update typing for `RouterOptions::actions` and `ScaffolderActionsExtensionPoint::addActions` to allow any kind of action being assigned to it. Updated dependencies @backstage/plugin-catalog-backend@1.9.1 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-common@1.3.0 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-scaffolder-node@0.1.3 @backstage/backend-tasks@0.5.2 @backstage/plugin-auth-node@0.2.14 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 439e2986be1: Add a new scaffolder action for gitlab to ensure a group exists f1496d4ab6f: Fix input schema validation issue for gitlab actions: gitlab:group:ensureExists gitlab:projectAccessToken:create gitlab:projectDeployToken:create gitlab:projectVariable:create Updated dependencies @backstage/integration@1.4.5 @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 82e10a6939c: Add support for Markdown text blob outputs from templates 67115f532b8: Expose scaffolder permissions in new sub-aggregations. In addition to exporting a list of all scaffolder permissions in `scaffolderPermissions`, scaffolder-common now exports `scaffolderTemplatePermissions` and `scaffolderActionPermissions`, which contain subsets of the scaffolder permissions separated by resource type. Updated dependencies @backstage/catalog-model@1.3.0 @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 82e10a6939c: Add support for Markdown text blob outputs from templates ad1a1429de4: Improvements to the `scaffolder/next` buttons UX: Added padding around the "Create" button in the `Stepper` component Added a button bar that includes the "Cancel" and "Start Over" buttons to the `OngoingTask` component. The state of these buttons match their existing counter parts in the Context Menu Added a "Show Button Bar"/"Hide Button Bar" item to the `ContextMenu` component Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-scaffolder-common@1.3.0 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/version-bridge@1.0.4 750e45539ad: Add close button & improve search input. Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly. SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given. 0e3d8d69318: Fixed 404 Error when fetching search results due to URL encoding changes Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/version-bridge@1.0.4 @backstage/plugin-search-common@1.2.3 3d72bdb41c7: Upgrade to aws-sdk v3 and include OpenSearch Serverless support Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration-aws-node@0.1.3 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/plugin-search-common@1.2.3 750e45539ad: Add close button & improve search input. Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly. SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given. 1ce7f84b2e8: <SearchBar/> accepts InputProp property that can override keys from default f785f0804cd: `SearchPagination` now automatically resets the page cursor when the page limit is changed adb31096bc2: Fix text-overflow UI issue for Lifecycle spans in SearchFilter checkbox labels. Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/types@1.0.2 @backstage/version-bridge@1.0.4 @backstage/plugin-search-common@1.2.3 575d9178eff: Added a System Icon for resource

This can be obtained using: ```ts useApp().getSystemIcon('kind:resource'); ``` Updated dependencies @backstage/theme@0.3.0 @backstage/core-app-api@1.8.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/plugin-permission-react@0.4.12 cf13b482f9e: Switch `configServiceFactory` to use `ConfigSources` from `@backstage/config-loader` to load config. Updated dependencies @backstage/backend-common@0.18.5 @backstage/config-loader@1.3.0 @backstage/plugin-permission-node@0.7.8 @backstage/backend-tasks@0.5.2 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/cli-common@0.1.12 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 0297f7a54af: Remove the direct dependency on deprecated "request" library 284db225083: Updated the `DatabaseManager` to include the plugin id in the Postgres application name of the database connections created for each plugin. 3659c71c5d9: Standardize `@aws-sdk` v3 versions 42d817e76ab: Added `HostDiscovery` to supersede deprecated `SingleHostDiscovery` (deprecated due to name) Updated dependencies @backstage/config-loader@1.3.0 @backstage/integration@1.4.5 @backstage/integration-aws-node@0.1.3 @backstage/backend-app-api@0.4.3 @backstage/backend-dev-utils@0.1.1 @backstage/backend-plugin-api@0.5.2 @backstage/cli-common@0.1.12 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-app-api@0.4.3 @backstage/backend-plugin-api@0.5.2 fe16bd39e83: Use permalinks for links including a line number reference 27956d78671: Adjusted README accordingly after the generated output now has a `.generated.ts` extension 021cfbb5152: Corrected resolution of parameter nested schema to use central schemas. 799c33047ed: Updated README to reflect changes in `@backstage/repo-tools`. Updated dependencies @backstage/backend-tasks@0.5.2 @backstage/plugin-auth-node@0.2.14 @backstage/config@1.0.7 @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 63af7f6d53f: Allow specifying custom Docker registry for database tests b1eb268bf9d: Added `POSTGRES11` and `POSTGRES12` as supported test database IDs. Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-app-api@0.4.3 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/types@1.0.2 473db605a4f: Enable strict config checking during `backstage-cli config:check` with the new `--strict` option which will surface schema errors. d548886872d: Deprecated the use of React 16 Updated dependencies @backstage/config-loader@1.3.0 @backstage/cli-common@0.1.12 @backstage/cli-node@0.1.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/eslint-plugin@0.1.3 @backstage/release-manifests@0.0.9 @backstage/types@1.0.2 83b45f9df50: Fix accessibility issue with Backstage Table's header style e97769f7c0b: Fix accessibility issue on controlled select input on tab navigation + keyboard enter/space action. b1f13cb38aa: Fix accessibility issue with Edit Metadata Link on screen readers missing notice about opening in a new tab. 26cff1a5dfb: Start capturing sidebar click events in analytics by default. Updated dependencies @backstage/theme@0.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/version-bridge@1.0.4 1d5e42655cd: Correct command to create new plugins e04bb20bdc4: Bumped create-app version. Updated dependencies @backstage/cli-common@0.1.12 Updated dependencies @backstage/theme@0.3.0 @backstage/app-defaults@1.3.1 @backstage/plugin-catalog-react@1.6.0 @backstage/core-app-api@1.8.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/test-utils@1.3.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 b026275bcc8: Fixed a bug where the wrong credentials would be selected when using multiple GitHub app integrations. Updated dependencies @backstage/config@1.0.7 @backstage/errors@1.1.5 3659c71c5d9: Standardize `@aws-sdk` v3 versions Updated dependencies @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-techdocs-node@1.7.1 @backstage/catalog-model@1.3.0 @backstage/cli-common@0.1.12 @backstage/config@1.0.7 Updated dependencies @backstage/theme@0.3.0 @backstage/core-app-api@1.8.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-permission-react@0.4.12 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-adr-common@0.2.9 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/integration@1.4.5 @backstage/catalog-model@1.3.0 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/dev-utils@1.0.15 @backstage/test-utils@1.3.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-catalog@1.11.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config-loader@1.3.0 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/types@1.0.2 7c116bcac7f: Fixed the way that some request errors are thrown 473db605a4f: Fix config schema definition. 3ffcdac7d07: Added a persistent session store through the database Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/plugin-azure-devops-common@0.3.0 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/plugin-azure-sites-common@0.1.0 d66d4f916aa: Updated URL to `/health` and corrected typos in the `README.md` Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/plugin-azure-sites-common@0.1.0 a0108c49774: Fixing badges-backend plugin to get a token from the TokenManager instead of parsing the request header. Hence, it's now possible to disable the authMiddleware for the badges-backend plugin to expose publicly the badges. Implementing an obfuscation feature to protect an open badges endpoint from being enumerated. The feature is disabled by default and the change is compatible with the previous version. BREAKING: `createRouter` now require that `tokenManager`, `logger`, and `identityApi`, are passed in as options. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 900880ab7c3: Fixed `validateDOMNesting` warnings Updated dependencies @backstage/theme@0.3.0 @backstage/cli@0.22.7 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-catalog@1.11.0 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/integration@1.4.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0

@backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 ce8d203235b: Ensure that entity cache state is only written to the database when actually changed 485a6c5f7b5: Internal refactoring for performance in the service handlers 3587a968dcd: Fixed a bug in the `queryEntities` endpoint that was causing filtered entities to be included in cursor requests. ce335df9d1c: Improve the query for orphan pruning 27956d78671: Adjusted the OpenAPI schema file name according to the new structure 51064e6e5ee: Change orphan cleanup task to only log a message if it deleted entities. 12a345317ab: Remove unnecessary join in the entity facets endpoint, exclude nulls Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-common@1.3.0 @backstage/plugin-permission-node@0.7.8 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/plugin-search-backend-module-catalog@0.1.1 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-catalog-node@1.3.6 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-bitbucket-cloud-common@0.2.6 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-bitbucket-cloud-common@0.2.6 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 b12c41fafc4: Fix a corner case where returned users are null for bots Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/plugin-catalog-backend@1.9.1 @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-events-node@0.2.6 @backstage/plugin-permission-common@0.7.5 Updated dependencies @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-catalog-common@1.0.13 accaceadffa: Fixed bug in `jsonSchemaRefPlaceholderResolver` where relative $ref files were resolved through file system instead of base URL of file Updated dependencies @backstage/plugin-catalog-backend@1.9.1 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-catalog-node@1.3.6 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 95b2168d71b: Fixes import paths and updates documentation Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 d446f8fb0a8: Expose all `EntityRelationsGraphProps` to Catalog Graph Page Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-catalog-common@1.0.13 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 Updated dependencies @backstage/plugin-catalog-react@1.6.0 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/plugin-cicd-statistics@0.1.20 451b3cadb3d: Fixes row display for in progress jobs to not display trailing "took" 1c4958d905f: Hide empty time field data for queued builds which haven't started yet Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/plugin-cost-insights-common@0.1.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-entity-feedback-common@0.1.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-entity-feedback-common@0.1.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-catalog-common@1.0.13 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/plugin-events-node@0.2.6 Updated dependencies @backstage/backend-plugin-api@0.5.2 1996920782b: Make sure that the first support button row does not break across lines 4851581deb6: Display the title of the entity on the explore card if present, otherwise stick to the name a6025e25d99: Updated the example code in the "Customization" section of the README to make the imports match the components used. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-explore-common@0.0.1 @backstage/plugin-explore-react@0.0.28 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-search-backend-module-explore@0.1.1 @backstage/config@1.0.7 @backstage/plugin-explore-common@0.0.1 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 f493ccb9589: Pass user info email scope on auth refresh to resolve invalid credentials error Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13

@backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 cf125c36569: The `EntityTeamPullRequestsContent` and `EntityTeamPullRequestsCard` support the ability to view the labels/tags added to each PR Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/plugin-catalog-graphql@0.3.20 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 acca8966465: Remove object-hash dependency 957cd9b8958: Use the semantic time tag for rendering world clocks on homepage headers. 0e19e7b0f3a: Bump to using the later v5 versions of `@rjsf/*` 5272cfabc3b: Add missing @rjsf/core dependency Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 05f1d74539d: AKS access tokens can now be sent over the wire to the Kubernetes backend. Updated dependencies @backstage/catalog-model@1.3.0 @backstage/plugin-permission-common@0.7.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/plugin-lighthouse-common@0.1.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/types@1.0.2 @backstage/plugin-lighthouse-common@0.1.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-linguist-common@0.1.0 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-linguist-common@0.1.0 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 6e387c077a4: Changed the MembersListCard component to allow displaying aggregated members when viewing a group. Now, a toggle switch can be displayed that lets you switch between showing direct members and aggregated members. To enable this new feature, set the showAggregateMembersToggle prop on EntityMembersListCard: ```jsx // In packages/app/src/components/catalog/EntityPage.tsx const groupPage = ( // ... <EntityMembersListCard showAggregateMembersToggle /> // ... ); ``` Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-permission-common@0.7.5 a788e715cfc: `createPermissionIntegrationRouter` now accepts rules and permissions for multiple resource types. Example: ```typescript createPermissionIntegrationRouter({ resources: [ { resourceType: 'resourceType-1', permissions: permissionsResourceType1, rules: rulesResourceType1, }, { resourceType: 'resourceType-2', permissions: permissionsResourceType2, rules: rulesResourceType2, }, ], }); ``` Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-permission-common@0.7.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-permission-react@0.4.12 @backstage/plugin-playlist-common@0.1.6 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-auth-node@0.2.14 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-playlist-common@0.1.6 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 d560d457c98: Fix case GitLab workspace is a nested subgroup ad1a1429de4: Improvements to the `scaffolder/next` buttons UX: Added padding around the "Create" button in the `Stepper` component Added a button bar that includes the "Cancel" and "Start Over" buttons to the `OngoingTask` component. The state of these buttons match their existing counter parts in the Context Menu Added a "Show Button Bar"/"Hide Button Bar" item to the `ContextMenu` component Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-common@1.3.0 @backstage/plugin-scaffolder-react@1.4.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-react@0.4.12 7c116bcac7f: Fixed the way that some request errors are thrown Updated dependencies @backstage/plugin-scaffolder-backend@1.14.0 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/plugin-scaffolder-backend@1.14.0 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/plugin-scaffolder-backend@1.14.0 @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/plugin-scaffolder-node@0.1.3 @backstage/config@1.0.7 @backstage/types@1.0.2 6d954de4b06: Update typing for `RouterOptions::actions` and `ScaffolderActionsExtensionPoint::addActions` to allow any kind of action being assigned to it. Updated dependencies @backstage/plugin-scaffolder-common@1.3.0 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/types@1.0.2 021cfbb5152: Added an OpenAPI 3.0 spec and enforced schema-first model on the router. Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-auth-node@0.2.14 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2

@backstage/plugin-explore-common@0.0.1 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-techdocs-node@1.7.1 @backstage/backend-tasks@0.5.2 @backstage/plugin-search-backend-node@1.2.1 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 8a7174e297c: Marked `LocalStoredShortcuts` as deprecated, replacing it with `DefaultShortcutsApi` whose naming more clearly suggests that the shortcuts aren't necessarily stored locally (it depends on the storage implementation). Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/types@1.0.2 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/plugin-sonarqube-react@0.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 c1ff65f315a: StackOverflowSearchResultListItem can now accept an empty result prop so that it can be rendered in the suggested SearchResultListItem pattern. Updated dependencies @backstage/plugin-home@0.5.2 @backstage/theme@0.3.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/backend-common@0.18.5 @backstage/config@1.0.7 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 22963209d23: Added the possibility to customize the check description in the scorecard component. The `CheckResultRenderer` type now exposes an optional `description` method that allows to overwrite the description with a different string or a React component for a provided check result. Until now only the `BooleanCheck` element could be overridden, but from now on it's also possible to override the description for a check. As an example, the description could change depending on the check result. Refer to the file for more details Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-tech-insights-common@0.2.10 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/plugin-tech-insights-node@0.4.3 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/types@1.0.2 @backstage/plugin-tech-insights-common@0.2.10 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-tech-insights-node@0.4.3 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-tech-insights-common@0.2.10 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/config@1.0.7 @backstage/types@1.0.2 @backstage/plugin-tech-insights-common@0.2.10 be4fa53fab8: Fix description links when clicking entry in radar. Added the ability to display a timeline to each entry in the details box Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 863beb49498: Re-add the possibility to have trailing slashes in Techdocs navigation. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/integration@1.4.5 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/plugin-techdocs-react@1.1.6 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-techdocs@1.6.2 @backstage/plugin-catalog@1.11.0 @backstage/core-app-api@1.8.0 @backstage/plugin-search-react@1.6.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/test-utils@1.3.1 @backstage/plugin-techdocs-react@1.1.6 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-techdocs-node@1.7.1 @backstage/plugin-search-backend-module-techdocs@0.1.1 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 6afc7f052ca: Show cursor pointer when hovering on lightbox Updated dependencies @backstage/theme@0.3.0 @backstage/integration@1.4.5 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/plugin-techdocs-react@1.1.6 @backstage/core-plugin-api@1.5.1 3659c71c5d9: Standardize `@aws-sdk` v3 versions Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/integration-aws-node@0.1.3 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/version-bridge@1.0.4 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 901f1ada325: Added OpenAPI schema Updated dependencies @backstage/backend-common@0.18.5 @backstage/integration@1.4.5 @backstage/plugin-catalog-node@1.3.6 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/errors@1.1.5 473db605a4f: Fix config schema definition. Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-app-api@1.8.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/catalog-model@1.3.0 @backstage/errors@1.1.5 @backstage/types@1.0.2 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-catalog-react@1.6.0 @backstage/core-components@0.13.1 @backstage/catalog-model@1.3.0 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/backend-common@0.18.5 @backstage/backend-tasks@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 @backstage/errors@1.1.5 Updated dependencies @backstage/plugin-tech-insights@0.3.10 @backstage/plugin-scaffolder@1.13.1 @backstage/plugin-devtools@0.1.0 @backstage/plugin-kubernetes@0.9.0 @backstage/plugin-search@1.3.0 @backstage/plugin-home@0.5.2 @backstage/plugin-explore@0.4.3 @backstage/theme@0.3.0 @backstage/plugin-techdocs@1.6.2 @backstage/app-defaults@1.3.1 @backstage/plugin-badges@0.2.42 @backstage/plugin-tech-radar@0.6.4 @backstage/cli@0.22.7 @backstage/plugin-stack-overflow@0.1.15 @backstage/plugin-gcalendar@0.3.14 @backstage/plugin-catalog-react@1.6.0 @backstage/core-app-api@1.8.0 @backstage/plugin-scaffolder-react@1.4.0 @backstage/plugin-catalog-graph@0.2.30 @backstage/plugin-circleci@0.3.18 @backstage/plugin-search-react@1.6.0 @backstage/plugin-org@0.6.8 @backstage/core-components@0.13.1 @backstage/plugin-azure-devops@0.3.0 @backstage/plugin-jenkins@0.8.0 @backstage/plugin-octopus-deploy@0.2.0 @backstage/plugin-techdocs-module-addons-contrib@1.0.13 @backstage/plugin-user-settings@0.7.3 @backstage/plugin-shortcuts@0.3.10 @backstage/integration-react@1.1.13 @backstage/plugin-airbrake@0.3.18 @backstage/plugin-api-docs@0.9.3 @backstage/plugin-azure-sites@0.1.7 @backstage/plugin-cloudbuild@0.3.18 @backstage/plugin-code-coverage@0.2.11 @backstage/plugin-cost-insights@0.12.7 @backstage/plugin-dynatrace@5.0.0 @backstage/plugin-entity-feedback@0.2.1 @backstage/plugin-gcp-projects@0.3.37 @backstage/plugin-github-actions@0.5.18 @backstage/plugin-gocd@0.1.24 @backstage/plugin-graphiql@0.2.50 @backstage/plugin-kafka@0.3.18 @backstage/plugin-lighthouse@0.4.3 @backstage/plugin-linguist@0.1.3 @backstage/plugin-microsoft-calendar@0.1.3 @backstage/plugin-newrelic@0.3.36 @backstage/plugin-pagerduty@0.5.11 @backstage/plugin-playlist@0.1.9 @backstage/plugin-puppetdb@0.1.1 @backstage/plugin-rollbar@0.4.18 @backstage/plugin-sentry@0.5.3 @backstage/plugin-stackstorm@0.1.2 @backstage/plugin-techdocs-react@1.1.6 @backstage/plugin-todo@0.2.20 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 @backstage/plugin-apache-airflow@0.2.11 @backstage/plugin-catalog-common@1.0.13 @backstage/plugin-catalog-import@0.9.8 @backstage/plugin-linguist-common@0.1.0 @backstage/plugin-newrelic-dashboard@0.2.11 @backstage/plugin-permission-react@0.4.12 @backstage/plugin-search-common@1.2.3 @internal/plugin-catalog-customized@0.0.10 Updated dependencies @backstage/plugin-scaffolder-backend@1.14.0 @backstage/plugin-devtools-backend@0.1.0 @backstage/plugin-catalog-backend@1.9.1 @backstage/backend-common@0.18.5 @backstage/plugin-kubernetes-backend@0.11.0 @backstage/plugin-auth-backend@0.18.3 @backstage/plugin-badges-backend@0.2.0 @backstage/plugin-search-backend-module-elasticsearch@1.3.0 @backstage/integration@1.4.5 @backstage/plugin-todo-backend@0.1.42 @backstage/plugin-jenkins-backend@0.2.0 @backstage/plugin-azure-sites-backend@0.1.7 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-search-backend@1.3.1 example-app@0.2.83 @backstage/backend-tasks@0.5.2 @backstage/plugin-app-backend@0.3.45 @backstage/plugin-auth-node@0.2.14 @backstage/plugin-catalog-node@1.3.6 @backstage/plugin-entity-feedback-backend@0.1.3 @backstage/plugin-events-backend@0.2.6 @backstage/plugin-playlist-backend@0.3.1 @backstage/plugin-rollbar-backend@0.1.42 @backstage/plugin-search-backend-module-pg@0.5.6 @backstage/plugin-tech-insights-backend@0.5.11 @backstage/plugin-techdocs-backend@1.6.2 @backstage/plugin-scaffolder-backend-module-rails@0.4.14 @backstage/plugin-adr-backend@0.3.3 @backstage/plugin-azure-devops-backend@0.3.24 @backstage/plugin-code-coverage-backend@0.2.11 @backstage/plugin-explore-backend@0.0.7 @backstage/plugin-graphql-backend@0.1.35 @backstage/plugin-kafka-backend@0.2.38 @backstage/plugin-lighthouse-backend@0.2.1 @backstage/plugin-linguist-backend@0.2.2 @backstage/plugin-permission-backend@0.5.20 @backstage/plugin-proxy-backend@0.2.39 @backstage/plugin-search-backend-node@1.2.1 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.29 @backstage/plugin-tech-insights-node@0.4.3 @backstage/catalog-client@1.4.1 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/plugin-events-node@0.2.6 @backstage/plugin-permission-common@0.7.5 @backstage/plugin-search-common@1.2.3 Updated dependencies @backstage/plugin-scaffolder-backend@1.14.0 @backstage/plugin-catalog-backend@1.9.1 @backstage/plugin-kubernetes-backend@0.11.0 @backstage/plugin-todo-backend@0.1.42 @backstage/plugin-permission-node@0.7.8 @backstage/plugin-search-backend@1.3.1 @backstage/backend-defaults@0.1.10 @backstage/plugin-app-backend@0.3.45 @backstage/plugin-auth-node@0.2.14 @backstage/plugin-search-backend-module-catalog@0.1.1 @backstage/plugin-search-backend-module-explore@0.1.1 @backstage/plugin-search-backend-module-techdocs@0.1.1 @backstage/plugin-techdocs-backend@1.6.2 @backstage/plugin-permission-backend@0.5.20 @backstage/plugin-search-backend-node@1.2.1 @backstage/plugin-permission-common@0.7.5 Updated dependencies @backstage/create-app@0.5.1 @backstage/cli-common@0.1.12 @backstage/errors@1.1.5 Updated dependencies @backstage/theme@0.3.0 @backstage/plugin-techdocs@1.6.2 @backstage/app-defaults@1.3.1 @backstage/cli@0.22.7 @backstage/plugin-catalog@1.11.0 @backstage/core-app-api@1.8.0 @backstage/core-components@0.13.1 @backstage/integration-react@1.1.13 @backstage/test-utils@1.3.1 @backstage/plugin-techdocs-react@1.1.6 @backstage/catalog-model@1.3.0 @backstage/config@1.0.7 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/plugin-catalog-react@1.6.0 @backstage/plugin-catalog@1.11.0 Updated dependencies @backstage/theme@0.3.0 @backstage/core-components@0.13.1 @backstage/core-plugin-api@1.5.1 Updated dependencies @backstage/backend-common@0.18.5 @backstage/plugin-auth-node@0.2.14 @backstage/backend-plugin-api@0.5.2 @backstage/config@1.0.7 @backstage/errors@1.1.5