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

1da8b248c2: Added the options parameter to `renderWithEffects`, which if forwarded to the `render` function from `@testling-library/react`. Initially only the `wrapper` option is supported. 1da8b248c2: Added `createTestAppWrapper`, which returns a component that can be used as the `wrapper` option for `render` or `renderWithEffects`. 1da8b248c2: Fixed `renderInTestApp` so that it is able to re-render the result without removing the app wrapping. Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 @backstage/core-app-api@1.0.2-next.0 @backstage/plugin-permission-react@0.4.1-next.0 e73075a301: Implement ADR plugin Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/plugin-adr-common@0.1.0-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/integration-react@1.1.0-next.1 e73075a301: Implement ADR plugin Updated dependencies @backstage/plugin-adr-common@0.1.0-next.0 @backstage/backend-common@0.13.3-next.1 e73075a301: Implement ADR plugin bdbe620797: BREAKING: `SearchContextProviderForStorybook` and `SearchApiProviderForStorybook` has been deleted. New mock implementation of the `SearchApi` introduced. If you need to mock the api we recommend you to do the following: ```tsx import { searchApiRef, MockSearchApi, SearchContextProvider, } from '@backstage/plugin-search-react'; import { TestApiProvider } from '@backstage/test-utils'; <TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}> <SearchContextProvider> <Component /> </SearchContextProvider> </TestApiProvider>; ``` Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 3333e20b27: BREAKING: The `buildTechInsightsContext` function now takes an additional field in its options argument: `tokenManager`. This is an instance of `TokenManager`, which can be found in your backend initialization code's `env`. ```diff const builder = buildTechInsightsContext({ logger: env.logger, config: env.config, database: env.database, discovery: env.discovery, scheduler: env.scheduler, tokenManager: env.tokenManager, factRetrievers: [ / ... / ], }); ``` Updated dependencies @backstage/backend-common@0.13.3-next.1 @backstage/plugin-tech-insights-node@0.3.0-next.1 58e2c46151: BREAKING: The `FactRetrieverContext` type now contains an additional field: `tokenManager`. Updated dependencies @backstage/backend-common@0.13.3-next.1 52fddad92d: Introducing a package with utilities to help test TechDocs Addons. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/test-utils@1.1.0-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog@1.2.0-next.1 @backstage/plugin-search-react@0.2.0-next.1 @backstage/plugin-techdocs-react@0.1.1-next.1 @backstage/plugin-techdocs@1.1.1-next.1 @backstage/integration-react@1.1.0-next.1 @backstage/core-app-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/core-app-api@1.0.2-next.0 @backstage/plugin-permission-react@0.4.1-next.0 28b0e4ddef: Update types to match the new version of `@keyv/redis` 52fb9920ac: Fixed coverage configuration when using `BACKSTAGENEXTTESTS`. 6cd1f50ae1: Extended lint rule to prevents imports of stories or tests from production code. 4d8736eded: Changed Rollup configuration for TypeScript definition plugin to ignore `css`, `scss`, `sass`, `svg`, `eot`, `woff`, `woff2` and `ttf` files. 2737777e02: Added the ability to help a user get started with a new organization Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 ac19f82936: Added ARIA landmark `<main>` to Page component and added ARIA landmark `<nav>` to DesktopSidebar and Sidebar components c0055ece91: Announce external links to screen readers cfc0f2e5bd: Added optional anchorOrigin alignment prop to AlertDisplay f4380eb602: Add an aria-label to the support button to improve accessibility for screen readers Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 b653a5595c: The authentication APIs are no longer `@alpha`. Since the `@backstage/core-plugin-api` has no `/alpha` entrypoint, the only effect of marking the APIs as `@alpha` was to hide them in documentation. They are still expected to be widely used and there will be a migration path if they are changed in the future. 7b253072c6: Tweaked template to provide an example and guidance for how to configure sign-in in `packages/backend/src/plugins/auth.ts`. There is no need to add this to existing apps, but for more information about sign-in configuration, see

00fa0dada0: Removed the database choice from the `create-app` command. This reduces the step from development to production by always installing the dependencies and templating the production configuration in `app-config.production.yaml`. Added `app-config.local.yaml` to allow for local configuration overrides. To replicate this behavior in an existing installation simply `touch app-config.local.yaml` in the project root and apply your local configuration. `better-sqlite3` has been moved to devDependencies, for existing installations using postgres in production and SQLite in development it's recommended to move SQLite into the devDependencies section to avoid unnecessary dependencies during builds. in `packages/backend/package.json` ```diff "dependencies": { ... "pg": "^8.3.0", "better-sqlite3": "^7.5.0", "winston": "^3.2.1" }, "devDependencies": { ... "@types/luxon": "^2.0.4", "better-sqlite3": "^7.5.0" } ``` d41f19ca2a: Bumped the `typescript` version in the template to `~4.6.4`. To apply this change to an existing app, make the following change to the root `package.json`: ```diff dependencies: { ... "typescript": "~4.5.4" "typescript": "~4.6.4" }, ``` Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/test-utils@1.1.0-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/app-defaults@1.0.2-next.0 @backstage/integration-react@1.1.0-next.1 @backstage/core-app-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 52fddad92d: The TechDocs CLI's embedded app now imports all API refs from the `@backstage/plugin-techdocs-react` package. Updated dependencies @backstage/backend-common@0.13.3-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/test-utils@1.1.0-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/dev-utils@1.0.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 2c279df4eb: Updated dependency `graphiql` to `^1.8.8`. 165790975d: Updated dependency `@asyncapi/react-component` to `1.0.0-next.37`. 7f6f97d151: Updated dependency `@asyncapi/react-component` to `1.0.0-next.38`. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog@1.2.0-next.1 @backstage/plugin-catalog-react@1.1.0-next.1 cac3ba68a2: Fixed a bug that was introduced in `0.13.1-next.0` which caused the `ent` claim of issued tokens to be dropped. 5d268623dd: Updates the OAuth2 Proxy provider to require less infrastructure configuration. The auth result object of the OAuth2 Proxy now provides access to the request headers, both through the `headers` object as well as `getHeader` method. The existing logic that parses and extracts the user information from ID tokens is deprecated and will be removed in a future release. See the OAuth2 Proxy provider documentation for more details. The OAuth2 Proxy provider now also has a default `authHandler` implementation that reads the display name and email from the incoming request headers. Updated dependencies @backstage/backend-common@0.13.3-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/cli@0.17.1-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog@1.2.0-next.1 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 051fc60258: Lighthouse was reporting this button as having invalid aria- values, as the popover doesn't exist until clicked. This adds additional labels to the button to make it valid aria Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/integration-react@1.1.0-next.1 1ccbe081cc: Minor internal tweak to support TypeScript 4.6 Updated dependencies @backstage/backend-common@0.13.3-next.1 57f684f59c: Fix incorrect main path in `publishConfig` Updated dependencies @backstage/backend-common@0.13.3-next.1 @backstage/plugin-catalog-backend@1.1.2-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/integration-react@1.1.0-next.1 0418447669: Added menu parent role for menu items accessibility Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-permission-react@0.4.1-next.0 Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-cicd-statistics@0.1.7-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0

Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/plugin-explore-react@0.0.17-next.0 Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/integration-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 8d4ecc30f1: Updated dependency `@types/codemirror` to `^0.0.109`. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/plugin-stack-overflow@0.1.1-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 cb0db62344: Fix linking ownership card to catalog owner filter when namespaces are used Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 ab1435dcc9: Updated README to include clearer installation instructions on how to install and configure. Updated dependencies @backstage/backend-common@0.13.3-next.1 8dce7d5244: Allow validation for custom field extension with type object ace230b599: Updated dependency `@codemirror/legacy-modes` to `^0.20.0`. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/integration-react@1.1.0-next.1 @backstage/plugin-permission-react@0.4.1-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/plugin-search-react@0.2.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-home@0.4.21-next.1 aa8db01acb: Add new component `EntityTechInsightsScorecardCard`, which can be used in the overview of the `EntityPage` page or display multiple individual `EntityTechInsightsScorecardCard` in `EntityLayout.Route`. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 58e2c46151: Updated usages of `buildTechInsightsContext` in README. Updated dependencies @backstage/backend-common@0.13.3-next.1 @backstage/plugin-tech-insights-node@0.3.0-next.1 3588a77994: Rename `use` to `adopt`, to reflect Zalando Tech Radar regarding quadrants and add link to Zalando explanation. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 52fddad92d: The `TechDocsStorageApi` and its associated ref are now exported by `@backstage/plugin-techdocs-react`. The API interface, ref, and types are now deprecated in `@backstage/plugin-techdocs` and will be removed in a future release. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/plugin-search-react@0.2.0-next.1 @backstage/plugin-techdocs-react@0.1.1-next.1 @backstage/integration-react@1.1.0-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-techdocs-react@0.1.1-next.1 @backstage/integration-react@1.1.0-next.1 52fddad92d: The `TechDocsStorageApi` and its associated ref are now exported by `@backstage/plugin-techdocs-react`. The API interface, ref, and types are now deprecated in `@backstage/plugin-techdocs` and will be removed in a future release. Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog-react@1.1.0-next.1 ed075219aa: Added alternative text to profile picture Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/plugin-api-docs@0.8.5-next.1 @backstage/plugin-tech-insights@0.2.1-next.1 @backstage/plugin-tech-radar@0.5.12-next.0 @backstage/cli@0.17.1-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-user-settings@0.4.4-next.0 @backstage/plugin-scaffolder@1.2.0-next.1 @backstage/plugin-catalog@1.2.0-next.1 @backstage/plugin-catalog-react@1.1.0-next.1 @backstage/plugin-org@0.5.5-next.1 @backstage/plugin-graphiql@0.2.37-next.0 @backstage/plugin-search-react@0.2.0-next.1 @backstage/plugin-techdocs-react@0.1.1-next.1 @backstage/plugin-techdocs@1.1.1-next.1 @backstage/app-defaults@1.0.2-next.0 @backstage/integration-react@1.1.0-next.1 @backstage/plugin-airbrake@0.3.5-next.1 @backstage/plugin-apache-airflow@0.1.13-next.0 @backstage/plugin-azure-devops@0.1.21-next.1 @backstage/plugin-badges@0.2.29-next.1 @backstage/plugin-catalog-graph@0.2.17-next.1 @backstage/plugin-catalog-import@0.8.8-next.1 @backstage/plugin-circleci@0.3.5-next.1 @backstage/plugin-cloudbuild@0.3.5-next.1 @backstage/plugin-code-coverage@0.1.32-next.1 @backstage/plugin-cost-insights@0.11.27-next.0 @backstage/plugin-explore@0.3.36-next.1 @backstage/plugin-gcalendar@0.3.1-next.1 @backstage/plugin-gcp-projects@0.3.24-next.0 @backstage/plugin-github-actions@0.5.5-next.1 @backstage/plugin-gocd@0.1.11-next.1 @backstage/plugin-home@0.4.21-next.1 @backstage/plugin-jenkins@0.7.4-next.1 @backstage/plugin-kafka@0.3.5-next.1 @backstage/plugin-kubernetes@0.6.5-next.1 @backstage/plugin-lighthouse@0.3.5-next.1 @backstage/plugin-newrelic@0.3.23-next.0 @backstage/plugin-newrelic-dashboard@0.1.13-next.1 @backstage/plugin-pagerduty@0.3.32-next.1 @backstage/plugin-rollbar@0.4.5-next.1 @backstage/plugin-search@0.8.1-next.1 @backstage/plugin-sentry@0.3.43-next.1 @backstage/plugin-shortcuts@0.2.6-next.0 @backstage/plugin-stack-overflow@0.1.1-next.1 @backstage/plugin-techdocs-module-addons-contrib@0.1.0-next.1 @backstage/plugin-todo@0.2.7-next.1 @backstage/core-app-api@1.0.2-next.0 @backstage/plugin-permission-react@0.4.1-next.0 Updated dependencies @backstage/plugin-auth-backend@0.13.1-next.1 @backstage/plugin-tech-insights-backend@0.4.0-next.1 @backstage/backend-common@0.13.3-next.1 @backstage/plugin-tech-insights-node@0.3.0-next.1 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.16-next.1 @backstage/plugin-catalog-backend@1.1.2-next.1 @backstage/plugin-rollbar-backend@0.1.29-next.1 example-app@0.2.71-next.1 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/test-utils@1.1.0-next.1 @backstage/cli@0.17.1-next.1 @backstage/core-plugin-api@1.0.2-next.0 @backstage/plugin-catalog@1.2.0-next.1 @backstage/plugin-techdocs-react@0.1.1-next.1 @backstage/plugin-techdocs@1.1.1-next.1 @backstage/app-defaults@1.0.2-next.0 @backstage/integration-react@1.1.0-next.1 @backstage/core-app-api@1.0.2-next.0 Updated dependencies @backstage/core-components@0.9.4-next.0 @backstage/core-plugin-api@1.0.2-next.0