Back to Backstage

Release v1.2.0-next.1

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

1.51.0-next.228.1 KB
Original Source

Release v1.2.0-next.1

@backstage/[email protected]

Minor Changes

  • 1da8b248c2: Added the options parameter to renderWithEffects, which if forwarded to the render function from @testling-library/react. Initially only the wrapper option is supported.
  • 1da8b248c2: Added createTestAppWrapper, which returns a component that can be used as the wrapper option for render or renderWithEffects.

Patch Changes

@backstage/[email protected]

Minor Changes

  • e73075a301: Implement ADR plugin

Patch Changes

@backstage/[email protected]

Minor Changes

  • e73075a301: Implement ADR plugin

Patch Changes

@backstage/[email protected]

Minor Changes

  • e73075a301: Implement ADR plugin

@backstage/[email protected]

Minor Changes

  • bdbe620797: BREAKING: SearchContextProviderForStorybook and SearchApiProviderForStorybook has been deleted. New mock implementation of the SearchApi introduced. If you need to mock the api we recommend you to do the following:

    tsx
    import {
      searchApiRef,
      MockSearchApi,
      SearchContextProvider,
    } from '@backstage/plugin-search-react';
    import { TestApiProvider } from '@backstage/test-utils';
    
    <TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}>
      <SearchContextProvider>
        <Component />
      </SearchContextProvider>
    </TestApiProvider>;
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 3333e20b27: BREAKING: The buildTechInsightsContext function now takes an additional field in its options argument: tokenManager. This is an instance of TokenManager, which can be found in your backend initialization code's env.

    diff
     const builder = buildTechInsightsContext({
       logger: env.logger,
       config: env.config,
       database: env.database,
       discovery: env.discovery,
       scheduler: env.scheduler,
    +  tokenManager: env.tokenManager,
       factRetrievers: [ /* ... */ ],
     });
    

Patch Changes

@backstage/[email protected]

Minor Changes

  • 58e2c46151: BREAKING: The FactRetrieverContext type now contains an additional field: tokenManager.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 52fddad92d: Introducing a package with utilities to help test TechDocs Addons.

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 28b0e4ddef: Update types to match the new version of @keyv/redis

@backstage/[email protected]

Patch Changes

  • 52fb9920ac: Fixed coverage configuration when using BACKSTAGE_NEXT_TESTS.
  • 6cd1f50ae1: Extended lint rule to prevents imports of stories or tests from production code.
  • 4d8736eded: Changed Rollup configuration for TypeScript definition plugin to ignore css, scss, sass, svg, eot, woff, woff2 and ttf files.
  • 2737777e02: Added the ability to help a user get started with a new organization

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • ac19f82936: Added ARIA landmark <main> to Page component and added ARIA landmark <nav> to DesktopSidebar and Sidebar components
  • c0055ece91: Announce external links to screen readers
  • cfc0f2e5bd: Added optional anchorOrigin alignment prop to AlertDisplay
  • f4380eb602: Add an aria-label to the support button to improve accessibility for screen readers
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • b653a5595c: The authentication APIs are no longer @alpha. Since the @backstage/core-plugin-api has no /alpha entrypoint, the only effect of marking the APIs as @alpha was to hide them in documentation. They are still expected to be widely used and there will be a migration path if they are changed in the future.

@backstage/[email protected]

Patch Changes

  • 7b253072c6: Tweaked template to provide an example and guidance for how to configure sign-in in packages/backend/src/plugins/auth.ts. There is no need to add this to existing apps, but for more information about sign-in configuration, see https://backstage.io/docs/auth/identity-resolver.

  • 00fa0dada0: Removed the database choice from the create-app command.

    This reduces the step from development to production by always installing the dependencies and templating the production configuration in app-config.production.yaml.

    Added app-config.local.yaml to allow for local configuration overrides. To replicate this behavior in an existing installation simply touch app-config.local.yaml in the project root and apply your local configuration.

    better-sqlite3 has been moved to devDependencies, for existing installations using postgres in production and SQLite in development it's recommended to move SQLite into the devDependencies section to avoid unnecessary dependencies during builds.

    in packages/backend/package.json

    diff
      "dependencies": {
        ...
        "pg": "^8.3.0",
    -   "better-sqlite3": "^7.5.0",
        "winston": "^3.2.1"
      },
      "devDependencies": {
        ...
        "@types/luxon": "^2.0.4",
    +   "better-sqlite3": "^7.5.0"
      }
    
  • d41f19ca2a: Bumped the typescript version in the template to ~4.6.4.

    To apply this change to an existing app, make the following change to the root package.json:

    diff
       dependencies: {
         ...
    -    "typescript": "~4.5.4"
    +    "typescript": "~4.6.4"
       },
    

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@techdocs/[email protected]

Patch Changes

  • 52fddad92d: The TechDocs CLI's embedded app now imports all API refs from the @backstage/plugin-techdocs-react package.
  • 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

  • cac3ba68a2: Fixed a bug that was introduced in 0.13.1-next.0 which caused the ent claim of issued tokens to be dropped.

  • 5d268623dd: Updates the OAuth2 Proxy provider to require less infrastructure configuration.

    The auth result object of the OAuth2 Proxy now provides access to the request headers, both through the headers object as well as getHeader method. The existing logic that parses and extracts the user information from ID tokens is deprecated and will be removed in a future release. See the OAuth2 Proxy provider documentation for more details.

    The OAuth2 Proxy provider now also has a default authHandler implementation that reads the display name and email from the incoming request headers.

  • 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

  • 1ccbe081cc: Minor internal tweak to support TypeScript 4.6
  • 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

  • ab1435dcc9: Updated README to include clearer installation instructions on how to install and configure.
  • 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

  • aa8db01acb: Add new component EntityTechInsightsScorecardCard, which can be used in the overview of the EntityPage page or display multiple individual EntityTechInsightsScorecardCard in EntityLayout.Route.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 3588a77994: Rename use to adopt, to reflect Zalando Tech Radar regarding quadrants and add link to Zalando explanation.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 52fddad92d: The TechDocsStorageApi and its associated ref are now exported by @backstage/plugin-techdocs-react. The API interface, ref, and types are now deprecated in @backstage/plugin-techdocs and will be removed in a future release.
  • Updated dependencies

@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