docs/releases/v1.22.0-changelog.md
backend-dynamic-feature-service package, for the discovery of dynamic frontend and backend plugins (and modules) and the loading of the backend ones inside the backend application.app/router extension to app/root.createPlugin routes map.elements, wrappers, and router inputs to app/root, that let you add things to the root of the React tree above the layout. You can use the createAppRootElementExtension, createAppRootWrapperExtension, and createRouterExtension extension creator, respectively, to conveniently create such extensions. These are all optional, and if you do not supply a router a default one will be used (BrowserRouter in regular runs, MemoryRouter in tests/CI).app/router extension to app/root.createComponentRef, and ensured that produced refs and feature bits have a toString for easier debuggingcreatePlugin routes map.elements, wrappers, and router inputs to app/root, that let you add things to the root of the React tree above the layout. You can use the createAppRootElementExtension, createAppRootWrapperExtension, and createRouterExtension extension creator, respectively, to conveniently create such extensions. These are all optional, and if you do not supply a router a default one will be used (BrowserRouter in regular runs, MemoryRouter in tests/CI).gitlab:repo:push scaffolder action to push files to arbitrary branch without creating a Merge Requestvalue to any of the action's permission conditions caused an error.3b24eae: Adding support for removing file from git index
454d17c: Do not call fetch directly but rather use fetchResponse facility
b6b15b2: Use sha256 instead of md5 for hash key calculation in caches
This can have a side effect of invalidating caches (when cache key was >250 characters) This improves compliance with FIPS nodejs
Updated dependencies
getLocationByRef that led to invalid backend callsb6b15b2: Use sha256 instead of md5 in build script cache key calculation
Makes it possible to build on FIPS nodejs.
Updated dependencies
mock-fs dev dependency.mock-fs dev dependency.convertLegacyApp wrap discovered routes with compatWrapper.history and immer dependencies.i18next dependency.mock-fs dev dependency.app/router extension having been renamed to app/root.elements, wrappers, and router inputs to app/root, that let you add things to the root of the React tree above the layout. You can use the createAppRootElementExtension, createAppRootWrapperExtension, and createRouterExtension extension creator, respectively, to conveniently create such extensions. These are all optional, and if you do not supply a router a default one will be used (BrowserRouter in regular runs, MemoryRouter in tests/CI).TypedResponse interface so that client code can leverage itmock-fs dev dependency.authModuleMicrosoftProvider export. A default export is now available and should be used like this in your backend: backend.add(import('@backstage/plugin-auth-backend-module-microsoft-provider'));authModulePinnipedProvider export. A default export is now available and should be used like this in your backend: backend.add(import('@backstage/plugin-auth-backend-module-pinniped-provider'));azure-devops-node-api to ^12.0.0.EntityAzureSitesOverviewWidget.git-url-parse to support wildcards for URLs which are not VCS providers4ebf99b: Add support for the new backend system.
A new backend module for the catalog backend
was added and exported as default.
You can use it with the new backend system like
backend.add(import('@backstage/plugin-catalog-backend-module-openapi'));
Updated dependencies
README.md7b8e551: Fix errors when deleting SQS messages:
EmptyBatchRequest error from the SQS client.d5ddc4e: Add documentation on how to install the plugins with the new backend system.
Updated dependencies
octokit to ^3.0.0.@rjsf/utils to 5.15.1.
Updated dependency @rjsf/core to 5.15.1.
Updated dependency @rjsf/material-ui to 5.15.1.
Updated dependency @rjsf/validator-ajv8 to 5.15.1.@rjsf/utils to 5.15.1.
Updated dependency @rjsf/core to 5.15.1.
Updated dependency @rjsf/material-ui to 5.15.1.
Updated dependency @rjsf/validator-ajv8 to 5.15.1.d5d2c67: Add authuser search parameter to GKE cluster link formatter in k8s plugin
Thanks to this, people with multiple simultaneously logged-in accounts in their GCP console will automatically view objects with the same email as the one signed in to the Google auth provider in Backstage.
4016f21: Remove some unused dependencies
Updated dependencies
d5d2c67: Add authuser search parameter to GKE cluster link formatter in k8s plugin
Thanks to this, people with multiple simultaneously logged-in accounts in their GCP console will automatically view objects with the same email as the one signed in to the Google auth provider in Backstage.
Updated dependencies
@rjsf/utils to 5.15.1.
Updated dependency @rjsf/core to 5.15.1.
Updated dependency @rjsf/material-ui to 5.15.1.
Updated dependency @rjsf/validator-ajv8 to 5.15.1.azure-devops-node-api to ^12.0.0.mock-fs dev dependency.teamReviewers list is unique before calling APIoctokit to ^3.0.0.gitlab:issues:creategitlab:repo:push scaffolder action to push files to arbitrary branch without creating a Merge Request@rjsf/utils to 5.15.1.
Updated dependency @rjsf/core to 5.15.1.
Updated dependency @rjsf/material-ui to 5.15.1.
Updated dependency @rjsf/validator-ajv8 to 5.15.1.