Back to Backstage

Release v1.23.0-next.0

docs/releases/v1.23.0-next.0-changelog.md

1.51.0-next.295.0 KB
Original Source

Release v1.23.0-next.0

@backstage/[email protected]

Minor Changes

  • e85aa98: drop databases after unit tests if the database instance is not running in docker

Patch Changes

@backstage/[email protected]

Minor Changes

  • e85aa98: drop databases after unit tests if the database instance is not running in docker

Patch Changes

@backstage/[email protected]

Minor Changes

  • 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 86346c2: BREAKING: The app.routes.bindings app-config mapping has been simplified. You now only need to specify the plugin ID and route ID on both sides of the mapping.

    Old form:

    yaml
    app:
      routes:
        bindings:
          plugin.catalog.externalRoutes.viewTechDoc: plugin.techdocs.routes.docRoot
          plugin.catalog.externalRoutes.createComponent: plugin.catalog-import.routes.importPage
    

    New form:

    yaml
    app:
      routes:
        bindings:
          catalog.viewTechDoc: techdocs.docRoot
          catalog.createComponent: catalog-import.importPage
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 04907c3: Updates the OpenAPI client template to support the new format for identifying plugin ID. You should now use info.title like so,

    diff
    info:
    +    title: yourPluginId
    -    title: @internal/plugin-*-backend
    
    servers:
      - /
    - - yourPluginId
    
  • b10c603: Add support for oneOf in client generated by schema openapi generate-client.

Patch Changes

@backstage/[email protected]

Minor Changes

  • bb40898: Added components option to TestAppOptions, which will be forwarded as the components option to createApp.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 5d2fcba: Created new @backstage/plugin-auth-backend-module-oidc-provider module package to house oidc auth provider migration.

Patch Changes

@backstage/[email protected]

Minor Changes

  • e541c0e: Exported CatalogTable.defaultColumnsFunc for defining the columns in <CatalogTable /> of some Kinds while using the default columns for the others.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 126c2f9: Updates the OpenAPI spec to use plugin as info.title instead of package name.
  • 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 0328d1b: Changed build list view to automatically filter builds based on repository name matching component-info's metadata.name. Added optional google.com/cloudbuild-repo-name annotation which allows you to specify a different repository to filter on. Added optional google.com/cloudbuild-trigger-name annotation which allows you to filter based on a trigger name instead of a repo name. Updated the ReadMe with information about the filtering and some other minor verbiage updates. Changed substitutions.BRANCH_NAME to substitutions.REF_NAME so that the Ref field is populated properly. Added optional google.com/cloudbuild-location annotation which allows you to specify the Cloud Build location of your builds. Default is global scope. Changed build list view to show builds in a specific location if the location annotation is used. Updated ReadMe with information about the use of the location filtering.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 0d526c8: BREAKING The pod exec terminal is now disabled by default since there are several scenarios where it is known not to work. It can be re-enabled at your own risk by setting the config parameter kubernetes.podExecTerminal.enabled to true.

Patch Changes

@backstage/[email protected]

Minor Changes

  • c56f1a2: Remove the old legacy exports from /alpha
  • a86920b: Introduced a new MultiEntityPicker field that supports selecting multiple Entities

Patch Changes

@backstage/[email protected]

Minor Changes

  • 11b9a08: Introduced the first version of recoverable tasks.

  • e9a5228: The built-in module list has been trimmed down when using the new Backend System. Provider specific modules should now be installed with backend.add to provide additional actions to the scaffolder. These modules are as follows:

    • @backstage/plugin-scaffolder-backend-module-github
    • @backstage/plugin-scaffolder-backend-module-gitlab
    • @backstage/plugin-scaffolder-backend-module-bitbucket
    • @backstage/plugin-scaffolder-backend-module-gitea
    • @backstage/plugin-scaffolder-backend-module-gerrit
    • @backstage/plugin-scaffolder-backend-module-confluence-to-markdown
    • @backstage/plugin-scaffolder-backend-module-cookiecutter
    • @backstage/plugin-scaffolder-backend-module-rails
    • @backstage/plugin-scaffolder-backend-module-sentry
    • @backstage/plugin-scaffolder-backend-module-yeoman

Patch Changes

@backstage/[email protected]

Minor Changes

  • 11b9a08: Introduced the first version of recoverable tasks.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 3a9ba42: Added functions to clone a repo, create a branch, add files and push and commit to the branch. This allows for files to be added to the a PR for use in the bitbucket pull request action for issue #21762
  • 11b9a08: Introduced the first version of recoverable tasks.

Patch Changes

@backstage/[email protected]

Minor Changes

  • c56f1a2: Remove the old legacy exports from /alpha
  • 11b9a08: Introduced the first version of recoverable tasks.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 126c2f9: Updates the OpenAPI spec to use plugin as info.title instead of package name.
  • 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name.

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 1fa5041: The backwards compatibility provider will now use the new ComponentsApi and IconsApi when implementing the old AppContext.
  • 7155c30: Added convertLegacyRouteRefs for bulk conversion of plugin routes.
  • 2f2a1d2: Plugins converted by convertLegacyApp now have their routes and externalRoutes included as well, allowing them to be used to bind external routes in configuration.
  • 1184990: collectLegacyRoutes throws in case invalid <Route /> element is found
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • aeec29c: Updated packages/app as well as the root package.json type resolutions to use React v18.

    The @testing-library/* dependencies have also been updated to the ones compatible with React v18, and the test at packages/app/src/App.test.tsx had been updated to use more modern patterns that work better with these new versions.

    For information on how to migrate existing apps to React v18, see the migration guide

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 995d280: Added new @backstage/no-top-level-material-ui-4-imports rule that forbids top level imports from Material UI v4 packages

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@techdocs/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 2e6af00: Updated dependency ts-morph to ^21.0.0.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/plugin-catalog-backend-module-incremental-ingestion@0.4.14-next.0

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.7-next.0

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 6a74ffd: Updated dependency @rjsf/utils to 5.16.1. Updated dependency @rjsf/core to 5.16.1. Updated dependency @rjsf/material-ui to 5.16.1. Updated dependency @rjsf/validator-ajv8 to 5.16.1.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 7233f57: Fixed an issue where a misleading error message would be logged when an unsupported service locator method was specified.
  • a775596: Enabled a way to include custom auth metadata info on the clusters endpoint. If you want to implement a Kubernetes auth strategy which requires surfacing custom auth metadata to the frontend, use the new presentAuthMetadata method on the AuthenticationStrategy interface.
  • 7278d80: The purpose of this patch is to add a new login method which is googleServiceAccount configuring the kubernetes properties in the app-config.yaml file with authProvider key
  • daad576: Clusters configured with the aws authentication strategy can now customize the x-k8s-aws-id header value used to generate tokens. This value can be specified specified via the kubernetes.io/x-k8s-aws-id parameter (in metadata.annotations for clusters in the catalog, or the authMetadata block on clusters in the app-config). This is particularly helpful when a Backstage instance contains multiple AWS clusters with the same name in different regions -- using this new parameter, the clusters can be given different logical names to distinguish them but still use the same ID for the purposes of generating tokens.
  • f180cba: Enabling authentication to kubernetes clusters with mTLS x509 client certs
  • 7f6ff25: Custom per-cluster auth metadata (mainly for use with custom AuthenticationStrategy implementations) can now be specified in the authMetadata property of clusters in the app-config.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • daad576: Clusters configured with the aws authentication strategy can now customize the x-k8s-aws-id header value used to generate tokens. This value can be specified specified via the kubernetes.io/x-k8s-aws-id parameter (in metadata.annotations for clusters in the catalog, or the authMetadata block on clusters in the app-config). This is particularly helpful when a Backstage instance contains multiple AWS clusters with the same name in different regions -- using this new parameter, the clusters can be given different logical names to distinguish them but still use the same ID for the purposes of generating tokens.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • a775596: Enabled a way to include custom auth metadata info on the clusters endpoint. If you want to implement a Kubernetes auth strategy which requires surfacing custom auth metadata to the frontend, use the new presentAuthMetadata method on the AuthenticationStrategy interface.
  • f180cba: Enabling authentication to kubernetes clusters with mTLS x509 client certs
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.2.11-next.0

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/plugin-search-backend-module-stack-overflow-collator@0.1.3-next.0

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • Updated dependencies
    • @backstage/plugin-search-backend-module-stack-overflow-collator@0.1.3-next.0

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@internal/[email protected]

Patch Changes