Package detail

@backstage/core-compat-api

backstage410.6kApache-2.00.4.3

null

readme

headline

Backstage

English | 한국어 | 中文版 | Français

License CNCF Status Discord Code style Codecov OpenSSF Best Practices OpenSSF Scorecard

What is Backstage?

Backstage is an open source framework for building developer portals. Powered by a centralized software catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly without compromising autonomy.

Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.

software-catalog

Out of the box, Backstage includes:

  • Backstage Software Catalog for managing all your software such as microservices, libraries, data pipelines, websites, and ML models
  • Backstage Software Templates for quickly spinning up new projects and standardizing your tooling with your organization’s best practices
  • Backstage TechDocs for making it easy to create, maintain, find, and use technical documentation, using a "docs like code" approach
  • Plus, a growing ecosystem of open source plugins that further expand Backstage’s customizability and functionality

Backstage was created by Spotify but is now hosted by the Cloud Native Computing Foundation (CNCF) as an Incubation level project. For more information, see the announcement.

Project roadmap

For information about the detailed project roadmap including delivered milestones, see the Roadmap.

Getting Started

To start using Backstage, see the Getting Started documentation.

Documentation

The documentation of Backstage includes:

Community

To engage with our community, you can use the following resources:

Governance

See the GOVERNANCE.md document in the backstage/community repository.

License

Copyright 2020-2025 © The Backstage Authors. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page: https://www.linuxfoundation.org/trademark-usage

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Security

Please report sensitive security issues using Spotify's bug-bounty program rather than GitHub.

For further details, see our complete security release process.

changelog

@backstage/core-compat-api

0.4.3

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.8
    • @backstage/frontend-plugin-api@0.10.3
    • @backstage/plugin-catalog-react@1.19.0
    • @backstage/version-bridge@1.0.11

0.4.3-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-react@1.19.0-next.2
    • @backstage/frontend-plugin-api@0.10.3-next.1
    • @backstage/core-plugin-api@1.10.7
    • @backstage/version-bridge@1.0.11

0.4.3-next.1

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-react@1.18.1-next.1
    • @backstage/core-plugin-api@1.10.7
    • @backstage/frontend-plugin-api@0.10.3-next.0
    • @backstage/version-bridge@1.0.11

0.4.3-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.10.3-next.0
    • @backstage/plugin-catalog-react@1.18.1-next.0

0.4.2

Patch Changes

  • 173db8f: Updates to use the new plugin property of AppNodeSpec.
  • fb58f20: Internal update to use the new pluginId option of createFrontendPlugin.
  • 6eedf46: Updated dependency @backstage-community/plugin-puppetdb to ^0.6.0.
  • 72d019d: Removed various typos
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.10.2
    • @backstage/plugin-catalog-react@1.18.0
    • @backstage/core-plugin-api@1.10.7
    • @backstage/version-bridge@1.0.11

0.4.2-next.3

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.7-next.0
    • @backstage/plugin-catalog-react@1.18.0-next.3
    • @backstage/frontend-plugin-api@0.10.2-next.1
    • @backstage/version-bridge@1.0.11

0.4.2-next.2

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.7-next.0
    • @backstage/frontend-plugin-api@0.10.2-next.1
    • @backstage/plugin-catalog-react@1.18.0-next.2
    • @backstage/version-bridge@1.0.11

0.4.2-next.1

Patch Changes

  • fb58f20: Internal update to use the new pluginId option of createFrontendPlugin.
  • 72d019d: Removed various typos
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.10.2-next.0
    • @backstage/plugin-catalog-react@1.18.0-next.1
    • @backstage/core-plugin-api@1.10.6
    • @backstage/version-bridge@1.0.11

0.4.2-next.0

Patch Changes

  • 6eedf46: Updated dependency @backstage-community/plugin-puppetdb to ^0.6.0.
  • Updated dependencies
    • @backstage/plugin-catalog-react@1.18.0-next.0
    • @backstage/core-plugin-api@1.10.6
    • @backstage/frontend-plugin-api@0.10.1
    • @backstage/version-bridge@1.0.11

0.4.1

Patch Changes

0.4.1-next.2

Patch Changes

0.4.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.10.1-next.0
    • @backstage/plugin-catalog-react@1.16.1-next.1
    • @backstage/core-plugin-api@1.10.5
    • @backstage/version-bridge@1.0.11

0.4.1-next.0

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-react@1.16.1-next.0
    • @backstage/core-plugin-api@1.10.5
    • @backstage/frontend-plugin-api@0.10.0
    • @backstage/version-bridge@1.0.11

0.4.0

Minor Changes

  • 8250ffe: BREAKING: Dropped support for the removed opaque @backstage/ExtensionOverrides and @backstage/BackstagePlugin types.

Patch Changes

  • cbe6177: Improved route path normalization when converting existing route elements in converLegacyApp, for example handling trailing /* in paths.
  • d34e0e5: Added a new convertLegacyAppOptions helper that converts many of the options passed to createApp in the old frontend system to a module with app overrides for the new system. The supported options are apis, icons, plugins, components, and themes.

    For example, given the following options for the old createApp:

    import { createApp } from '@backstage/app-deafults';
    
    const app = createApp({
      apis,
      plugins,
      icons: {
        custom: MyIcon,
      },
      components: {
        SignInPage: MySignInPage,
      },
      themes: [myTheme],
    });
    

    They can be converted to the new system like this:

    import { createApp } from '@backstage/frontend-deafults';
    import { convertLegacyAppOptions } from '@backstage/core-compat-api';
    
    const app = createApp({
      features: [
        convertLegacyAppOptions({
          apis,
          plugins,
          icons: {
            custom: MyIcon,
          },
          components: {
            SignInPage: MySignInPage,
          },
          themes: [myTheme],
        }),
      ],
    });
    
  • e7fab55: Added the entityPage option to convertLegacyApp, which you can read more about in the app migration docs.

  • 18faf65: The convertLegacyApp has received the following changes:

    • null routes will now be ignored.
    • Converted routes no longer need to belong to a plugin, falling back to a converted-orphan-routes plugin instead.
    • The generate layout override extension is now properly attached to the app/root extension.
    • Converted root elements are now automatically wrapped with compatWrapper.
  • Updated dependencies

    • @backstage/core-plugin-api@1.10.5
    • @backstage/frontend-plugin-api@0.10.0
    • @backstage/plugin-catalog-react@1.16.0
    • @backstage/version-bridge@1.0.11

0.4.0-next.2

Minor Changes

  • 8250ffe: BREAKING: Dropped support for the removed opaque @backstage/ExtensionOverrides and @backstage/BackstagePlugin types.

Patch Changes

  • e7fab55: Added the entityPage option to convertLegacyApp, which you can read more about in the app migration docs.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.10.0-next.2
    • @backstage/plugin-catalog-react@1.16.0-next.2
    • @backstage/core-plugin-api@1.10.4
    • @backstage/version-bridge@1.0.11

0.3.7-next.1

Patch Changes

  • d34e0e5: Added a new convertLegacyAppOptions helper that converts many of the options passed to createApp in the old frontend system to a module with app overrides for the new system. The supported options are apis, icons, plugins, components, and themes.

    For example, given the following options for the old createApp:

    import { createApp } from '@backstage/app-deafults';
    
    const app = createApp({
      apis,
      plugins,
      icons: {
        custom: MyIcon,
      },
      components: {
        SignInPage: MySignInPage,
      },
      themes: [myTheme],
    });
    

    They can be converted to the new system like this:

    import { createApp } from '@backstage/frontend-deafults';
    import { convertLegacyAppOptions } from '@backstage/core-compat-api';
    
    const app = createApp({
      features: [
        convertLegacyAppOptions({
          apis,
          plugins,
          icons: {
            custom: MyIcon,
          },
          components: {
            SignInPage: MySignInPage,
          },
          themes: [myTheme],
        }),
      ],
    });
    
  • 18faf65: The convertLegacyApp has received the following changes:

    • null routes will now be ignored.
    • Converted routes no longer need to belong to a plugin, falling back to a converted-orphan-routes plugin instead.
    • The generate layout override extension is now properly attached to the app/root extension.
    • Converted root elements are now automatically wrapped with compatWrapper.
  • Updated dependencies

    • @backstage/core-plugin-api@1.10.4
    • @backstage/frontend-plugin-api@0.9.6-next.1
    • @backstage/version-bridge@1.0.11

0.3.7-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.6-next.0

0.3.6

Patch Changes

  • 58ec9e7: Removed older versions of React packages as a preparatory step for upgrading to React 19. This commit does not introduce any functional changes, but removes dependencies on previous React versions, allowing for a cleaner upgrade path in subsequent commits.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.5
    • @backstage/core-plugin-api@1.10.4
    • @backstage/version-bridge@1.0.11

0.3.6-next.3

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.5-next.3
    • @backstage/core-plugin-api@1.10.4-next.0
    • @backstage/version-bridge@1.0.11-next.0

0.3.6-next.2

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.4-next.0
    • @backstage/frontend-plugin-api@0.9.5-next.2
    • @backstage/version-bridge@1.0.11-next.0

0.3.6-next.1

Patch Changes

  • 58ec9e7: Removed older versions of React packages as a preparatory step for upgrading to React 19. This commit does not introduce any functional changes, but removes dependencies on previous React versions, allowing for a cleaner upgrade path in subsequent commits.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.5-next.1
    • @backstage/core-plugin-api@1.10.4-next.0
    • @backstage/version-bridge@1.0.11-next.0

0.3.6-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.5-next.0
    • @backstage/core-plugin-api@1.10.3
    • @backstage/version-bridge@1.0.10

0.3.5

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.4
    • @backstage/core-plugin-api@1.10.3
    • @backstage/version-bridge@1.0.10

0.3.5-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.4-next.0
    • @backstage/core-plugin-api@1.10.3-next.0
    • @backstage/version-bridge@1.0.10

0.3.4

Patch Changes

  • 1f30730: Updated dependency @oriflame/backstage-plugin-score-card to ^0.9.0.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.3
    • @backstage/core-plugin-api@1.10.2
    • @backstage/version-bridge@1.0.10

0.3.4-next.2

Patch Changes

  • 1f30730: Updated dependency @oriflame/backstage-plugin-score-card to ^0.9.0.
  • Updated dependencies
    • @backstage/core-plugin-api@1.10.2-next.0
    • @backstage/frontend-plugin-api@0.9.3-next.2
    • @backstage/version-bridge@1.0.10

0.3.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.1
    • @backstage/frontend-plugin-api@0.9.3-next.1
    • @backstage/version-bridge@1.0.10

0.3.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.3-next.0
    • @backstage/core-plugin-api@1.10.1
    • @backstage/version-bridge@1.0.10

0.3.2

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.1
    • @backstage/frontend-plugin-api@0.9.1
    • @backstage/version-bridge@1.0.10

0.3.2-next.2

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.0
    • @backstage/frontend-plugin-api@0.9.1-next.2
    • @backstage/version-bridge@1.0.10

0.3.2-next.1

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.0
    • @backstage/frontend-plugin-api@0.9.1-next.1
    • @backstage/version-bridge@1.0.10

0.3.2-next.0

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.0
    • @backstage/frontend-plugin-api@0.9.1-next.0
    • @backstage/version-bridge@1.0.10

0.3.1

Patch Changes

  • e969dc7: Move @types/react to a peer dependency.
  • 4a5ba19: Internal update to remove deprecated BackstagePlugin type and move to FrontendPlugin
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.0
    • @backstage/core-plugin-api@1.10.0
    • @backstage/version-bridge@1.0.10

0.3.1-next.2

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.10.0-next.1
    • @backstage/frontend-plugin-api@0.9.0-next.2
    • @backstage/version-bridge@1.0.10-next.0

0.3.1-next.1

Patch Changes

  • e969dc7: Move @types/react to a peer dependency.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.0-next.1
    • @backstage/core-plugin-api@1.10.0-next.1
    • @backstage/version-bridge@1.0.10-next.0

0.3.1-next.0

Patch Changes

  • 4a5ba19: Internal update to remove deprecated BackstagePlugin type and move to FrontendPlugin
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.9.0-next.0
    • @backstage/core-plugin-api@1.10.0-next.0
    • @backstage/version-bridge@1.0.9

0.3.0

Minor Changes

  • 6db849e: BREAKING: The namespace parameter for API's is now defaulted to the pluginId which was discovered. This means that if you're overriding API's by using ID's directly, they might have changed to include the plugin ID too.

Patch Changes

  • fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
  • c816e2d: Added support for new FrontendPlugin and FrontendModule types.
  • 836127c: Updated dependency @testing-library/react to ^16.0.0.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.8.0
    • @backstage/core-plugin-api@1.9.4
    • @backstage/version-bridge@1.0.9

0.3.0-next.2

Patch Changes

  • 836127c: Updated dependency @testing-library/react to ^16.0.0.
  • Updated dependencies
    • @backstage/core-plugin-api@1.9.4-next.0
    • @backstage/frontend-plugin-api@0.8.0-next.2
    • @backstage/version-bridge@1.0.9-next.0

0.3.0-next.1

Minor Changes

  • 6db849e: BREAKING: The namespace parameter for API's is now defaulted to the pluginId which was discovered. This means that if you're overriding API's by using ID's directly, they might have changed to include the plugin ID too.

Patch Changes

  • c816e2d: Added support for new FrontendPlugin and FrontendModule types.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.8.0-next.1
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.9-next.0

Patch Changes

  • fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.8.0-next.0
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.8

Patch Changes

  • 72754db: Updated usage of useRouteRef, which can now always return undefined.
  • fe1fbb2: Migrating usages of the deprecated createExtension v1 format to the newer v2 format, and old create*Extension extension creators to blueprints.
  • 16cf96c: Both compatWrapper and convertLegacyRouteRef now support converting from the new system to the old.
  • 519b8e0: Added new utilities for converting legacy plugins and extensions to the new system. The convertLegacyPlugin option will convert an existing plugin to the new system, although you need to supply extensions for the plugin yourself. To help out with this, there is also a new convertLegacyPageExtension which converts an existing page extension to the new system.
  • 6349099: Added config input type to the extensions
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.7.0
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.8-next.3

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.7.0-next.3
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.8-next.2

Patch Changes

  • 72754db: Updated usage of useRouteRef, which can now always return undefined.
  • 16cf96c: Both compatWrapper and convertLegacyRouteRef now support converting from the new system to the old.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.7.0-next.2
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.8-next.1

Patch Changes

  • 6349099: Added config input type to the extensions
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.8-next.1
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.8-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.8-next.0
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.7

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.7
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.7-next.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.7-next.1

0.2.7-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.7-next.0
    • @backstage/core-plugin-api@1.9.3
    • @backstage/version-bridge@1.0.8

0.2.6

Patch Changes

  • 35fbe09: Add support for forwarding default target from legacy external route refs.
  • Updated dependencies
    • @backstage/core-plugin-api@1.9.3
    • @backstage/frontend-plugin-api@0.6.6
    • @backstage/version-bridge@1.0.8

0.2.6-next.2

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.6-next.2
    • @backstage/core-plugin-api@1.9.3-next.0
    • @backstage/version-bridge@1.0.8

0.2.6-next.1

Patch Changes

  • 35fbe09: Add support for forwarding default target from legacy external route refs.
  • Updated dependencies
    • @backstage/core-plugin-api@1.9.3-next.0
    • @backstage/frontend-plugin-api@0.6.6-next.1
    • @backstage/version-bridge@1.0.8

0.2.6-next.0

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.9.2
    • @backstage/frontend-plugin-api@0.6.6-next.0
    • @backstage/version-bridge@1.0.8

0.2.5

Patch Changes

  • 5d99272: Update local development dependencies.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.5

0.2.5-next.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.5-next.1

0.2.5-next.0

Patch Changes

  • 5d99272: Update local development dependencies.
  • Updated dependencies
    • @backstage/core-plugin-api@1.9.2
    • @backstage/frontend-plugin-api@0.6.5-next.0
    • @backstage/version-bridge@1.0.8

0.2.4

Patch Changes

  • d05d4bd: Moved @backstage/core-app-api to dev dependencies.
  • abfbcfc: Updated dependency @testing-library/react to ^15.0.0.
  • Updated dependencies
    • @backstage/core-plugin-api@1.9.2
    • @backstage/frontend-plugin-api@0.6.4
    • @backstage/version-bridge@1.0.8

0.2.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.4-next.0
    • @backstage/frontend-plugin-api@0.6.4-next.1
    • @backstage/core-plugin-api@1.9.1
    • @backstage/version-bridge@1.0.7

0.2.4-next.0

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.3
    • @backstage/core-plugin-api@1.9.1
    • @backstage/frontend-plugin-api@0.6.4-next.0
    • @backstage/version-bridge@1.0.7

0.2.3

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.3
    • @backstage/frontend-plugin-api@0.6.3
    • @backstage/core-plugin-api@1.9.1
    • @backstage/version-bridge@1.0.7

0.2.2

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.2
    • @backstage/frontend-plugin-api@0.6.2
    • @backstage/core-plugin-api@1.9.1
    • @backstage/version-bridge@1.0.7

0.2.1

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.1
    • @backstage/core-plugin-api@1.9.1
    • @backstage/frontend-plugin-api@0.6.1
    • @backstage/version-bridge@1.0.7

0.2.1-next.2

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.1-next.2
    • @backstage/core-app-api@1.12.1-next.1
    • @backstage/core-plugin-api@1.9.1-next.1
    • @backstage/version-bridge@1.0.7

0.2.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.1-next.1
    • @backstage/core-plugin-api@1.9.1-next.1
    • @backstage/frontend-plugin-api@0.6.1-next.1
    • @backstage/version-bridge@1.0.7

0.2.1-next.0

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.9.1-next.0
    • @backstage/frontend-plugin-api@0.6.1-next.0
    • @backstage/core-app-api@1.12.1-next.0
    • @backstage/version-bridge@1.0.7

0.2.0

Minor Changes

  • e586f79: Add support to the new analytics api.

Patch Changes

  • 1fa5041: The backwards compatibility provider will now use the new ComponentsApi and IconsApi when implementing the old AppContext.
  • edfd3a5: Updated dependency @oriflame/backstage-plugin-score-card to ^0.8.0.
  • bc621aa: Updates to use the new RouteResolutionsApi.
  • 7155c30: Added convertLegacyRouteRefs for bulk conversion of plugin routes.
  • 46b63de: Allow external route refs in the new system to have a defaultTarget pointing to a route that it'll resolve to by default if no explicit bindings were made by the adopter.
  • 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 <Route /> element is found
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.0
    • @backstage/core-app-api@1.12.0
    • @backstage/core-plugin-api@1.9.0
    • @backstage/version-bridge@1.0.7

0.2.0-next.3

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.0-next.1
    • @backstage/core-plugin-api@1.9.0-next.1
    • @backstage/frontend-plugin-api@0.6.0-next.3
    • @backstage/version-bridge@1.0.7

0.2.0-next.2

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.12.0-next.1
    • @backstage/core-plugin-api@1.9.0-next.1
    • @backstage/frontend-plugin-api@0.6.0-next.2
    • @backstage/version-bridge@1.0.7

0.2.0-next.1

Minor Changes

  • e586f79: Add support to the new analytics api.

Patch Changes

  • edfd3a5: Updated dependency @oriflame/backstage-plugin-score-card to ^0.8.0.
  • bc621aa: Updates to use the new RouteResolutionsApi.
  • 46b63de: Allow external route refs in the new system to have a defaultTarget pointing to a route that it'll resolve to by default if no explicit bindings were made by the adopter.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.6.0-next.1
    • @backstage/core-plugin-api@1.8.3-next.0
    • @backstage/core-app-api@1.11.4-next.0
    • @backstage/version-bridge@1.0.7

0.1.2-next.0

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 <Route /> element is found
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.5.1-next.0
    • @backstage/core-app-api@1.11.3
    • @backstage/core-plugin-api@1.8.2
    • @backstage/version-bridge@1.0.7

0.1.1

Patch Changes

  • 4c1f50c: Make convertLegacyApp wrap discovered routes with compatWrapper.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.5.0
    • @backstage/core-plugin-api@1.8.2
    • @backstage/core-app-api@1.11.3
    • @backstage/version-bridge@1.0.7

0.1.1-next.2

Patch Changes

  • 4c1f50c: Make convertLegacyApp wrap discovered routes with compatWrapper.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.4.1-next.2

0.1.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@1.8.2-next.0
    • @backstage/core-app-api@1.11.3-next.0
    • @backstage/frontend-plugin-api@0.4.1-next.1
    • @backstage/version-bridge@1.0.7

0.1.1-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.4.1-next.0
    • @backstage/core-app-api@1.11.2
    • @backstage/core-plugin-api@1.8.1
    • @backstage/version-bridge@1.0.7

0.1.0

Minor Changes

  • cf5cc4c: Discover plugins and routes recursively beneath the root routes in collectLecacyRoutes
  • af7bc3e: Switched all core extensions to instead use the namespace 'app'.
  • f63dd72: The collectLegacyRoutes has been removed and is replaced by convertLegacyApp now being able to convert a FlatRoutes element directly.

Patch Changes

  • 03d0b6d: Added convertLegacyRouteRef utility to convert existing route refs to be used with the new experimental packages.
  • a379243: Leverage the new FrontendFeature type to simplify interfaces
  • 8226442: Added compatWrapper, which can be used to wrap any React element to provide bi-directional interoperability between the @backstage/core-*-api and @backstage/frontend-*-api APIs.
  • 8f5d6c1: Updates to match the new extension input wrapping.
  • c219b16: Made package public so it can be published
  • b7adf24: Delete alpha DI compatibility helper for components, migrating components should be simple without a helper.
  • 046e443: Updates for compatibility with the new extension IDs.
  • Updated dependencies
    • @backstage/core-plugin-api@1.8.1
    • @backstage/frontend-plugin-api@0.4.0
    • @backstage/core-app-api@1.11.2
    • @backstage/version-bridge@1.0.7

0.1.0-next.3

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@1.11.2-next.1
    • @backstage/core-plugin-api@1.8.1-next.1
    • @backstage/frontend-plugin-api@0.4.0-next.3
    • @backstage/version-bridge@1.0.7

0.1.0-next.2

Minor Changes

  • cf5cc4c: Discover plugins and routes recursively beneath the root routes in collectLecacyRoutes

Patch Changes

  • 8226442: Added compatWrapper, which can be used to wrap any React element to provide bi-directional interoperability between the @backstage/core-*-api and @backstage/frontend-*-api APIs.
  • 8f5d6c1: Updates to match the new extension input wrapping.
  • b7adf24: Delete alpha DI compatibility helper for components, migrating components should be simple without a helper.
  • 046e443: Updates for compatibility with the new extension IDs.
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.4.0-next.2
    • @backstage/core-app-api@1.11.2-next.1
    • @backstage/core-plugin-api@1.8.1-next.1
    • @backstage/version-bridge@1.0.7

0.0.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.4.0-next.1
    • @backstage/core-plugin-api@1.8.1-next.1
    • @backstage/core-app-api@1.11.2-next.1

0.0.1-next.0

Patch Changes

  • c219b168aa: Made package public so it can be published

0.0.2-next.0

Patch Changes

  • 03d0b6dcdc: Added convertLegacyRouteRef utility to convert existing route refs to be used with the new experimental packages.
  • Updated dependencies
    • @backstage/core-plugin-api@1.8.1-next.0
    • @backstage/frontend-plugin-api@0.3.1-next.0
    • @backstage/core-app-api@1.11.2-next.0

0.0.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.3.0
    • @backstage/core-plugin-api@1.8.0

0.0.1-next.2

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.3.0-next.2

0.0.1-next.1

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.3.0-next.1
    • @backstage/core-plugin-api@1.8.0-next.0

0.0.1-next.0

Patch Changes

  • Updated dependencies
    • @backstage/frontend-plugin-api@0.3.0-next.0
    • @backstage/core-plugin-api@1.8.0-next.0