Back to Backstage

Release v1.9.0-next.2

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

1.51.0-next.266.5 KB
Original Source

Release v1.9.0-next.2

@backstage/[email protected]

Minor Changes

  • 884d749b14: BREAKING: All core service references are now exported via a single coreServices object. For example, the loggerServiceRef is now accessed via coreServices.logger instead.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 9a1864976a: Added a new display property to the AlertMessage which can accept the values permanent or transient.

    Here's a rough example of how to trigger an alert using the new display property:

    ts
    import { alertApiRef, useApi } from '@backstage/core-plugin-api';
    
    const ExampleTransient = () => {
      const alertApi = useApi(alertApiRef);
      alertApi.post({
        message: 'Example of Transient Alert',
        severity: 'success',
        display: 'transient',
      });
    };
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 6ffa47bb0a: Fixes in kind selectors (now OwnershipCard works again). EntityKindPicker now accepts an optional allowedKinds prop, just like CatalogKindHeader.
  • 462c1d012e: Removed CatalogKindHeader from DefaultCatalogPage. Deprecated CatalogKindHeader in favour of EntityKindPicker.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 3072ebfdd7: The search table also holds the original entity value now and the facets endpoint fetches the filtered entity data from the search table.

Patch Changes

@backstage/[email protected]

Minor Changes

  • eacc8e2b55: Make it possible for entity providers to supply only entity refs, instead of full entities, in delta mutation deletions.

Patch Changes

@backstage/[email protected]

Minor Changes

  • b32005e98a: Deprecated the taskWorkers option in RouterOptions in favor of concurrentTasksLimit which sets the limit of concurrent tasks in a single TaskWorker

    TaskWorker can now run multiple (defaults to 10) tasks concurrently using the concurrentTasksLimit option available in both RouterOptions and CreateWorkerOptions.

    To use the option to create a TaskWorker:

    diff
    const worker = await TaskWorker.create({
        taskBroker,
        actionRegistry,
        integrations,
        logger,
        workingDirectory,
        additionalTemplateFilters,
    +   concurrentTasksLimit: 10 // (1 to Infinity)
    });
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 29ebc43a0b: numberOfResults is now provided alongside the query result

Patch Changes

@backstage/[email protected]

Minor Changes

  • 29ebc43a0b: numberOfResults is now provided alongside the query result

Patch Changes

@backstage/[email protected]

Minor Changes

  • 29ebc43a0b: numberOfResults is now provided alongside the query result

Patch Changes

@backstage/[email protected]

Minor Changes

  • 29ebc43a0b: numberOfResults (total number of results for a given query) can now be provided by each search engine and consumed as part of the search results response

Patch Changes

@backstage/[email protected]

Minor Changes

  • 29ebc43a0b: The value of a search analytics event is now set as the total number of search results (when available)

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 5850ef9b84: Fix webpack dev server issue where it wasn't serving index.html from correct endpoint on subsequent requests.
  • ee14bab716: Updated dependency minimatch to 5.1.1 and switch version range to ^.
  • ed0cf59c59: Updated dependency @rollup/plugin-commonjs to ^23.0.0.
  • 16b7c2fccd: Updated dependency @rollup/plugin-yaml to ^4.0.0.
  • 086c0bbb45: Updated dependency @rollup/plugin-json to ^5.0.0.
  • 8015ff1258: Tweaked wording to use inclusive terminology
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 8015ff1258: Tweaked wording to use inclusive terminology

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • b4b5b02315: Tweak feature flag registration so that it happens immediately before the first rendering of the app, rather than just after.
  • 203271b746: Prevent duplicate feature flag components from rendering in the settings when using <FeatureFlagged /> components
  • 8015ff1258: Tweaked wording to use inclusive terminology
  • 63310e3987: Apps will now rewrite the app.baseUrl configuration to match the current location.origin. The backend.baseUrl will also be rewritten in the same way when the app.baseUrl and backend.baseUrl have matching origins. This will reduce the need for separate frontend builds for different environments.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • d2e3bf6737: Made AlertDisplay not crash on undefined messages

  • 5fb6d5e92e: Updated dependency @react-hookz/web to ^19.0.0.

  • 146378c146: Updated dependency @react-hookz/web to ^20.0.0.

  • 8015ff1258: Tweaked wording to use inclusive terminology

  • 830687539f: Sync components in @backstage/core-components with the Component Design Guidelines

  • 1ae86ab5fb: Added an option to allow the AlertMessage to be self-closing. This is done with a new display property that is set to transient on the AlertMessage when triggering a message to the AlertApi. The length of time that these transient messages stay open for can be set using the transientTimeoutMs prop on the AlertDisplay in the App.tsx. Here is an example:

    diff
      const App = () => (
        <AppProvider>
    +     <AlertDisplay transientTimeoutMs={2500} />
          <OAuthRequestDialog />
          <AppRouter>
            <Root>{routes}</Root>
          </AppRouter>
        </AppProvider>
      );
    

    The above example will set the transient timeout to 2500ms from the default of 5000ms

  • 16e31e690f: InfoCard - Remove subheader container when there is not a subheader or icon

  • Updated dependencies

@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

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • fd0ca6f447: Added option to supply API Access Token. This is required in addition to an API key when trying to access the data for a private Stack Overflow Team.
  • 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

[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