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

9bc6e9493f: Add CodeScene plugin Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 f8baf7df44: Added the ability to reference the user in the `template.yaml` manifest Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/plugin-scaffolder-common@1.1.0-next.0 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/catalog-client@1.0.2-next.0 3d001a3bcf: BREAKING: Added a new `allowedImageNames` option, which needs to list any image name for it to be allowed as `imageName` input. Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-scaffolder-backend@1.2.0-next.1 @backstage/config@1.0.1-next.0 @backstage/integration@1.2.0-next.1 f8baf7df44: Added the ability to reference the user in the `template.yaml` manifest Updated dependencies @backstage/catalog-model@1.0.2-next.0 e0a6360b80: Added a `stream()` method to complement the `buffer()` method on `ReadUrlResponse`. A `ReadUrlResponseFactory` utility class is now also available, providing a simple, consistent way to provide a valid `ReadUrlResponse`. This method, though optional for now, will be required on the responses of `UrlReader.readUrl()` implementations in a future release. 4b811aafce: Implemented the `UrlReader.search()` method for Google Cloud Storage. Due to limitations in the underlying storage API, only prefix-based searches are supported right now (for example, `https://storage.cloud.google.com/your-bucket/some-path/*`). Updated dependencies @backstage/cli-common@0.1.9-next.0 @backstage/config@1.0.1-next.0 @backstage/config-loader@1.1.1-next.1 @backstage/integration@1.2.0-next.1 73480846dd: `TaskScheduleDefinition` has been updated to also accept an options object containing duration information in the form of days, hours, seconds and so on. This allows for scheduling without importing `luxon`. ```diff -import { Duration } from 'luxon'; // omitted other code const schedule = env.scheduler.createScheduledTaskRunner({ frequency: Duration.fromObject({ minutes: 10 }), timeout: Duration.fromObject({ minutes: 15 }), frequency: { minutes: 10 }, timeout: { minutes: 15 }, // omitted other code }); ``` ebbec677e1: Correctly set next run time for tasks Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/cli@0.17.1-next.2 Updated dependencies @backstage/catalog-model@1.0.2-next.0 Updated dependencies @backstage/config@1.0.1-next.0 632be18bbc: Updated `create-github-app` command to prompt for read or write permissions to simplify setup. Updated dependencies @backstage/cli-common@0.1.9-next.0 @backstage/config@1.0.1-next.0 @backstage/release-manifests@0.0.3-next.0 @backstage/config-loader@1.1.1-next.1 6e830352d4: Updated dependency `@types/node` to `^16.0.0`. Updated dependencies @backstage/cli-common@0.1.9-next.0 6e830352d4: Updated dependency `@types/node` to `^16.0.0`. Updated dependencies @backstage/cli-common@0.1.9-next.0 @backstage/config@1.0.1-next.0 Updated dependencies @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 55f68c386a: Enabled select component to be enabled by keyboard ba97b80421: Updated dependency `@types/react-syntax-highlighter` to `^15.0.0`. 2bcb0a0e2b: Sidebar NAV now includes aria-label. Component AboutField now uses h2 variant instead of subtitle2 (font properties unchanged) Updated dependencies @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/config@1.0.1-next.0 73480846dd: Simplified the search collator scheduling by removing the need for the `luxon` dependency. For existing installations the scheduling can be simplified by removing the `luxon` dependency and using the human friendly duration object instead. Please note that this only applies if luxon is not used elsewhere in your installation. `packages/backend/package.json` ```diff "express": "^4.17.1", "express-promise-router": "^4.1.0", "luxon": "^2.0.2", ``` `packages/backend/src/plugins/search.ts` ```diff import { Router } from 'express'; -import { Duration } from 'luxon'; // omitted other code const schedule = env.scheduler.createScheduledTaskRunner({ frequency: Duration.fromObject({ minutes: 10 }), timeout: Duration.fromObject({ minutes: 15 }), frequency: { minutes: 10 }, timeout: { minutes: 15 }, // A 3 second delay gives the backend server a chance to initialize before // any collators are executed, which may attempt requests against the API. initialDelay: Duration.fromObject({ seconds: 3 }), initialDelay: { seconds: 3 }, }); ``` 7cda923c16: Tweaked the `.dockerignore` file so that it's easier to add additional backend packages if desired. To apply this change to an existing app, make the following change to

```diff cypress microsite node_modules -packages -!packages/backend/dist +packages/*/src +packages/*/node_modules plugins ``` f55414f895: Added sample catalog data to the template under a top-level `examples` directory. This includes some simple entities, org data, and a template. You can find the sample data at <https://github.com/backstage/backstage/tree/master/packages/create-app/templates/default-app/examples>. 3a74e203a8: Implement highlighting matching terms in search results. To enable this for an existing app, make the following changes: ```diff // packages/app/src/components/search/SearchPage.tsx ... {results.map(({ type, document }) => { {results.map(({ type, document, highlight }) => { switch (type) { case 'software-catalog': return ( <CatalogSearchResultListItem key={document.location} result={document} highlight={highlight} /> ); case 'techdocs': return ( <TechDocsSearchResultListItem key={document.location} result={document} highlight={highlight} /> ); default: return ( <DefaultResultListItem key={document.location} result={document} highlight={highlight} /> ); } })} ... ``` Updated dependencies @backstage/cli-common@0.1.9-next.0 6e830352d4: Updated dependency `@types/node` to `^16.0.0`. Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-app-api@1.0.2-next.1 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/test-utils@1.1.0-next.2 Updated dependencies @backstage/config@1.0.1-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 6e830352d4: Updated dependency `@types/node` to `^16.0.0`. Updated dependencies @backstage/plugin-search-common@0.3.4-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/cli-common@0.1.9-next.0 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/plugin-techdocs-node@1.1.1-next.1 Updated dependencies @backstage/plugin-techdocs-node@1.1.1-next.1 Updated dependencies @backstage/config@1.0.1-next.0 @backstage/core-app-api@1.0.2-next.1 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-react@0.4.1-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/plugin-adr-common@0.1.0-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/plugin-search-common@0.3.4-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/dev-utils@1.0.2-next.2 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/test-utils@1.1.0-next.2 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog@1.2.0-next.2 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/config-loader@1.1.1-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 ac14fcaf38: Added entity view for Azure Git Tags, based on existing Pull Requests view Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-azure-devops-common@0.2.3-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 ac14fcaf38: Added entity view for Azure Git Tags, based on existing Pull Requests view Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-azure-devops-common@0.2.3-next.0 ac14fcaf38: Added entity view for Azure Git Tags, based on existing Pull Requests view Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/catalog-client@1.0.2-next.0 84c9e35a2f: Exported the SortView component from the Bazaar plugin for use directly Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog@1.2.0-next.2 @backstage/cli@0.17.1-next.2 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/backend-test-utils@0.1.24-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 2bcb0a0e2b: Sidebar NAV now includes aria-label. Component AboutField now uses h2 variant instead of subtitle2 (font properties unchanged) 3a74e203a8: Updated search result components to support rendering content with highlighted matched terms Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-search-react@0.2.0-next.2 @backstage/plugin-search-common@0.3.4-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 16a40ac4c0: Fix wrong return type of the `isGroupEntity` function. 2909746147: Updated parseEntityTransformParams to handle keys with '.' in them. This will allow for querying of entities based off annotations such as 'backstage.io/orgin-location' or other entity field keys that have '.' in them. Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-scaffolder-common@1.1.0-next.0 @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-node@0.6.1-next.1 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 a7de43f648: `GitHubOrgEntityProvider.fromConfig` now supports a `schedule` option like other entity providers, that makes it more convenient to leverage using the common task scheduler. If you want to use this in your own project, it is used something like the following: ```ts // In packages/backend/src/plugins/catalog.ts builder.addEntityProvider( GitHubOrgEntityProvider.fromConfig(env.config, { id: 'production', orgUrl: 'https://github.com/backstage', schedule: env.scheduler.createScheduledTaskRunner({ frequency: { cron: '/30 *' }, timeout: { minutes: 10 }, }), logger: env.logger, }), ); ``` Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies

@backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 Updated dependencies @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 Updated dependencies @backstage/plugin-permission-common@0.6.1-next.0 @backstage/search-common@0.3.4-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/catalog-client@1.0.2-next.0 57f41fb8d6: Make Menu item on filters accessible through keyboard Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-react@0.4.1-next.1 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 Updated dependencies @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-cicd-statistics@0.1.7-next.2 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/integration-react@1.1.0-next.2 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 e1f42a0e2c: Updated dependency `@types/codemirror` to `^5.0.0`. Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-graphql@0.3.9-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-stack-overflow@0.1.1-next.2 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-jenkins-common@0.1.4-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-jenkins-common@0.1.4-next.0 Updated dependencies @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 1ef98cfe48: add Azure Identity auth provider and AKS dashboard formatter Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-kubernetes-common@0.2.10-next.0 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 1ef98cfe48: add Azure Identity auth provider and AKS dashboard formatter Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-kubernetes-common@0.2.10-next.0 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 1ef98cfe48: add Azure Identity auth provider and AKS dashboard formatter Updated dependencies @backstage/catalog-model@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 dfee1002d7: Fixed overflow bug of name and email on EntitiyMembersListCard component which can occur on specific 'screen width' + character length' combinations Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-node@0.6.1-next.1 Updated dependencies @backstage/config@1.0.1-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/plugin-permission-common@0.6.1-next.0 Updated dependencies @backstage/config@1.0.1-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-permission-common@0.6.1-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 70817dafc0: Updated dependency `use-immer` to `^0.7.0`. 1af133f779: Updated dependency `event-source-polyfill` to `1.0.26`. Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-scaffolder-common@1.1.0-next.0 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/plugin-permission-react@0.4.1-next.1 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-scaffolder-backend@1.2.0-next.1 @backstage/config@1.0.1-next.0 @backstage/integration@1.2.0-next.1 Updated dependencies @backstage/plugin-scaffolder-backend@1.2.0-next.1 @backstage/config@1.0.1-next.0 3a74e203a8: Updated search result components to support rendering content with highlighted matched terms Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-search-react@0.2.0-next.2 @backstage/plugin-search-common@0.3.4-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-search-backend-node@0.6.1-next.1 @backstage/plugin-search-common@0.3.4-next.0 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-node@0.6.1-next.1 71d3432710: Search Engines will now index documents in batches of 1000 instead of 100 (under the hood). This may result in your Backstage backend consuming slightly more memory during index runs, but should dramatically improve indexing performance for large document sets. 3a74e203a8: Support generating highlighted matched terms in search result data Updated dependencies @backstage/config@1.0.1-next.0 @backstage/plugin-search-backend-node@0.6.1-next.1 @backstage/plugin-search-common@0.3.4-next.0 71d3432710: Search Engines will now index documents in batches of 1000 instead of 100 (under the hood). This may result in your Backstage backend consuming slightly more memory during index runs, but should dramatically improve indexing performance for large document sets. Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-search-backend-node@0.6.1-next.1

71d3432710: Search Engines will now index documents in batches of 1000 instead of 100 (under the hood). This may result in your Backstage backend consuming slightly more memory during index runs, but should dramatically improve indexing performance for large document sets. 3a74e203a8: Support generating highlighted matched terms in search result data Updated dependencies @backstage/backend-tasks@0.3.1-next.1 @backstage/plugin-search-common@0.3.4-next.0 3a74e203a8: Support generating highlighted matched terms in search result data Updated dependencies @backstage/plugin-permission-common@0.6.1-next.0 3a74e203a8: Updated search result components to support rendering content with highlighted matched terms Updated dependencies @backstage/plugin-search-common@0.3.4-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/plugin-home@0.4.21-next.2 Updated dependencies @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/plugin-tech-insights-node@0.3.0-next.2 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-tech-insights-node@0.3.0-next.2 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 52419be116: Create a menu in the sub header of documentation pages, it is responsible for rendering TechDocs addons that allow users to customize their reading experience. 1af133f779: Updated dependency `event-source-polyfill` to `1.0.26`. 2dcb2c9678: Loading SVGs correctly with `bota` with extended characters 3a74e203a8: Updated search result components to support rendering content with highlighted matched terms Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-techdocs-react@0.1.1-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-search-react@0.2.0-next.2 @backstage/plugin-search-common@0.3.4-next.0 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/integration-react@1.1.0-next.2 f84e0e2818: Fixed a bug preventing testing of TechDocs Addons whose dom contained `<img />` tags. 7c398c6473: The `TechDocsAddonTester` class may now be extended if custom test configuration is needed. Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-techdocs@1.1.1-next.2 @backstage/plugin-techdocs-react@0.1.1-next.2 @backstage/plugin-catalog@1.2.0-next.2 @backstage/plugin-search-react@0.2.0-next.2 @backstage/core-app-api@1.0.2-next.1 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/test-utils@1.1.0-next.2 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-techdocs-node@1.1.1-next.1 @backstage/catalog-client@1.0.2-next.0 @backstage/plugin-catalog-common@1.0.2-next.0 52419be116: Create a TechDocs `<TextSize/>` addon that allows users to set a font size in the browser's local storage for the text of documentation pages. Here's an example on how to use it in a Backstage app: ```diff import { DefaultTechDocsHome, TechDocsIndexPage, TechDocsReaderPage, } from '@backstage/plugin-techdocs'; import { TechDocsAddons } from '@backstage/plugin-techdocs-react/alpha'; +import { TextSize } from '@backstage/plugin-techdocs-module-addons-contrib'; const AppRoutes = () => { <FlatRoutes> // other plugin routes <Route path="/docs" element={<TechDocsIndexPage />}> <DefaultTechDocsHome /> </Route> <Route path="/docs/:namespace/:kind/:name/*" element={<TechDocsReaderPage />} > <TechDocsAddons> <TextSize /> </TechDocsAddons> </Route> </FlatRoutes>; }; ``` Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-techdocs-react@0.1.1-next.2 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration@1.2.0-next.1 @backstage/integration-react@1.1.0-next.2 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-search-common@0.3.4-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 52419be116: Create a new addon location called "Settings", it is designed for addons that allow users to customize the reading experience in documentation pages. Usage example: ```tsx const TextSize = techdocsModuleAddonsContribPlugin.provide( createTechDocsAddonExtension({ name: 'TextSize', location: TechDocsAddonLocations.Settings, component: TextSizeAddon, }), ); ``` Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-plugin-api@1.0.2-next.1 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-kubernetes@0.6.5-next.2 @backstage/plugin-org@0.5.5-next.2 @backstage/plugin-techdocs@1.1.1-next.2 @backstage/plugin-techdocs-react@0.1.1-next.2 @backstage/plugin-scaffolder@1.2.0-next.2 @backstage/plugin-graphiql@0.2.37-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog@1.2.0-next.2 @backstage/plugin-techdocs-module-addons-contrib@0.1.0-next.2 @backstage/cli@0.17.1-next.2 @backstage/plugin-search@0.8.1-next.2 @backstage/plugin-search-react@0.2.0-next.2 @backstage/plugin-search-common@0.3.4-next.0 @backstage/plugin-azure-devops@0.1.21-next.2 @backstage/plugin-catalog-react@1.1.0-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-app-api@1.0.2-next.1 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/plugin-catalog-import@0.8.8-next.2 @backstage/plugin-code-coverage@0.1.32-next.2 @backstage/plugin-cost-insights@0.11.27-next.1 @backstage/plugin-home@0.4.21-next.2 @backstage/plugin-lighthouse@0.3.5-next.2 @backstage/plugin-permission-react@0.4.1-next.1 @backstage/plugin-stack-overflow@0.1.1-next.2 @backstage/plugin-airbrake@0.3.5-next.2 @backstage/plugin-api-docs@0.8.5-next.2 @backstage/plugin-badges@0.2.29-next.2 @backstage/plugin-catalog-graph@0.2.17-next.2 @backstage/plugin-circleci@0.3.5-next.2 @backstage/plugin-cloudbuild@0.3.5-next.2 @backstage/plugin-explore@0.3.36-next.2 @backstage/plugin-github-actions@0.5.5-next.2 @backstage/plugin-gocd@0.1.11-next.2 @backstage/plugin-jenkins@0.7.4-next.2 @backstage/plugin-kafka@0.3.5-next.2 @backstage/plugin-newrelic-dashboard@0.1.13-next.2 @backstage/plugin-pagerduty@0.3.32-next.2 @backstage/plugin-rollbar@0.4.5-next.2 @backstage/plugin-sentry@0.3.43-next.2 @backstage/plugin-tech-insights@0.2.1-next.2 @backstage/plugin-todo@0.2.7-next.2 @backstage/plugin-catalog-common@1.0.2-next.0 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/plugin-kubernetes-backend@0.5.1-next.1 @backstage/plugin-catalog-backend@1.1.2-next.2 @backstage/backend-tasks@0.3.1-next.1 @backstage/plugin-scaffolder-backend-module-rails@0.4.0-next.1 @backstage/plugin-scaffolder-backend@1.2.0-next.1 @backstage/config@1.0.1-next.0 @backstage/plugin-search-backend-node@0.6.1-next.1 @backstage/plugin-search-backend-module-elasticsearch@0.1.4-next.1 @backstage/plugin-search-backend-module-pg@0.3.3-next.1 @backstage/plugin-azure-devops-backend@0.3.11-next.1 example-app@0.2.71-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/integration@1.2.0-next.1 @backstage/plugin-app-backend@0.3.32-next.1 @backstage/plugin-auth-backend@0.13.1-next.2 @backstage/plugin-auth-node@0.2.1-next.1 @backstage/plugin-badges-backend@0.1.26-next.1 @backstage/plugin-code-coverage-backend@0.1.30-next.1 @backstage/plugin-graphql-backend@0.1.22-next.1 @backstage/plugin-jenkins-backend@0.1.22-next.1 @backstage/plugin-kafka-backend@0.2.25-next.1 @backstage/plugin-permission-backend@0.5.7-next.1 @backstage/plugin-permission-common@0.6.1-next.0 @backstage/plugin-permission-node@0.6.1-next.1 @backstage/plugin-proxy-backend@0.2.26-next.1 @backstage/plugin-rollbar-backend@0.1.29-next.2 @backstage/plugin-search-backend@0.5.2-next.1 @backstage/plugin-tech-insights-backend@0.4.0-next.2 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.16-next.2 @backstage/plugin-tech-insights-node@0.3.0-next.2 @backstage/plugin-techdocs-backend@1.1.1-next.1 @backstage/plugin-todo-backend@0.1.29-next.1 @backstage/catalog-client@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.1 @backstage/plugin-techdocs@1.1.1-next.2 @backstage/plugin-techdocs-react@0.1.1-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-catalog@1.2.0-next.2 @backstage/cli@0.17.1-next.2 @backstage/catalog-model@1.0.2-next.0 @backstage/core-app-api@1.0.2-next.1 @backstage/core-plugin-api@1.0.2-next.1 @backstage/integration-react@1.1.0-next.2 @backstage/test-utils@1.1.0-next.2 Updated dependencies @backstage/backend-common@0.13.3-next.2 @backstage/config@1.0.1-next.0 @backstage/plugin-auth-node@0.2.1-next.1 Updated dependencies @backstage/plugin-permission-common@0.6.1-next.0