Skip to content

Latest commit

 

History

History
2958 lines (2291 loc) · 95 KB

v1.23.0-next.0-changelog.md

File metadata and controls

2958 lines (2291 loc) · 95 KB

Release v1.23.0-next.0

Minor Changes

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

Patch Changes

Minor Changes

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

Patch Changes

Minor Changes

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

Patch Changes

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:

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

    New form:

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

Patch Changes

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,

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

Patch Changes

Minor Changes

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

Patch Changes

Minor Changes

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

Patch Changes

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

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

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

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

Minor Changes

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

Patch Changes

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

Minor Changes

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

Patch Changes

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

Minor Changes

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

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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 element is found
  • Updated dependencies

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

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

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

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

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

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes

Patch Changes