Back to Backstage

Release v1.9.0-next.1

docs/releases/v1.9.0-next.1-changelog.md

1.51.0-next.273.4 KB
Original Source

Release v1.9.0-next.1

@backstage/[email protected]

Minor Changes

  • de8a975911: Changed to use native AbortController and AbortSignal from Node.js, instead of the one from node-abort-controller. This is possible now that the minimum supported Node.js version of the project is 16.

    Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.

Patch Changes

  • d3fea4ae0a: Internal fixes to avoid implicit usage of globals
  • 1f2b2de3fe: exported KubernetesContainerRunner, KubernetesContainerRunnerOptions, KubernetesContainerRunnerMountBase
  • 6b82598bd8: Added the ability to understand Job Artifact URLs to the GitLab integration
  • 8646067e07: Fixed SingleHostDiscovery so that it properly handles single-string backend.listen configurations such as :80.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • de8a975911: Changed to use native AbortController and AbortSignal from Node.js, instead of the one from node-abort-controller. This is possible now that the minimum supported Node.js version of the project is 16.

    Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 03843259b4: Api reference documentation improvements

    • breadcrumbs links semantics as code spans
    • new @config annotation to describe related config keys

Patch Changes

  • 71f80eb354: add the command type-deps to the repo tool package.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • c395abb5b2: The catalog no longer stops after the first processor validateEntityKind method returns true when validating entity kind shapes. Instead, it continues through all registered processors that have this method, and requires that at least one of them returned true.

    The old behavior of stopping early made it harder to extend existing core kinds with additional fields, since the BuiltinKindsEntityProcessor is always present at the top of the processing chain and ensures that your additional validation code would never be run.

    This is technically a breaking change, although it should not affect anybody under normal circumstances, except if you had problematic validation code that you were unaware that it was not being run. That code may now start to exhibit those problems.

    If you need to disable this new behavior, CatalogBuilder as used in your packages/backend/src/plugins/catalog.ts file now has a useLegacySingleProcessorValidation() method to go back to the old behavior.

    diff
     const builder = await CatalogBuilder.create(env);
    +builder.useLegacySingleProcessorValidation();
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 98c643a1a2: Introduces incremental entity providers, which are used for streaming very large data sources into the catalog.

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

@techdocs/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • c3fa90e184: Updated dependency zen-observable to ^0.10.0.

@backstage/[email protected]

Patch Changes

  • d3fea4ae0a: Internal fixes to avoid implicit usage of globals

@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

@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

  • 4dec6f16be: Added new @backstage/plugin-explore-backend & @backstage/plugin-explore-common packages.

    This deprecates the ExploreToolsConfig API (in @backstage/plugin-explore-react) which is replaced by the ExploreApi & ExploreClient. The list of ExploreTool data can now be provided on the backend by either using the supplied StaticExploreToolProvider or by implementing a custom ExploreToolProvider. See the explore-backend README for full details.

    NOTE: Existing installations that have customized the ExploreToolConfig will continue to work through the new ExploreClient. However, existing data should be migrated over to new explore-backend plugin as ExploreToolConfig will be removed in the future.

    BREAKING CHANGE: If you have previously installed the explore plugin, but not yet customized the ExploreToolConfig API in your packages/app, this will result in an empty list of tools.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 4dec6f16be: Added new @backstage/plugin-explore-backend & @backstage/plugin-explore-common packages.

    This deprecates the ExploreToolsConfig API (in @backstage/plugin-explore-react) which is replaced by the ExploreApi & ExploreClient. The list of ExploreTool data can now be provided on the backend by either using the supplied StaticExploreToolProvider or by implementing a custom ExploreToolProvider. See the explore-backend README for full details.

    NOTE: Existing installations that have customized the ExploreToolConfig will continue to work through the new ExploreClient. However, existing data should be migrated over to new explore-backend plugin as ExploreToolConfig will be removed in the future.

    BREAKING CHANGE: If you have previously installed the explore plugin, but not yet customized the ExploreToolConfig API in your packages/app, this will result in an empty list of tools.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 4dec6f16be: Added new @backstage/plugin-explore-backend & @backstage/plugin-explore-common packages.

    This deprecates the ExploreToolsConfig API (in @backstage/plugin-explore-react) which is replaced by the ExploreApi & ExploreClient. The list of ExploreTool data can now be provided on the backend by either using the supplied StaticExploreToolProvider or by implementing a custom ExploreToolProvider. See the explore-backend README for full details.

    NOTE: Existing installations that have customized the ExploreToolConfig will continue to work through the new ExploreClient. However, existing data should be migrated over to new explore-backend plugin as ExploreToolConfig will be removed in the future.

    BREAKING CHANGE: If you have previously installed the explore plugin, but not yet customized the ExploreToolConfig API in your packages/app, this will result in an empty list of tools.

@backstage/[email protected]

Patch Changes

  • 4dec6f16be: Added new @backstage/plugin-explore-backend & @backstage/plugin-explore-common packages.

    This deprecates the ExploreToolsConfig API (in @backstage/plugin-explore-react) which is replaced by the ExploreApi & ExploreClient. The list of ExploreTool data can now be provided on the backend by either using the supplied StaticExploreToolProvider or by implementing a custom ExploreToolProvider. See the explore-backend README for full details.

    NOTE: Existing installations that have customized the ExploreToolConfig will continue to work through the new ExploreClient. However, existing data should be migrated over to new explore-backend plugin as ExploreToolConfig will be removed in the future.

    BREAKING CHANGE: If you have previously installed the explore plugin, but not yet customized the ExploreToolConfig API in your packages/app, this will result in an empty list of tools.

  • 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/[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

  • de8a975911: Changed to use native AbortController and AbortSignal from Node.js, instead of the one from node-abort-controller. This is possible now that the minimum supported Node.js version of the project is 16.

    Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.

  • 54c5836f7a: Use of TestPipeline.withSubject() is now deprecated. Instead, use the fromCollator, fromDecorator, or fromIndexer static methods to instantiate a test pipeline. You may also use the class' withCollator, withDecorator, and withIndexer instance methods to build test pipelines that consist of multiple test subjects.

  • 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/[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

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes