Back to Backstage

Release v1.4.0-next.1

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

1.51.0-next.243.2 KB
Original Source

Release v1.4.0-next.1

@backstage/[email protected]

Minor Changes

  • 96a82d9791: BREAKING: Removed the following deprecated package commands:

    • app:build - Use package build instead
    • app:serve - Use package start instead
    • backend:build - Use package build instead
    • backend:bundle - Use package build instead
    • backend:dev - Use package start instead
    • plugin:build - Use package build instead
    • plugin:serve - Use package start instead
    • build - Use package build instead
    • lint - Use package lint instead
    • prepack - Use package prepack instead
    • postpack - Use package postpack instead

    In order to replace these you need to have migrated to using package roles.

Patch Changes

  • 86640214f0: Upgrade @rollup/plugin-node-resolve to ^13.0.6
  • e661242844: Updated dependency run-script-webpack-plugin to ^0.1.0.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 6d61b44466: The ResponseError.fromResponse now accepts a more narrow response type, in order to avoid incompatibilities between different fetch implementations.

    The response property of ResponseError has also been narrowed to a new ConsumedResponse type that omits all the properties for consuming the body of the response. This is not considered a breaking change as it was always an error to try to consume the body of the response.

@backstage/[email protected]

Minor Changes

  • 01f976ea72: Exposed DagTableComponent as standalone component + added a prop to get only select DAGs instead of the full list

Patch Changes

@backstage/[email protected]

Minor Changes

  • 9d4040777e: BREAKING: Removed all directly exported auth provider factories, option types, and sign-in resolvers. For example: AwsAlbProviderOptions, bitbucketUserIdSignInResolver, createGithubProvider. These are all still accessible via the providers export. For example, use providers.github.create() rather than createGithubProvider(), and providers.bitbucket.resolvers.userIdMatchingUserEntityAnnotation() rather than bitbucketUserIdSignInResolver.

    BREAKING: Removed the exported AuthProviderFactoryOptions type as well as the deprecated option fields of the AuthProviderFactory callback. This includes the tokenManager, tokenIssuer, discovery, and catalogApi fields. Existing usage of these should be replaced with the new utilities in the resolverContext field. The deprecated TokenIssuer type is now also removed, since it is no longer used.

    BREAKING: Removed getEntityClaims, use getDefaultOwnershipEntityRefs instead.

    DEPRECATION: Deprecated AtlassianAuthProvider as it was unintentionally exported.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 67503d159e: Add basic OpenAPI \$ref support.

    For more information see here.

Patch Changes

@backstage/[email protected]

Minor Changes

  • c5af773757: BREAKING: In order to remain interoperable with all currently supported deployments of Elasticsearch, this package will now conditionally use either the @elastic/elasticsearch or @opensearch-project/opensearch client when communicating with your deployed cluster.

    If you do not rely on types exported from this package, or if you do not make use of the createElasticSearchClientOptions or newClient methods on the ElasticSearchSearchEngine class, then upgrading to this version should not require any further action on your part. Everything will continue to work as it always has.

    If you do rely on either of the above methods or any underlying types, some changes may be needed to your custom code. A type guard is now exported by this package (isOpenSearchCompatible(options)), which you may use to help clarify which client options are compatible with which client constructors.

    If you are using this package with the search.elasticsearch.provider set to aws, and you are making use of the newClient method in particular, you may wish to start using the @opensearch-project/opensearch client in your custom code.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 860765ff45: Added local publishing target directory config: techdocs.publisher.local.publishDirectory

Patch Changes

@backstage/[email protected]

Minor Changes

  • 860765ff45: Added local publishing target directory config: techdocs.publisher.local.publishDirectory

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • f1dcc6f3c6: Added type predicates for all entity types, e.g. isUserEntity
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 3c440ea77e: Change BackstageIconLinkVertical style to use pallette instead of explicit color
  • 7e115d42f9: Support displaying subtitle text in SidebarSubmenuItem
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • Bumped create-app version.

@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

  • 4c09c09102: Adds optional htmlFontSize property and also sets typography design tokens for h5 and h6 in base theme.

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 49ff472c0b: Add the possibility in the GitlabDiscoveryEntityProvider to scan the whole project instead of concrete groups. For that, use a configuration like this one, where the group parameter is omitted (not mandatory anymore):

    yaml
    catalog:
      providers:
        gitlab:
          yourProviderId:
            host: gitlab-host # Identifies one of the hosts set up in the integrations
            branch: main # Optional. Uses `master` as default
            entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
    
  • 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

  • a46e317a75: Added support for customizing the time format used in the HeaderWorldClock component

    Here's an example of how this can be used in the HomePage.tsx found in \packages\app\src\components\home to change the clock to be in the 24hr time format:

    diff
    +const timeFormat: Intl.DateTimeFormatOptions = {
    +  hour: '2-digit',
    +  minute: '2-digit',
    +  hour12: false,
    +};
    
    export const homePage = (
      <Page themeId="home">
        <Header title={<WelcomeTitle />} pageTitleOverride="Home">
    +      <HeaderWorldClock clockConfigs={clockConfigs} customTimeFormat={timeFormat} />
        </Header>
        <Content>
          <Grid container spacing={3}>
            <Grid item xs={12}>
              <HomePageSearchBar />
            </Grid>
    
  • 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

  • 509c4092f0: To allow people to use a global search context in the search modal, the code for the search modal has been changed to only create a local search context if there is no parent context already defined.

    If you want to continue using a local context even if you define a global one, you will have to wrap the modal in a new local context manually:

    tsx
    <SearchContextProvider>
      <SearchModal toggleModal={toggleModal} />
    </SearchContextProvider>
    
  • 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

  • 52b4f796e3: app-config is now picked up properly.
  • 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

[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