Update all dependencies #5

Merged
kjuulh merged 3 commits from renovate/all into main 2024-04-07 00:18:36 +02:00
Owner

This PR contains the following updates:

Package Type Update Change
@backstage/backend-common (source) dependencies minor ^0.14.0 -> ^0.21.0
@backstage/backend-tasks (source) dependencies minor ^0.3.2 -> ^0.5.0
@backstage/cli (source) devDependencies minor ^0.17.2 -> ^0.26.0
@backstage/cli (source) dependencies minor ^0.17.2 -> ^0.26.0
@backstage/core-components (source) dependencies minor ^0.9.5 -> ^0.14.0
@backstage/plugin-api-docs (source) dependencies minor ^0.8.6 -> ^0.11.0
@backstage/plugin-auth-backend (source) dependencies minor ^0.14.1 -> ^0.22.0
@backstage/plugin-catalog-backend-module-github (source) dependencies minor ^0.2.2 -> ^0.5.0
@backstage/plugin-catalog-graph (source) dependencies minor ^0.2.18 -> ^0.4.0
@backstage/plugin-catalog-import (source) dependencies minor ^0.8.9 -> ^0.10.0
@backstage/plugin-github-actions (source) dependencies minor ^0.5.6 -> ^0.6.0
@backstage/plugin-org (source) dependencies minor ^0.5.6 -> ^0.6.0
@backstage/plugin-permission-common (source) dependencies minor ^0.6.2 -> ^0.7.0
@backstage/plugin-permission-node (source) dependencies minor ^0.6.2 -> ^0.7.0
@backstage/plugin-proxy-backend (source) dependencies minor ^0.2.27 -> ^0.4.0
@backstage/plugin-search (source) dependencies major ^0.9.0 -> ^1.0.0
@backstage/plugin-search-backend (source) dependencies major ^0.5.3 -> ^1.0.0
@backstage/plugin-search-backend-module-pg (source) dependencies minor ^0.3.4 -> ^0.5.0
@backstage/plugin-search-backend-node (source) dependencies major ^0.6.2 -> ^1.0.0
@backstage/plugin-search-react (source) dependencies major ^0.2.1 -> ^1.0.0
@backstage/plugin-tech-radar (source) dependencies minor ^0.5.13 -> ^0.7.0
@backstage/plugin-user-settings (source) dependencies minor ^0.4.5 -> ^0.8.0
@backstage/theme (source) dependencies minor ^0.2.15 -> ^0.5.0
@spotify/prettier-config devDependencies major ^12.0.0 -> ^15.0.0
@testing-library/jest-dom devDependencies major ^5.10.1 -> ^6.0.0
@testing-library/react devDependencies major ^12.1.3 -> ^14.0.0
@testing-library/user-event devDependencies major ^12.0.7 -> ^14.0.0
@types/luxon (source) devDependencies major ^2.0.4 -> ^3.0.0
@types/node (source) devDependencies major ^14.14.32 -> ^20.0.0
better-sqlite3 devDependencies major ^7.5.0 -> ^9.0.0
concurrently devDependencies major ^6.0.0 -> ^8.0.0
cross-fetch devDependencies major ^3.1.5 -> ^4.0.0
cypress (source) devDependencies major ^9.7.0 -> ^13.0.0
dockerode dependencies major ^3.3.1 -> ^4.0.0
msw (source) devDependencies major ^0.42.0 -> ^2.0.0
node engines major 14 || 16 -> 14 || 16 || 20
node final major 16-bullseye-slim -> 21-bullseye-slim
prettier (source) devDependencies major ^2.3.2 -> ^3.0.0
react-use dependencies major ^15.3.3 -> ^17.0.0
start-server-and-test devDependencies major ^1.10.11 -> ^2.0.0
typescript (source) devDependencies major ~4.6.4 -> ~5.4.0

Release Notes

backstage/backstage (@​backstage/backend-common)

v0.21.6

Compare Source

Patch Changes

v0.21.5

Compare Source

Patch Changes

v0.21.4

Compare Source

Patch Changes

v0.21.3

Compare Source

Patch Changes

v0.21.2

Compare Source

v0.21.1

Compare Source

Released a new @backstage/plugin-config-schema plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema.

image

v0.21.0

Compare Source

Minor Changes
  • bbe374e: BREAKING: A gitilesBaseUrl must be provided for the Gerrit integration to work.
    You can disable this check by setting DISABLE_GERRIT_GITILES_REQUIREMENT=1 but
    this will be removed in a future release. If you are not able to use the Gitiles
    Gerrit plugin, please open an issue towards https://github.com/backstage/backstage
  • e85aa98: drop databases after unit tests if the database instance is not running in docker
Patch Changes

v0.20.2

Compare Source

v0.20.1

Compare Source

Patch Changes

v0.20.0

Compare Source

Minor Changes
  • 870db76: Implemented readTree for Gitea provider to support TechDocs functionality
Patch Changes

v0.19.10

Compare Source

v0.19.9

Compare Source

Patch Changes

v0.19.8

Compare Source

Patch Changes

v0.19.7

Compare Source

Patch Changes

v0.19.6

Compare Source

v0.19.5

Compare Source

Patch Changes

v0.19.4

Compare Source

Patch Changes

v0.19.3

Compare Source

v0.19.2

Compare Source

Patch Changes

v0.19.1

Compare Source

Patch Changes

v0.19.0

Compare Source

Minor Changes
  • c7f848b: Support authentication with a service principal or managed identity for Azure DevOps

    Azure DevOps recently released support, in public preview, for authenticating with a service principal or managed identity instead of a personal access token (PAT): https://devblogs.microsoft.com/devops/introducing-service-principal-and-managed-identity-support-on-azure-devops/. With this change the Azure integration now supports service principals and managed identities for Azure AD backed Azure DevOps organizations. Service principal and managed identity authentication is not supported on Azure DevOps Server (on-premises) organizations.

Patch Changes

v0.18.5

Compare Source

Patch Changes

v0.18.4

Compare Source

Patch Changes

v0.18.3

Compare Source

Patch Changes

v0.18.2

Compare Source

Patch Changes

v0.18.1

Compare Source

Added a new badges plugin, split into @backstage/plugin-badges and @backstage/plugin-badges-backend.

The badges plugin offers a set of badges that can be used outside of your backstage deployment, showing information related to data in the catalog, such as entity owner and lifecycle data.

v0.18.0

Compare Source

Minor Changes
  • 5e2cebe: BREAKING: Removed deprecated read method from the UrlReader interface. All implementations should use the readUrl method instead.

    Migrated UrlReader and related types to backend/backend-plugin-api, types remain re-exported from backend-common for now.

Patch Changes

v0.17.0

Compare Source

Minor Changes
  • de8a975: 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

v0.16.0

Compare Source

Minor Changes
  • a7607b5: BREAKING CHANGE: The UrlReader interface has been updated to require that readUrl is implemented. readUrl has previously been optional to implement but a warning has been logged when calling its predecessor read.
    The read method is now deprecated and will be removed in a future release.
Patch Changes

v0.15.2

Compare Source

Patch Changes

v0.15.1

Compare Source

Patch Changes
  • 399286d: Workaround support for swc instead of sucrase

  • eadf56b: Bump git-url-parse version to ^13.0.0

  • c3c9028: Added a keep-alive refresh loop to the DatabaseManager, keeping the connection
    pool up.

  • c3c9028: The options part of DatabaseManager.fromConfig now accepts an optional logger
    field.

  • 3d4f5da: Remove use of deprecated trimLeft/trimRight

  • bf3cc13: Implemented KubernetesContainerRunner: a ContainerRunner implementation that leverages Jobs on a kubernetes cluster

    const kubeConfig = new KubeConfig();
    kubeConfig.loadFromDefault();
    
    const options: KubernetesContainerRunnerOptions = {
      kubeConfig,
      // namespace where Jobs will be created
      namespace: 'default',
      // Jobs name will be prefixed with this name
      name: 'my-runner',
      // An existing Kubernetes volume that will be used
      // as base for mounts
      mountBase: {
        volumeName: 'workdir',
        // Every mount must start with the base path
        // see example below
        basePath: '/workdir',
      },
      // Define a Pod template for the Jobs. It has to include
      // a volume definition named as the mountBase volumeName
      podTemplate: {
        spec: {
          containers: [],
          volumes: [
            {
              name: 'workdir',
              persistentVolumeClaim: {
                claimName: 'workdir-claim',
              },
            },
          ],
        },
      },
    };
    const containerRunner = new KubernetesContainerRunner(options);
    
    const runOptions: RunContainerOptions = {
      imageName: 'golang:1.17',
      args: ['echo', 'hello world'],
      mountDirs: {
        '/workdir/app': '/app',
      },
    };
    containerRunner.runContainer(runOptions);
    
  • e3b1993: Added port ranges in allowed hosts:

    reading:
        allow:
          - host: *.examples.org:900-1000
    
  • 2f52e74: Got rid of usages of the uppercase String type

  • 60b85d8: Updated dependency helmet to ^6.0.0.

    Please note that these policies are no longer applied by default:

    helmet.contentSecurityPolicy no longer sets block-all-mixed-content directive by default
    helmet.expectCt is no longer set by default. It can, however, be explicitly enabled. It will be removed in Helmet 7.

  • 667d917: Updated dependency msw to ^0.47.0.

  • 87ec2ba: Updated dependency msw to ^0.46.0.

  • bf5e903: Updated dependency msw to ^0.45.0.

  • 709f468: The branch command has been added to the isomorphic-git wrapper.

  • 0c78027: Fix for entries being skipped or incomplete when reading large zip archives.

  • 96689fb: Workaround for a rare race condition in tests.

  • Updated dependencies

v0.15.0

Compare Source

Minor Changes
  • 12e9b54: Added back support for when no branch is provided to the UrlReader for Bitbucket Server
  • 30012e7: - Added force and remoteRef option to push method in git actions
    • Added addRemote and deleteRemote methods to git actions
Patch Changes
  • fc8a5f7: Improve scm/git wrapper around isomorphic-git library :

    • Add checkout function,
    • Add optional remoteRef parameter in the push function.
  • 5e4dc17: Added a second validation to the dir() method of ZIP archive responses returned from readTree() that ensures that extracted files do not fall outside the target directory.

  • 1732a18: Exported redactLogLine function to be able to use it in custom loggers and renamed it to redactWinstonLogLine.

  • 3b7930b: Add support for Bearer Authorization header / token-based auth at Git commands.

  • cfa078e: The ZipArchiveResponse now correctly handles corrupt ZIP archives.

    Before this change, certain corrupt ZIP archives either cause the inflater to throw (as expected), or will hang the parser indefinitely.

    By switching out the zip parsing library, we now write to a temporary directory, and load from disk which should ensure that the parsing of the .zip files are done correctly because streaming of zip paths is technically impossible without being able to parse the headers at the end of the file.

  • 770d3f9: The config prop ensureExists now applies to schema creation when pluginDivisionMode is set to schema. This means schemas will no longer accidentally be automatically created when ensureExists is set to false.

  • 29f782e: Updated dependency @types/luxon to ^3.0.0.

  • Updated dependencies

backstage/backstage (@​backstage/backend-tasks)

v0.5.21

Compare Source

Patch Changes

v0.5.20

Compare Source

Patch Changes

v0.5.19

Compare Source

Patch Changes

v0.5.18

Compare Source

Patch Changes

v0.5.17

Compare Source

v0.5.16

Compare Source

v0.5.15

Compare Source

Patch Changes

v0.5.14

Compare Source

Patch Changes

v0.5.13

Compare Source

Patch Changes

v0.5.12

Compare Source

Patch Changes

v0.5.11

Compare Source

Patch Changes
  • 5db102b: Instrument backend-tasks with some counters and histograms for duration.

    backend_tasks.task.runs.count: Counter with the total number of times a task has been run.
    backend_tasks.task.runs.duration: Histogram with the run durations for each task.

    Both these metrics have come with result taskId and scope labels for finer grained grouping.

  • ddd76ac: Fix bug where backend tasks that are defined with HumanDuration are immediately triggered on application startup

  • Updated dependencies

v0.5.10

Compare Source

Patch Changes
  • 5db102b: Instrument backend-tasks with some counters and histograms for duration.

    backend_tasks.task.runs.count: Counter with the total number of times a task has been run.
    backend_tasks.task.runs.duration: Histogram with the run durations for each task.

    Both these metrics have come with result taskId and scope labels for finer grained grouping.

  • ddd76ac: Fix bug where backend tasks that are defined with HumanDuration are immediately triggered on application startup

  • Updated dependencies

v0.5.9

Compare Source

v0.5.8

Compare Source

Patch Changes

v0.5.7

Compare Source

Patch Changes

v0.5.6

Compare Source

v0.5.5

Compare Source

Patch Changes

v0.5.4

Compare Source

Patch Changes

v0.5.3

Compare Source

Patch Changes

v0.5.2

Compare Source

Patch Changes

v0.5.1

Compare Source

Patch Changes

v0.5.0

Compare Source

Minor Changes
  • 1578276: add functionality to get descriptions from the scheduler for triggering
Patch Changes

v0.4.3

Compare Source

Patch Changes

v0.4.2

Compare Source

@​backstage/create-app@​0.3.0
Minor Changes
  • 0101c7a: Add search plugin to default template for CLI created apps
Patch Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@​backstage/plugin-techdocs-backend';
    
@​backstage/techdocs-common@​0.3.0
Minor Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@​backstage/plugin-techdocs-backend';
    
@​backstage/plugin-techdocs-backend@​0.5.0
Minor Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@​backstage/plugin-techdocs-backend';
    
Patch Changes
@​backstage/cli@​0.4.3
Patch Changes
  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 7d72f9b: Fix for app.listen.host configuration not properly overriding listening host.
@​backstage/core@​0.4.2
Patch Changes
@​backstage/core-api@​0.2.7
Patch Changes
@​backstage/test-utils@​0.1.6
Patch Changes
@​backstage/plugin-catalog@​0.2.8
Patch Changes
@​backstage/plugin-catalog-backend@​0.5.1
Patch Changes
  • 5de26b9: Start warning about usage of deprecated location types, such as github
  • 30d6c78: Added configuration schema for the commonly used properties
  • 5084e50: Updated the config schema
@​backstage/plugin-github-actions@​0.2.6
Patch Changes
@​backstage/plugin-graphiql@​0.2.3
Patch Changes
@​backstage/plugin-pagerduty@​0.2.4
Patch Changes
@​backstage/plugin-scaffolder@​0.3.5
Patch Changes
@​backstage/plugin-scaffolder-backend@​0.3.6
Patch Changes
  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 33a82a7: GitLab preparer uses the right token (primarily the same one as the publisher, falling back to the integrations token)
  • aed8f7f: Clearer error message when preparer or publisher type can't be determined.
@​backstage/plugin-techdocs@​0.5.1
Patch Changes
example-app@0.2.8
Patch Changes
example-backend@0.2.8
Patch Changes

v0.4.1

Compare Source

Patch Changes

v0.4.0

Compare Source

Minor Changes
  • de8a975: 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/backstage (@​backstage/cli)

v0.26.2

Compare Source

Patch Changes

v0.26.1

Compare Source

Patch Changes

v0.26.0

Compare Source

Minor Changes
  • 0d72065: The backend devlopment server transpilation has been replaced with a simplified solution based on SWC, which is already the transpiler used for tests. This fixed an issue where never versions of the tsx dependency had a new contract for signalling dependencies, breaking watch mode. This change fixed file watches as well as enables sourcemaps.
Patch Changes

v0.25.2

Compare Source

Patch Changes

v0.25.1

Compare Source

Patch Changes

v0.25.0

Compare Source

Minor Changes
  • 3834067: Updates the ESLint config to ignore issues created by generated files in **/src/generated/**.
Patch Changes

v0.24.0

Compare Source

Minor Changes
  • 8db5c3c: Removed support for the publishConfig.alphaTypes and .betaTypes fields that were used together with --experimental-type-build to generate /alpha and /beta entry points. Use the exports field to achieve this instead.
  • 4e36abe: Remove support for the deprecated --experimental-type-build option for package build.
Patch Changes

v0.23.1

Compare Source

v0.23.0

Compare Source

Minor Changes
  • 8defbd5: Update typescript-eslint to 6.7.x, adding compatibility with TypeScript 5.2.

    This includes a major update on typescript-eslint, you can see the details in the release notes.

  • 7077dbf: BREAKING The new backend start command that used to be enabled by setting EXPERIMENTAL_BACKEND_START is now the default. To revert to the old behavior set LEGACY_BACKEND_START, which is recommended if you haven't migrated to the new backend system.

    This new command is no longer based on Webpack, but instead uses Node.js loaders to transpile on the fly. Rather than hot reloading modules the entire backend is now restarted on change, but the SQLite database state is still maintained across restarts via a parent process.

Patch Changes
  • 9468a67: In frontend builds and tests process.env.HAS_REACT_DOM_CLIENT will now be defined if react-dom/client is present, i.e. if using React 18. This allows for conditional imports of react-dom/client.

  • 6815803: Fix for the new backend start command to make it work on Windows.

  • 4f16e60: Request slightly smaller pages of data from GitHub

  • 21cd3b1: Added a template for creating node-library packages with yarn new.

  • d0f26cf: Fixed an issue where the new backend start command would not gracefully shut down the backend process on Windows.

  • 1ea20b0: Updated dependency @typescript-eslint/eslint-plugin to 6.7.5.

  • 2ef6522: Support for the .icon.svg extension has been deprecated and will be removed in the future. The implementation of this extension is too tied to a particular version of MUI and the SVGO, and it makes it harder to evolve the build system. We may introduce the ability to reintroduce this kind of functionality in the future through configuration for use in internal plugins, but for now we're forced to remove it.

    To migrate existing code, rename the .icon.svg file to .tsx and replace the <svg> element with <SvgIcon> from MUI and add necessary imports. For example:

    import React from 'react';
    import SvgIcon from '@&#8203;material-ui/core/SvgIcon';
    import { IconComponent } from '@&#8203;backstage/core-plugin-api';
    
    export const CodeSceneIcon = (props: SvgIconProps) => (
      <SvgIcon {...props}>
        <g>
          <path d="..." />
        </g>
      </SvgIcon>
    );
    
  • b9ec934: The scaffolder-module template now recommends usage of createMockDirectory instead of mock-fs.

  • de42eeb: Bumped dev dependencies @types/node and mock-fs.

  • 425203f: Fixed recursive reloading issues of the backend, caused by unwanted watched files.

  • 3ef18f8: Explicitly set exports: 'named' for CJS builds, ensuring that they have e.g. exports["default"] = catalogPlugin;

  • 7187f29: The experimental package discovery will now always use the package name for include and exclude filtering, rather than the full module id. Entries pointing to a subpath export will now instead have an export field specifying the subpath that the import is from.

  • Updated dependencies

v0.22.14

Compare Source

v0.22.13

Compare Source

Patch Changes

v0.22.12

Compare Source

Patch Changes

v0.22.11

Compare Source

v0.22.10

Compare Source

Patch Changes

v0.22.9

Compare Source

Patch Changes

v0.22.8

Compare Source

Patch Changes

v0.22.7

Compare Source

Patch Changes

v0.22.6

Compare Source

Patch Changes

v0.22.5

Compare Source

v0.22.4

Compare Source

Patch Changes

v0.22.3

Compare Source

v0.22.2

Compare Source

Patch Changes

v0.22.1

Compare Source

Patch Changes

v0.22.0

Compare Source

Minor Changes
  • 736f893: The Jest configuration that was previously enabled with BACKSTAGE_NEXT_TESTS is now enabled by default. To revert to the old configuration you can now instead set BACKSTAGE_OLD_TESTS.

    This new configuration uses the babel coverage provider rather than v8. It used to be that v8 worked better when using Sucrase for transpilation, but now that we have switched to SWC, babel seems to work better. In addition, the new configuration also enables source maps by default, as they no longer have a negative impact on code coverage accuracy, and it also enables a modified Jest runtime with additional caching of script objects.

Patch Changes
  • 91d050c: changed tests created by create-plugin to follow eslint-rules best practices particularly testing-library/prefer-screen-queries and testing-library/render-result-naming-convention
  • 43b2b9c: Removed the unused dependency on @sucrase/jest-plugin.
  • dd72114: Updated Jest coverage configuration to only apply either in the root project or package configuration, depending on whether repo or package tests are run.
  • 5850ef9: Fix webpack dev server issue where it wasn't serving index.html from correct endpoint on subsequent requests.
  • b05dcd5: Move the zod dependency to a version that does not collide with other libraries
  • 459a345: Bump msw version in default plugin/app templates
  • c27eabe: Adds new web-library package option when generating a new plugin
  • 8fffe42: JSX and React Fast Refresh transforms are no longer enabled when bundling backend code.
  • 309f2da: Updated dependency esbuild to ^0.16.0.
  • ee14bab: Updated dependency minimatch to 5.1.1 and switch version range to ^.
  • 3280711: Updated dependency msw to ^0.49.0.
  • ed0cf59: Updated dependency @rollup/plugin-commonjs to ^23.0.0.
  • 16b7c2f: Updated dependency @rollup/plugin-yaml to ^4.0.0.
  • 086c0bb: Updated dependency @rollup/plugin-json to ^5.0.0.
  • 8015ff1: Tweaked wording to use inclusive terminology
  • d9d9a7a: Removed all copyright notices from package templates.
  • 8e0358e: Added --skip-install parameter to backstage-cli versions:bump
  • Updated dependencies

v0.21.1

Compare Source

Released a new @backstage/plugin-config-schema plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema.

image

v0.21.0

Compare Source

Minor Changes
  • 7539b36: Added a new ESLint rule that restricts imports of Link from @​material-ui

    The rule can be can be overridden in the following way:

    module.exports = require('@&#8203;backstage/cli/config/eslint-factory')(__dirname, {
    +  restrictedImports: [
    +    { name: '@&#8203;material-ui/core', importNames: [] },
    +    { name: '@&#8203;material-ui/core/Link', importNames: [] },
    +  ],
    });
    
  • 384eaa2: Switched tsconfig.json to target and support ES2021, in line with the bump to Node.js 16 & 18.

Patch Changes
  • e52d6ad: Updated the backstage-cli so that the list-deprecations command is visible and also removed the "[EXPERIMENTAL]" tag.
  • 88f99b8: Bumped tar dependency to ^6.1.12 in order to ensure Node.js v18 compatibility.
  • df21bbd: Removed googleAnalyticsTrackingId configSchema.
  • 286d474: Minor update to the index.html template that updates the comment at the end to be more accurate.
  • 4c16213: The built-in Jest configuration now always uses the Jest environments that are bundled with the CLI by default. This avoids a situation where Jest potentially picks up an incompatible version of the environment package from a different dependency in the project.
  • 4091c73: Updated @swc/core to version 1.3.9 which fixes a .tsx parser bug
  • 969a844: Updated dependency esbuild to ^0.15.0.
  • 9c767e8: Updated dependency @svgr/plugin-jsx to 6.5.x.
    Updated dependency @svgr/plugin-svgo to 6.5.x.
    Updated dependency @svgr/rollup to 6.5.x.
    Updated dependency @svgr/webpack to 6.5.x.
  • Updated dependencies

v0.20.0

Compare Source

Minor Changes
  • f368ad7: BREAKING: Bumped jest, jest-runtime, and jest-environment-jsdom to v29. This is up from v27, so check out both the v28 and v29 (later here) migration guides.

    Particular changes that where encountered in the main Backstage repo are:

    • The updated snapshot format.
    • jest.useFakeTimers('legacy') is now jest.useFakeTimers({ legacyFakeTimers: true }).
    • Error objects collected by withLogCollector from @backstage/test-utils are now objects with a detail property rather than a string.
Patch Changes
  • 78d5eb2: Tweak the Jest Caching loader to only operate when in watch mode

  • 9c59530: Normalize on winston version ^3.2.1

  • 24b4014: Treat files in __testUtils__ and __mocks__ directories as test files for linting
    purposes.

    Updates the parts of the eslint configuration generator that specify which files
    should be treated as test code to include any files under two additional
    directories:

    • __mocks__: this is the directory used by Jest0 for mock code.
    • __testUtils__: a suggested location for utility code executed only when
      running tests.
  • 3e30910: Updated fallback versions of dependencies in all templates.

  • 292a088: Added a new repo test command.

  • ba63cae: Updated lockfile parsing to have better support for Yarn 3.

  • 2d3a5f0: Use response.json rather than response.send where appropriate, as outlined in SECURITY.md

  • 2dddb32: Switched the Jest transform for YAML files to use a custom one available at @backstage/cli/config/jestYamlTransform.js.

  • a541a3a: Switch to upfront resolution of swc-loader in Webpack config.

  • cfb3598: Removed tsx and jsx as supported extensions in backend packages. For most
    repos, this will not have any effect. But if you inadvertently had added some
    tsx/jsx files to your backend package, you may now start to see code: 'MODULE_NOT_FOUND' errors when launching the backend locally. The reason for
    this is that the offending files get ignored during transpilation. Hence, the
    importing file can no longer find anything to import.

    The fix is to rename any .tsx files in your backend packages to .ts instead,
    or .jsx to .js.

  • Updated dependencies

v0.19.0

Compare Source

Minor Changes
  • 1fe6823: Updated dependency eslint-plugin-jest to ^27.0.0.

    Note that this major update to the Jest plugin contains some breaking changes.
    This means that some of your tests may start seeing some new lint errors. Read
    about them
    here
    .

    These are mostly possible to fix automatically. You can try to run yarn backstage-cli repo lint --fix in your repo root to have most or all of them
    corrected.

Patch Changes
  • 8d886dd: The create-plugin and create commands have both been deprecated in favor of a new new command. The new command is functionally identical to create, but the new naming makes it possible to use as yarn script, since yarn create is reserved.

  • cc63eb8: Sort entries in skeleton.tar.gz for better docker layer caching

  • 5480536: Deprecated the plugin:diff command. If you wish to keep running similar checks in your project we recommend using bespoke scripts. A useful utility for such scripts is @manypkg/get-packages, which helps you enumerate all packages in a monorepo.

  • 513b4dd: The versions:bump command will now update dependency ranges in package.json, even if the new version is within the current range.

  • 221e951: Added support for custom certificate for webpack dev server.

  • 934cc34: Avoid validating the backend configuration schema when loading static configuration for building the frontend.

  • 3d4f5da: Remove use of deprecated trimLeft/trimRight

  • 817f319: Added a new migrate react-router-deps command to aid in the migration to React Router v6 stable.

  • 742cb4f: Fix issue when using .jsx files inside tests

  • e7600bd: Tweaked workspace packaging to not rewrite existing package.json files.

  • 6ae0f6a: Switch out sucrase for swc for transpilation.

    sucrase is a little more relaxed when it comes to supporting the ways of mocking in jest. You might have to make some changes to your tests to meet the jest standard and spec if your tests seems to start failing.

    Mocks that look like this are invalid, and they will throw a reference error in line with the jest documentation here on example 3

    const mockCommandExists = jest.fn();
    jest.mock('command-exists', () => mockCommandExists);
    

    You might need to update these mocks to look a little like the following to defer the call to the jest.fn() spy until the mock is called.

    const mockCommandExists = jest.fn();
    jest.mock(
      'command-exists',
      () =>
        (...args: any[]) =>
          commandExists(...args),
    );
    

    Also, imports are immutable. So it means that you might get some errors when trying to use jest.spyOn with starred imports. You might see an error like this:

    TypeError: Cannot redefine property: executeFrameHandlerStrategy
            at Function.defineProperty (<anonymous>)
    
          20 | import { AuthResolverContext } from '../types';
          21 |
        > 22 | const mockFrameHandler = jest.spyOn(
             |                               ^
          23 |   helpers,
          24 |   'executeFrameHandlerStrategy',
          25 | ) as unknown as jest.MockedFunction<
    

    This happens when you try to do import * as something from './something' and then jest.spyOn(something, 'test). You will need to add a jest.mock call to mock out the required starred import to return jest.fn() functions from the start. Something like this fixes the above test:

    jest.mock('../../helpers', () => ({
      executeFrameHandlerStrategy: jest.fn(),
    }));
    

    You can also remove any occurrence of hot(App) and any import of react-hot-loader if you're using the that package locally, as all this has now been replaced with React Refresh which you will get out of the box with the new CLI.

    Note If you're experiencing difficulties with running tests after the migration, please reach out to us on Discord to see if we can help, or raise an issue. But in the meantime you can switch back to the existing behaviour by using the following config in your root package.json.

    "jest": {
      "transform": {
        "\\.(js|jsx|ts|tsx|mjs|cjs)$": "@&#8203;backstage/cli/config/jestSucraseTransform.js",
        "\\.(bmp|gif|jpg|jpeg|png|frag|xml|svg|eot|woff|woff2|ttf)$": "@&#8203;backstage/cli/config/jestFileTransform.js",
        "\\.(yaml)$": "jest-transform-yaml"
      }
    }
    
  • 1cb078a: Fixed a misconfiguration where all modules where treated as ESM by the React Refresh plugin for Webpack.

  • 1fd4f27: Removed internal dependencies on Lerna. It is now no longer necessary to have Lerna installed in a project to use all features of the Backstage CLI.

  • 667d917: Updated dependency msw to ^0.47.0.

  • 87ec2ba: Updated dependency msw to ^0.46.0.

  • bf5e903: Updated dependency msw to ^0.45.0.

  • 33fbd9f: Updated dependency @types/minimatch to ^5.0.0.

  • 68c2697: Added a new backstage-cli repo clean command that cleans the repo root and runs the clean script in all packages.

  • 7d47def: Added dependency on @types/jest v27. The @types/jest dependency has also been removed from the plugin template and should be removed from any of your own internal packages. If you wish to override the version of @types/jest or jest, use Yarn resolutions.

  • a7e82c9: Updated versions:bump command to be compatible with Yarn 3.

  • Updated dependencies

v0.18.1

Compare Source

Patch Changes
  • d45bbfe: Linting is now ignored for any .eslintrc.* files, not just .eslintrc.js.
  • 72c228f: Fixed a bug where NODE_ENV was not set in the environment when starting the backend in development mode. It has always been the case that Webpack transformed NODE_ENV when running in development mode, but this did not affect dependencies in node_modules as they are treated as external.
  • a539564: Added Backstage version to output of yarn backstage-cli info command
  • fd68d6f: Added resolution of .json and .wasm files to the Webpack configuration in order to match defaults.
  • 94155a4: Updated dependencies @svgr/* to 6.3.x.

v0.18.0

Compare Source

Minor Changes
  • 96a82d9: 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
  • 8664021: Upgrade @rollup/plugin-node-resolve to ^13.0.6
  • d2256c0: Fix webpack-dev-server deprecations.
  • a70869e: Updated dependency msw to ^0.43.0.
  • 72622d9: Updated dependency yaml to ^2.0.0.
  • e661242: Updated dependency run-script-webpack-plugin to ^0.1.0.
  • 8006d0f: Updated dependency msw to ^0.44.0.
  • e8ed804: Updated dependency @spotify/prettier-config to ^14.0.0.
    Updated dependency @spotify/eslint-config-base to ^14.0.0.
    Updated dependency @spotify/eslint-config-react to ^14.0.0.
    Updated dependency @spotify/eslint-config-typescript to ^14.0.0.
  • e662b57: Updated dependency @octokit/request to ^6.0.0.
  • f6b6fb7: The test command now ensures that all IO is flushed before exiting when printing --help.
  • Updated dependencies
backstage/backstage (@​backstage/core-components)

v0.14.3

Compare Source

Patch Changes

v0.14.2

Compare Source

Patch Changes

v0.14.1

Compare Source

Patch Changes
  • 2ff3e6e: The translation support for the Link component has been removed for now, in order to avoid broad breakages of tests in existing projects where the component is tested without being wrapped in an API provider.
  • 2d06e4b: Move the text-transform styling on BackstageTableHeader from inline styling to withStyles so it can be customised easier
  • 5c271fa: Removed inline styling in breadcrumbs and replaced with a theme reachable class of BreadcrumbsCurrentPage
  • ff33ee2: Removed hardcoded font-family on select input
  • ff7e126: Support i18n for core components
  • 7854120: Create a component abstraction to consume system icons.
  • ce73c3b: Removed the inline color from select icon to allow it to be colored via a theme
  • 0c9d5ea: Updated MUI imports for core-components to not be top level
  • 90d08b0: Updated dependency react-idle-timer to 5.7.2.
  • a8f7904: SignInPage's 'guest' provider now supports the @backstage/plugin-auth-backend-module-guest-provider package to generate tokens. It will continue to use the old frontend-only auth as a fallback.
  • 0a8a1e9: Fix a spacing issue for the SidebarSubmenu in case a SidebarScrollWrapper is used that made it hard to reach the SidebarSubmenu
  • aa1c88d: Deprecate the customStyles prop for the Avatar component in favour of the classes prop.
  • Updated dependencies

v0.14.0

Compare Source

Minor Changes
  • 281e8c6: BREAKING: Removed the SidebarIntro component as it was providing instructions for features that do not exist, along with IntroCard. If you were relying on this component and want to keep using it you can refer to the original implementations of SidebarIntro and IntroCard.
Patch Changes
  • 3e1c6e2: Added possibility to show arrow heads for graph edges for better understandability.

    In order to show arrow heads in the catalog graph page, add showArrowHeads attribute to CatalogGraphPage component
    (typically in packages/app/src/App.tsx):

    - <CatalogGraphPage />
    + <CatalogGraphPage showArrowHeads />
    

    In order to show arrow heads in entity graphs, add showArrowHeads attribute to EntityCatalogGraphCard components
    (typically multiple occurrences in packages/app/src/components/catalog/EntityPage.tsx):

    - <EntityCatalogGraphCard variant="gridItem" height={400} />
    + <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads />
    
  • 8fe56a8: Widen @types/react dependency range to include version 18.

  • 7f11009: Added stack trace display to ErrorPage and updated existing refs

  • 09cedb9: Updated dependency @react-hookz/web to ^24.0.0.

  • 214f2da: Fix invalid HTTP status code 501 in Error Page

  • Updated dependencies

v0.13.10

Compare Source

Patch Changes

v0.13.9

Compare Source

Patch Changes

v0.13.8

Compare Source

Patch Changes
  • 81c8db2: Fix RoutedTabs so that it does not explode without tabs.

  • eb817ee: Fix spacing inconsistency with links and labels in headers

  • f28c117: Add a possibility to use a formatter on a warning panel. Applied it for a scaffolder template

  • 6c2b872: Add official support for React 18.

  • e07570a: Fixed an issue causing the Select component to show empty chips when some of the selected values did not match any item

  • 7bdc1b0: Fixed compatibility with Safari <16.3 by eliminating RegEx lookbehind in extractInitials.

    This PR also changed how initials are generated resulting in John Jonathan Doe => JD instead of JJ.

  • 66071b4: Make the options.titleFormat prop of <StructuredMetadataTable /> apply to all keys including nested ones. Previously, this option would only apply to the root keys of the metadata prop.

    Document and improve the props of <StructuredMetadataTable />. Previously, the options prop was any.

  • 71c97e7: Fixed the type declaration of DependencyGraphProps, the defs prop now expects JSX.Elements.

  • 0c5b786: Reverting the MissingAnnotationEmptyState component due to cyclical dependency. This component is now deprecated, please use the import from @backstage/plugin-catalog-react instead to use the new functionality

  • 4b7d341: Updated dependency linkify-react to 4.1.2.

  • 0ef2442: Updated dependency linkifyjs to 4.1.2.

  • 4aa43f6: Updated dependency cross-fetch to ^4.0.0.

  • Updated dependencies

v0.13.7

Compare Source

Patch Changes

v0.13.6

Compare Source

Patch Changes

v0.13.5

Compare Source

Patch Changes

v0.13.4

Compare Source

Patch Changes

v0.13.3

Compare Source

Patch Changes

v0.13.2

Compare Source

Patch Changes

v0.13.1

Compare Source

Patch Changes

v0.13.0

Compare Source

Minor Changes
  • 01cd4e2: BREAKING: Removing Tabs component from core-components as it is neither used in the core Backstage app nor in the monorepo plugins. If you are using this component in your instance please consider replacing it with the Material UI Tabs component like the following:

    - <Tabs
    -    tabs={[{
    -       icon: <AccessAlarmIcon />,
    -       content: <div>Label</div>,
    -    }]}
    - />
    
    + <Tabs>
    +    <Tab
    +       label = "Label"
    +       icon = { <AccessAlarmIcon /> }
    +    />
    + </Tabs>
    
Patch Changes
  • d0befd3: Fixed a bug that could prevent auth from working when using the guest or custom auth providers.
  • 67140d9: Upgrade react-virtualized-auto-sizer´ to version ^1.0.11`
  • 6e0b714: Switched internal declaration of DependencyGraphTypes to use namespace.
  • c8779cc: Updated LogLine component, which is used by the LogViewer, to turn URLs into clickable links. This feature is on by default
  • 7908d72: Introduce a new global config parameter, enableExperimentalRedirectFlow. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.
  • 1e4f5e9: Bump zod and zod-to-json-schema dependencies.
  • 29ba826: Updated dependency @material-ui/lab to 4.0.0-alpha.61.
  • 8e00acb: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)
  • 303c2c3: Allow closeButton color in DismissableBanner to be configurable (via. theme.palette.banner.closeButtonColor)
  • 7e60bee: Split the BackstageSidebar style drawer class, such that the width property is in a separate drawerWidth class instead. This makes it such that you can style the drawer class in your theme again.
  • 7245e74: Fixed the font color on BackstageHeaderLabel to respect the active page theme.
  • e0c6e8b: Update peer dependencies
  • Updated dependencies

v0.12.5

Compare Source

Patch Changes
  • 8bbf95b: Button labels in the sidebar (previously displayed in uppercase) will be displayed in the case that is provided without any transformations.
    For example, a sidebar button with the label "Search" will appear as Search, "search" will appear as search, "SEARCH" will appear as SEARCH etc.
    This can potentially affect any overriding styles previously applied to change the appearance of Button labels in the Sidebar.
  • cb8ec97: Change black & white colors to be theme aware
  • c10384a: Switch to using LinkButton instead of the deprecated Button
  • 52b0022: Updated dependency msw to ^1.0.0.
  • e1aae2f: Updated the aria-label of the HeaderTabs component.
  • 6a51a49: Fix bug where <Table /> component would not take into account header styles defined in columns[*].headerStyle.
  • fa004f6: Use media queries to change layout instead of isMobile prop in BackstagePage component
  • Updated dependencies

v0.12.4

Compare Source

Patch Changes

v0.12.3

Compare Source

Patch Changes

v0.12.2

Compare Source

Patch Changes
  • Fixing the UPPERCASED links in the sidebar

v0.12.1

Compare Source

Patch Changes
  • a236a88: Update sidebar icon alignment

  • d3fea4a: Internal fixes to avoid implicit usage of globals

  • b05dcd5: Move the zod dependency to a version that does not collide with other libraries

  • ea4a5be: Create a variable for minimum height and add a prop named 'fit' for determining if the graph height should grow or be contained.

  • 2e701b3: Internal refactor to use react-router-dom rather than react-router.

  • d2e3bf6: Made AlertDisplay not crash on undefined messages

  • 64a579a: Add items prop to SupportButton. This prop can be used to override the items that would otherwise be grabbed from the config.

  • 5d30583: Add react/forbid-elements linter rule for button, suggest Material UI Button

  • 3280711: Updated dependency msw to ^0.49.0.

  • 19356df: Updated dependency zen-observable to ^0.9.0.

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

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

  • 17a8e32: Updated dependency rc-progress to 3.4.1.

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

  • dfc8edf: Internal refactor to avoid usage of deprecated symbols.

  • 8015ff1: Tweaked wording to use inclusive terminology

  • 8306875: Sync components in @​backstage/core-components with the Component Design Guidelines

  • 1ae86ab: 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:

      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

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

  • a5a2d12: Added option to pass additional headers to <ProxiedSignInPage />, which are passed along with the request to the underlying provider

  • 91bba69: Internal refactor to remove deprecated symbols.

  • Updated dependencies

v0.12.0

Compare Source

Minor Changes
  • fb3733e: BREAKING: Removed the HomepageTimer as it has been replaced by the HeaderWorldClock in the Home plugin and was deprecated over a year ago.
Patch Changes

v0.11.2

Compare Source

Patch Changes

v0.11.1

Compare Source

Patch Changes
  • 817f319: Updated React Router dependencies to be peer dependencies.
  • d3737da: Export HeaderActionMenu and expose default Table icons via Table.icons
  • 7d47def: Removed dependency on @types/jest.
  • b29c44d: Adds code to generate ids for headers parsed through the MarkdownContent component.
  • 37e8c5e: The RoutedTabs component has been updated to be compatible with React Router v6 stable.
  • 667d917: Updated dependency msw to ^0.47.0.
  • 87ec2ba: Updated dependency msw to ^0.46.0.
  • bf5e903: Updated dependency msw to ^0.45.0.
  • 13f23f6: Allow custom images in the empty state component
  • 023d14c: Fix overflow bug on MicDrop image for 404 page by moving the image and making it relative rather than absolute
  • c8bb0ff: Minor cleanup of the public API surface to reduce the number of warnings
  • Updated dependencies

v0.11.0

Compare Source

Minor Changes
  • d0eefc4: Made the to prop of Button and Link more strict, only supporting plain strings. It used to be the case that this prop was unexpectedly too liberal, making it look like we supported the complex react-router-dom object form of the parameter as well, which led to unexpected results at runtime.
Patch Changes

v0.10.0

Compare Source

Minor Changes
  • 32204fa: Add transformLinkUri and transformImageUri to MarkdownContent
Patch Changes
  • 3c440ea: Change BackstageIconLinkVertical style to use pallette instead of explicit color
  • c3cfc83: Updated JSDoc to be MDX compatible.
  • b4b711b: Fix the EntityLayout header style so that EntityContextMenu button can display in correct shape when user hover on it
  • 944af7f: Work around a bug calling onChange twice in mui for RoutedTab so you don't have to press back twice to navigate through tabs
  • 7f5e799: Fix relative sub-paths by concatenating the app's base path with them.
  • a70869e: Updated dependency msw to ^0.43.0.
  • 693990d: Updated dependency @react-hookz/web to ^15.0.0.
  • 8006d0f: Updated dependency msw to ^0.44.0.
  • 15201b1: Updated dependency rc-progress to 3.4.0.
  • 7e115d4: Support displaying subtitle text in SidebarSubmenuItem
  • ae74694: Improve accessibility for CopyTextButton
  • 385389d: Updated to remove usage of the bursts object in the theme palette
  • Updated dependencies
backstage/backstage (@​backstage/plugin-api-docs)

v0.11.3

Compare Source

Patch Changes

v0.11.2

Compare Source

Patch Changes

v0.11.1

Compare Source

Patch Changes

v0.11.0

Compare Source

Minor Changes
  • 172a717: Migrate the api-docs to the new frontend system. It is experimental and available via alpha subpath.
Patch Changes

v0.10.3

Compare Source

Patch Changes

v0.10.2

Compare Source

Patch Changes

v0.10.1

Compare Source

v0.10.0

Compare Source

Minor Changes
  • 0ac0e10: Replace GraphiQL playground with DocExplorer
  • 6231040: Define a default for oauth2RedirectUrl option of swagger-ui-react to match documentation
Patch Changes

v0.9.12

Compare Source

Patch Changes

v0.9.11

Compare Source

Patch Changes

v0.9.10

Compare Source

Patch Changes

v0.9.9

Compare Source

v0.9.8

Compare Source

v0.9.7

Compare Source

Patch Changes

v0.9.6

Compare Source

Patch Changes

v0.9.5

Compare Source

Patch Changes

v0.9.4

Compare Source

Patch Changes

v0.9.3

Compare Source

Patch Changes

v0.9.2

Compare Source

Patch Changes

v0.9.1

Compare Source

Patch Changes

v0.9.0

Compare Source

Minor Changes
  • 9ed5321: Adds a new tRPC API definition widget which users can utilize to integrate their tRPC API definitions into Backstage.
Patch Changes

v0.8.14

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-auth-backend)

v0.22.3

Compare Source

Patch Changes

v0.22.2

Compare Source

Patch Changes

v0.22.1

Compare Source

Patch Changes
  • Updated dependencies
    • @​backstage/plugin-catalog-node@​1.9.0
    • @​backstage/plugin-auth-backend-module-atlassian-provider@0.1.6
    • @​backstage/plugin-auth-backend-module-aws-alb-provider@0.1.6
    • @​backstage/plugin-auth-backend-module-github-provider@0.1.11
    • @​backstage/plugin-auth-backend-module-gitlab-provider@0.1.11
    • @​backstage/plugin-auth-backend-module-google-provider@0.1.11
    • @​backstage/plugin-auth-backend-module-microsoft-provider@0.1.9
    • @​backstage/plugin-auth-backend-module-oauth2-provider@0.1.11
    • @​backstage/plugin-auth-backend-module-oidc-provider@0.1.5
    • @​backstage/plugin-auth-backend-module-okta-provider@0.0.7

v0.22.0

Compare Source

Minor Changes
  • 293c835: Add support for Service Tokens to Cloudflare Access auth provider
  • 492fe83: BREAKING: The CatalogIdentityClient constructor now also requires the discovery service to be forwarded from the plugin environment. This is part of the migration to support the new auth services, which has also been done for the createRouter function.
Patch Changes

v0.21.3

Compare Source

v0.21.2

Compare Source

v0.21.1

Compare Source

Released a new @backstage/plugin-config-schema plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema.

image

v0.21.0

Compare Source

Minor Changes
  • 7dd8463: BREAKING: The saml provider has been migrated from passport-saml to @node-saml/passport-saml.

    This comes with breaking changes to config options:

    • audience is now mandatory
    • wantAuthnResponseSigned is now exposed and defaults to true
    • wantAssertionsSigned is now exposed and defaults to true
Patch Changes

v0.20.3

Compare Source

Patch Changes

v0.20.2

Compare Source

v0.20.1

Compare Source

Patch Changes

v0.20.0

Compare Source

Minor Changes
  • bdf08ad: Adds the StaticTokenIssuer and StaticKeyStore, an alternative token issuer that can be used to sign the Authorization header using a predefined public/private key pair.
Patch Changes

v0.19.4

Compare Source

v0.19.3

Compare Source

Patch Changes

v0.19.2

Compare Source

Patch Changes

v0.19.1

Compare Source

v0.19.0

Compare Source

Minor Changes
  • 71114ac: BREAKING: The export for the new backend system has been moved to be the default export.

    For example, if you are currently importing the plugin using the following pattern:

    import { examplePlugin } from '@&#8203;backstage/plugin-example-backend';
    
    backend.add(examplePlugin);
    

    It should be migrated to this:

    backend.add(import('@&#8203;backstage/plugin-example-backend'));
    
Patch Changes

v0.18.8

Compare Source

Patch Changes

v0.18.7

Compare Source

v0.18.6

Compare Source

Patch Changes

v0.18.5

Compare Source

Patch Changes

v0.18.4

Compare Source

Patch Changes

v0.18.3

Compare Source

Patch Changes

v0.18.2

Compare Source

Patch Changes
  • d8f774c: Enforce the secret visibility of certificates and client secrets in the auth backend. Also, document all known options for each auth plugin.

  • 7908d72: Introduce a new global config parameter, enableExperimentalRedirectFlow. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.

  • 475abd1: The microsoft (i.e. Azure) auth provider now supports negotiating tokens for
    Azure resources besides Microsoft Graph (e.g. AKS, Virtual Machines, Machine
    Learning Services, etc.). When the /frame/handler endpoint is called with an
    authorization code for a non-Microsoft Graph scope, the user profile will not be
    fetched. Similarly no user profile or photo data will be fetched by the backend
    if the /refresh endpoint is called with the scope query parameter strictly
    containing scopes for resources besides Microsoft Graph.

    Furthermore, the offline_access scope will be requested by default, even when
    it is not mentioned in the argument to getAccessToken. This means that any
    Azure access token can be automatically refreshed, even if the user has not
    signed in via Azure.

  • 6a90095: Add common identify resolvers for oidc auth provider.

  • a0ef1ec: Export Azure Easy Auth provider so it can actually be used.

  • e0c6e8b: Update peer dependencies

  • Updated dependencies

v0.18.1

Compare Source

Patch Changes

v0.18.0

Compare Source

Minor Changes
  • db10b6e: Added a Bitbucket Server Auth Provider and added its API to the app defaults
Patch Changes

v0.17.4

Compare Source

v0.17.3

Compare Source

Patch Changes

v0.17.2

Compare Source

Patch Changes

v0.17.1

Compare Source

Patch Changes

v0.17.0

Compare Source

Minor Changes
  • e2dc42e: Google OAuth refresh tokens will now be revoked on logout by calling Google's API

  • 5fa831c: CookieConfigurer can optionally return the SameSite cookie attribute.
    CookieConfigurer now requires an additional argument appOrigin - the origin URL of the app - which is used to calculate the SameSite attribute.
    defaultCookieConfigurer returns the SameSite attribute which defaults to Lax. In cases where an auth-backend is running on a different domain than the App, SameSite=None is used - but only for secure contexts. This is so that cookies can be included in third-party requests.

    OAuthAdapterOptions has been modified to require additional arguments, baseUrl, and cookieConfigurer.
    OAuthAdapter now resolves cookie configuration using its supplied CookieConfigurer for each request to make sure that the proper attributes always are set.

Patch Changes

v0.16.0

Compare Source

Minor Changes
  • 2fc41eb: Removed the previously deprecated class AtlassianAuthProvider. Please use providers.atlassian.create(...) instead.

  • a291688: Renamed the RedirectInfo type to OAuthStartResponse

  • 8600855: The auth0 integration is updated to use the passport-auth0 library. The configuration under auth.providers.auth0.\* now supports an optional audience parameter; providing that allows you to connect to the correct API to get permissions, access tokens, and full profile information.

    What is an Audience

Patch Changes

v0.15.1

Compare Source

Patch Changes

v0.15.0

Compare Source

Minor Changes
  • 9d40407: 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.

  • fe8e025: Allowed post method on /refresh path

Patch Changes
backstage/backstage (@​backstage/plugin-catalog-backend-module-github)

v0.5.7

Compare Source

Patch Changes

v0.5.6

Compare Source

Patch Changes

v0.5.5

Compare Source

Patch Changes

v0.5.4

Compare Source

Patch Changes
  • a936a8f: Migrated the GithubLocationAnalyzer to support new auth services.

  • 999224f: Bump dependency minimatch to v9

  • 2eb0da3: Support EventsService and events with the new backend system (through EventsService) for GithubOrgEntityProvider and GithubMultiOrgEntityProvider.

    New/Current Backend System:

    The events support for the provider will be enabled always, making it ready to consume events from its subscribed topics.
    In order to receive events and make use of this feature, you still need to set up receiving events from the event source as before.

    Legacy Backend System:

    You can pass the EventsService instance to the factory method as one of its options:

      // packages/backend/src/plugins/catalog.ts
      const githubOrgProvider = GithubOrgEntityProvider.fromConfig(env.config, {
        events: env.events,
        // ...
      });
    - env.eventBroker.subscribe(githubOrgProvider);
    
      // packages/backend/src/plugins/catalog.ts
      const githubMultiOrgProvider = GithubMultiOrgEntityProvider.fromConfig(env.config, {
        events: env.events,
        // ...
      });
    - env.eventBroker.subscribe(githubMultiOrgProvider);
    
  • bcf55d5: Support EventsService and events with the new backend system (through EventsService).

    New/Current Backend System:

    The events support for the provider will be enabled always, making it ready to consume events from its subscribed topics.
    In order to receive events and make use of this feature, you still need to set up receiving events from the event source as before.

    Legacy Backend System:

    You can pass the EventsService instance to the factory method as one of its options:

      // packages/backend/src/plugins/catalog.ts
      const githubProvider = GithubEntityProvider.fromConfig(env.config, {
    +   events: env.events,
        logger: env.logger,
        scheduler: env.scheduler,
      });
    - env.eventBroker.subscribe(githubProvider);
    
  • 0fb419b: Updated dependency uuid to ^9.0.0.
    Updated dependency @types/uuid to ^9.0.0.

  • 9eab52a: Add location analyzer when installing the module

  • Updated dependencies

v0.5.3

Compare Source

Patch Changes

v0.5.2

Compare Source

v0.5.1

Compare Source

v0.5.0

Compare Source

Minor Changes
  • a950ed0: Prevent Entity Providers from eliminating Users and Groups from the DB when the synchronisation fails
Patch Changes

v0.4.7

Compare Source

Patch Changes

v0.4.6

Compare Source

Patch Changes

v0.4.5

Compare Source

Patch Changes

v0.4.4

Compare Source

Patch Changes

v0.4.3

Compare Source

Patch Changes

v0.4.2

Compare Source

@​backstage/create-app@​0.3.0

Minor Changes
  • 0101c7a: Add search plugin to default template for CLI created apps
Patch Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@&#8203;backstage/plugin-techdocs-backend';
    

@​backstage/techdocs-common@​0.3.0

Minor Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@&#8203;backstage/plugin-techdocs-backend';
    

@​backstage/plugin-techdocs-backend@​0.5.0

Minor Changes
  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });
    

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@&#8203;backstage/plugin-techdocs-backend';
    
Patch Changes

@​backstage/cli@​0.4.3

Patch Changes
  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 7d72f9b: Fix for app.listen.host configuration not properly overriding listening host.

@​backstage/core@​0.4.2

Patch Changes

@​backstage/core-api@​0.2.7

Patch Changes

@​backstage/test-utils@​0.1.6

Patch Changes

@​backstage/plugin-catalog@​0.2.8

Patch Changes

@​backstage/plugin-catalog-backend@​0.5.1

Patch Changes
  • 5de26b9: Start warning about usage of deprecated location types, such as github
  • 30d6c78: Added configuration schema for the commonly used properties
  • 5084e50: Updated the config schema

@​backstage/plugin-github-actions@​0.2.6

Patch Changes

@​backstage/plugin-graphiql@​0.2.3

Patch Changes

@​backstage/plugin-pagerduty@​0.2.4

Patch Changes

@​backstage/plugin-scaffolder@​0.3.5

Patch Changes

@​backstage/plugin-scaffolder-backend@​0.3.6

Patch Changes
  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 33a82a7: GitLab preparer uses the right token (primarily the same one as the publisher, falling back to the integrations token)
  • aed8f7f: Clearer error message when preparer or publisher type can't be determined.

@​backstage/plugin-techdocs@​0.5.1

Patch Changes

example-app@0.2.8

Patch Changes

example-backend@0.2.8

Patch Changes

v0.4.1

Compare Source

@​backstage/catalog-model@​0.6.0

Minor Changes
  • ac3560b: Remove implementsApis from Component entities. Deprecation happened in #​3449.
    Use providesApis instead.
Patch Changes
  • c911061: Introduce a profile section for group entities that can optional include a
    displayName, email and picture.
  • 0e6298f: Ignore relations when comparing entities. This stops the refresh loop from rewriting entities over and over.

@​backstage/techdocs-common@​0.2.0

Minor Changes
  • dae4f39: Breaking changes

    1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs.
      It can be configured using techdocs.publisher.type option in app-config.yaml.
      Step-by-step guide to configure GCS is available here https://backstage.io/docs/features/techdocs/using-cloud-storage
      Set techdocs.publisher.type to 'local' if you want to continue using local filesystem to store TechDocs files.

    2. techdocs.builder is now required and can be set to 'local' or 'external'. (Set it to 'local' for now, since CI/CD build
      workflow for TechDocs will be available soon (in few weeks)).
      If builder is set to 'local' and you open a TechDocs page, techdocs-backend will try to generate the docs, publish to storage and
      show the generated docs afterwords.
      If builder is set to 'external', techdocs-backend will only fetch the docs and will NOT try to generate and publish. In this case of 'external',
      we assume that docs are being built in the CI/CD pipeline of the repository.
      TechDocs will not assume a default value for techdocs.builder. It is better to explicitly define it in the app-config.yaml.

    3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created.

      --- const publisher = new LocalPublish(logger, discovery);
      +++ const publisher = Publisher.fromConfig(config, logger, discovery);

    Based on the config techdocs.publisher.type, the publisher could be either Local publisher or Google Cloud Storage publisher.

    1. techdocs.storageUrl is now a required config. Should be http://localhost:7000/api/techdocs/static/docs in most setups.

    2. Parts of @backstage/plugin-techdocs-backend have been moved to a new package @backstage/techdocs-common to generate docs. Also to publish docs
      to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the techdocs-common package -
      app should only import @backstage/plugin-techdocs and @backstage/plugin-techdocs-backend.

    Patch changes

    1. See all of TechDocs config options and its documentation https://backstage.io/docs/features/techdocs/configuration

    2. Logic about serving static files and metadata retrieval have been abstracted away from the router in techdocs-backend to the instance of publisher.

    3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction.
      Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done.
      Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook).

Patch Changes

@​backstage/plugin-catalog-backend@​0.5.0

Minor Changes
  • 6b37c95: Write relations directly as part of batch add / update of entities.

    Slight change of the CommonDatabase contract:

addEntity removed

This method was unused by the core, and rendered unnecessary when `addEntities`
exists.

If you were a user of `addEntity`, please call `addEntities` instead, with an
array of one element.

DbEntityRequest has a new field relations

This is the structure that is passed to `addEntities` and `updateEntity`. It
used to be the case that you needed to call `setRelations` separately, but now
this instead happens directly when you call `addEntities` or `updateEntity`.

If you were using `addEntities` or `updateEntity` directly, please adapt your
code to add the `relations` array to each request. If you were calling
`setRelations` separately next to these methods, you no longer need to do so,
after adding the relations to the `DbEntityRequest`s.
  • ac3560b: Remove implementsApis from Component entities. Deprecation happened in #​3449.
    Use providesApis instead.
Patch Changes
  • c6eeefa: Add support for Github Enterprise in GitHubOrgReaderProcessor so you can properly ingest users of a GHE organization.
  • fb386b7: Break the refresh loop into several smaller transactions
  • 7c3ffc0: Support profile of groups including displayName, email, and picture in
    LdapOrgReaderProcessor. The source fields for them can be configured in the
    ldapOrg provider.
  • e7496dc: Break out GithubOrgReaderProcessor config into its own file for consistency with the other org processors.
  • 8dd0a90: Support profile of groups including displayName and picture in
    GithubOrgReaderProcessor. Fixes the import of description for groups.
  • 8c31c68: Batch the writing of statuses after refreshes. This reduced the runtime on sqlite from 16s to 0.2s, and on pg from 60s to 1s on my machine, for the huge LDAP set.
  • 7b98e7f: Add index to foreign key columns. Postgres (and others) do not do this on the "source" side of a foreign key relation, which was what led to the slowness on large datasets. The full LDAP dataset ingestion now takes two minutes, which is not optimal yet but still a huge improvement over before when it basically never finished :)
  • 0097057: Support profile of groups including displayName and email in
    MicrosoftGraphOrgReaderProcessor. Importing picture doesn't work yet, as
    the Microsoft Graph API does not expose them correctly.
  • Updated dependencies [c911061]
  • Updated dependencies [1d1c286]
  • Updated dependencies [0e6298f]
  • Updated dependencies [4eafdec]
  • Updated dependencies [ac3560b]

@​backstage/plugin-techdocs@​0.5.0

Minor Changes
  • dae4f39: Breaking changes

    1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs.
      It can be configured using techdocs.publisher.type option in app-config.yaml.
      Step-by-step guide to configure GCS is available here https://backstage.io/docs/features/techdocs/using-cloud-storage
      Set techdocs.publisher.type to 'local' if you want to continue using local filesystem to store TechDocs files.

    2. techdocs.builder is now required and can be set to 'local' or 'external'. (Set it to 'local' for now, since CI/CD build
      workflow for TechDocs will be available soon (in few weeks)).
      If builder is set to 'local' and you open a TechDocs page, techdocs-backend will try to generate the docs, publish to storage and
      show the generated docs afterwords.
      If builder is set to 'external', techdocs-backend will only fetch the docs and will NOT try to generate and publish. In this case of 'external',
      we assume that docs are being built in the CI/CD pipeline of the repository.
      TechDocs will not assume a default value for techdocs.builder. It is better to explicitly define it in the app-config.yaml.

    3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created.

      --- const publisher = new LocalPublish(logger, discovery);
      +++ const publisher = Publisher.fromConfig(config, logger, discovery);

    Based on the config techdocs.publisher.type, the publisher could be either Local publisher or Google Cloud Storage publisher.

    1. techdocs.storageUrl is now a required config. Should be http://localhost:7000/api/techdocs/static/docs in most setups.

    2. Parts of @backstage/plugin-techdocs-backend have been moved to a new package @backstage/techdocs-common to generate docs. Also to publish docs
      to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the techdocs-common package -
      app should only import @backstage/plugin-techdocs and @backstage/plugin-techdocs-backend.

    Patch changes

    1. See all of TechDocs config options and its documentation https://backstage.io/docs/features/techdocs/configuration

    2. Logic about serving static files and metadata retrieval have been abstracted away from the router in techdocs-backend to the instance of publisher.

    3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction.
      Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done.
      Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook).

Patch Changes

@​backstage/plugin-techdocs-backend@​0.4.0

Minor Changes
  • dae4f39: Breaking changes

    1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs.
      It can be configured using techdocs.publisher.type option in app-config.yaml.
      Step-by-step guide to configure GCS is available here https://backstage.io/docs/features/techdocs/using-cloud-storage
      Set techdocs.publisher.type to 'local' if you want to continue using local filesystem to store TechDocs files.

    2. techdocs.builder is now required and can be set to 'local' or 'external'. (Set it to 'local' for now, since CI/CD build
      workflow for TechDocs will be available soon (in few weeks)).
      If builder is set to 'local' and you open a TechDocs page, techdocs-backend will try to generate the docs, publish to storage and
      show the generated docs afterwords.
      If builder is set to 'external', techdocs-backend will only fetch the docs and will NOT try to generate and publish. In this case of 'external',
      we assume that docs are being built in the CI/CD pipeline of the repository.
      TechDocs will not assume a default value for techdocs.builder. It is better to explicitly define it in the app-config.yaml.

    3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created.

      --- const publisher = new LocalPublish(logger, discovery);
      +++ const publisher = Publisher.fromConfig(config, logger, discovery);

    Based on the config techdocs.publisher.type, the publisher could be either Local publisher or Google Cloud Storage publisher.

    1. techdocs.storageUrl is now a required config. Should be http://localhost:7000/api/techdocs/static/docs in most setups.

    2. Parts of @backstage/plugin-techdocs-backend have been moved to a new package @backstage/techdocs-common to generate docs. Also to publish docs
      to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the techdocs-common package -
      app should only import @backstage/plugin-techdocs and @backstage/plugin-techdocs-backend.

    Patch changes

    1. See all of TechDocs config options and its documentation https://backstage.io/docs/features/techdocs/configuration

    2. Logic about serving static files and metadata retrieval have been abstracted away from the router in techdocs-backend to the instance of publisher.

    3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction.
      Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done.
      Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook).

Patch Changes

@​backstage/backend-common@​0.4.1

Patch Changes

@​backstage/catalog-client@​0.3.4

Patch Changes

@​backstage/cli@​0.4.2

Patch Changes
  • c36a01b: Re-enable symlink resolution during bundling, and switch to using a resolve plugin for external linked packages.

@​backstage/core@​0.4.1

Patch Changes

@​backstage/core-api@​0.2.6

Patch Changes
  • 7dd2ef7: Use auth provider ID to create unique session storage keys for GitHub and SAML Auth.

@​backstage/create-app@​0.2.5

Patch Changes
  • 2783ec0: In the techdocs-backend plugin (packages/backend/src/plugins/techdocs.ts), create a publisher using

      const publisher = Publisher.fromConfig(config, logger, discovery);
    

    instead of

      const publisher = new LocalPublish(logger, discovery);
    

    An instance of publisher can either be a local filesystem publisher or a Google Cloud Storage publisher.

    Read more about the configs here https://backstage.io/docs/features/techdocs/configuration
    (You will also have to update techdocs.storage.type to local or googleGcs. And techdocs.builder to either local or external.)

@​backstage/integration@​0.1.4

Patch Changes
  • 1d1c286: Implement readTree on BitBucketUrlReader and getBitbucketDownloadUrl
  • 4eafdec: Introduce readTree method for GitLab URL Reader
  • 178e093: Validate that integration config contains a valid host

@​backstage/plugin-api-docs@​0.4.1

Patch Changes

@​backstage/plugin-auth-backend@​0.2.7

Patch Changes

@​backstage/plugin-catalog@​0.2.7

Patch Changes

@​backstage/plugin-catalog-graphql@​0.2.5

Patch Changes

@​backstage/plugin-catalog-import@​0.3.2

Patch Changes

@​backstage/plugin-circleci@​0.2.5

Patch Changes

@​backstage/plugin-cloudbuild@​0.2.5

Patch Changes

@​backstage/plugin-cost-insights@​0.5.2

Patch Changes

@​backstage/plugin-github-actions@​0.2.5

Patch Changes

@​backstage/plugin-jenkins@​0.3.4

Patch Changes

@​backstage/plugin-kubernetes@​0.3.3

Patch Changes

@​backstage/plugin-kubernetes-backend@​0.2.3

Patch Changes

@​backstage/plugin-lighthouse@​0.2.6

Patch Changes

@​backstage/plugin-org@​0.3.2

Patch Changes
  • c0fac61: Wrap entity cards on smaller screens

  • ab80586: Ensure a name is always displayed for user entities in the org plugin. This can happen when there is no profile
    displayName provided (e.g. a GitHub user that has not added a name to their profile)

  • 8ef71ed: Add a <Avatar> component to @backstage/core.

  • c5297ba: Display the new profile fields (displayName, email, and picture) for
    groups on the GroupProfileCard.

    This also resolves some cases where profile fields are missing for users or
    groups and for example falls back to displaying the entity name. Adds additional test data to the ACME Corp dataset.

  • Updated dependencies [c911061]

  • Updated dependencies [8ef71ed]

  • Updated dependencies [0e6298f]

  • Updated dependencies [ac3560b]

@​backstage/plugin-pagerduty@​0.2.3

Patch Changes

@​backstage/plugin-register-component@​0.2.5

Patch Changes

@​backstage/plugin-rollbar@​0.2.7

Patch Changes

@​backstage/plugin-scaffolder@​0.3.4

Patch Changes

@​backstage/plugin-scaffolder-backend@​0.3.5

Patch Changes

@​backstage/plugin-search@​0.2.4

Patch Changes

@​backstage/plugin-sentry@​0.3.1

Patch Changes

@​backstage/plugin-sonarqube@​0.1.7

Patch Changes

example-app@0.2.7

Patch Changes

example-backend@0.2.7

Patch Changes

v0.4.0

Compare Source

Minor Changes
  • fa7004d: Added a catalogModuleGithubOrgEntityProvider for the new backend system
Patch Changes

v0.3.7

Compare Source

v0.3.6

Compare Source

v0.3.5

Compare Source

Patch Changes

v0.3.4

Compare Source

v0.3.3

Compare Source

Patch Changes

v0.3.2

Compare Source

Patch Changes

v0.3.1

Compare Source

Patch Changes

v0.3.0

Compare Source

Minor Changes
  • 970678a: Implement events support for GithubMultiOrgEntityProvider

    BREAKING: Passing in a custom teamTransformer will now correctly completely override the default transformer behavior

Patch Changes

v0.2.7

Compare Source

Patch Changes

v0.2.6

Compare Source

Patch Changes

v0.2.5

Compare Source

Patch Changes

v0.2.4

Compare Source

v0.2.3

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-catalog-graph)

v0.4.3

Compare Source

Patch Changes

v0.4.2

Compare Source

Patch Changes

v0.4.1

Compare Source

Patch Changes

v0.4.0

Compare Source

Minor Changes
  • 3dc64e9: Migrate plugin to the new frontend system, it is experimental and available via alpha subpath.
Patch Changes

v0.3.3

Compare Source

Patch Changes

v0.3.2

Compare Source

Patch Changes

v0.3.1

Compare Source

@​backstage/backend-common@​0.3.0

Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    
  • 8e2effb: Refactored UrlReader.readTree to be required and accept (url, options)

Patch Changes

@​backstage/catalog-client@​0.3.0

Minor Changes
  • 717e43d: Changed the getEntities interface to (1) nest parameters in an object, (2) support field selection, and (3) return an object with an items field for future extension

@​backstage/cli@​0.3.0

Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    
Patch Changes

@​backstage/config-loader@​0.3.0

Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    

@​backstage/plugin-app-backend@​0.3.0

Minor Changes
  • 1722cb5: Use new config schema support to automatically inject config with frontend visibility, in addition to the existing env schema injection.

    This removes the confusing behavior where configuration was only injected into the app at build time. Any runtime configuration (except for environment config) in the backend used to only apply to the backend itself, and not be injected into the frontend.

Patch Changes

@​backstage/plugin-cost-insights@​0.4.0

Minor Changes
  • 4040d4f: remove cost insights currency feature flag
Patch Changes

@​backstage/core@​0.3.1

Patch Changes
  • 1722cb5: Added configuration schema

@​backstage/create-app@​0.2.2

Patch Changes
  • 7d7abd5: Add app-backend as a backend plugin, and make a single docker build of the backend the default way to deploy backstage.

    Note that the app-backend currently only is a solution for deployments of the app, it's not a dev server and is not intended for local development.

Template changes

As a part of installing the `app-backend` plugin, the below changes where made. The changes are grouped into two steps, installing the plugin, and updating the Docker build and configuration.
Installing the app-backend plugin in the backend
First, install the `@backstage/plugin-app-backend` plugin package in your backend. These changes where made for `v0.3.0` of the plugin, and the installation process might change in the future. Run the following from the root of the repo:

```bash
cd packages/backend
yarn add @&#8203;backstage/plugin-app-backend
```

For the `app-backend` to get access to the static content in the frontend we also need to add the local `app` package as a dependency. Add the following to your `"dependencies"` in `packages/backend/package.json`, assuming your app package is still named `app` and on version `0.0.0`:

```json
"app": "0.0.0",
```

Don't worry, this will not cause your entire frontend dependency tree to be added to the app, just double check that `packages/app/package.json` has a `"bundled": true` field at top-level. This signals to the backend build process that the package is bundled and that no transitive dependencies should be included.

Next, create `packages/backend/src/plugins/app.ts` with the following:

```ts
import { createRouter } from '@&#8203;backstage/plugin-app-backend';
import { PluginEnvironment } from '../types';

export default async function createPlugin({
  logger,
  config,
}: PluginEnvironment) {
  return await createRouter({
    logger,
    config,
    appPackageName: 'app',
  });
}
```

In `packages/backend/src/index.ts`, make the following changes:

Add an import for the newly created plugin setup file:

```ts
import app from './plugins/app';
```

Setup the following plugin env.

```ts
const appEnv = useHotMemoize(module, () => createEnv('app'));
```

Change service builder setup to include the `app` plugin as follows. Note that the `app` plugin is not installed on the `/api` route with most other plugins.

```ts
const service = createServiceBuilder(module)
  .loadConfig(config)
  .addRouter('/api', apiRouter)
  .addRouter('', await app(appEnv));
```

You should now have the `app-backend` plugin installed in your backend, ready to serve the frontend bundle!
Docker build setup
Since the backend image is now the only one needed for a simple Backstage deployment, the image tag name in the `build-image` script inside `packages/backend/package.json` was changed to the following:

```json
"build-image": "backstage-cli backend:build-image --build --tag backstage",
```

For convenience, a `build-image` script was also added to the root `package.json` with the following:

```json
"build-image": "yarn workspace backend build-image",
```

In the root of the repo, a new `app-config.production.yaml` file was added. This is used to set the appropriate `app.baseUrl` now that the frontend is served directly by the backend in the production deployment. It has the following contents:

```yaml
app:

Should be the same as backend.baseUrl when using the app-backend plugin

  baseUrl: http://localhost:7000

backend:
  baseUrl: http://localhost:7000
  listen:
    port: 7000
```

In order to load in the new configuration at runtime, the command in the `Dockerfile` at the repo root was changed to the following:

```dockerfile
CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"]
```

@​backstage/dev-utils@​0.1.4

Patch Changes

@​backstage/integration@​0.1.1

Patch Changes
  • 7b37e68: Added the integration package

@​backstage/test-utils@​0.1.3

Patch Changes

@​backstage/plugin-auth-backend@​0.2.2

Patch Changes

@​backstage/plugin-catalog@​0.2.2

Patch Changes

@​backstage/plugin-catalog-backend@​0.2.1

Patch Changes
  • f531d30: An entity A, that exists in the catalog, can no longer be overwritten by registering a different location that also tries to supply an entity with the same kind+namespace+name. Writes of that new entity will instead be rejected with a log message similar to Rejecting write of entity Component:default/artist-lookup from file:/Users/freben/dev/github/backstage/packages/catalog-model/examples/components/artist-lookup-component.yaml because entity existed from github:https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/components/artist-lookup-component.yaml
  • Updated dependencies [1722cb5]
  • Updated dependencies [1722cb5]
  • Updated dependencies [7b37e68]
  • Updated dependencies [8e2effb]

@​backstage/plugin-catalog-graphql@​0.2.1

Patch Changes

@​backstage/plugin-graphql-backend@​0.1.3

Patch Changes

@​backstage/plugin-kubernetes-backend@​0.1.3

Patch Changes

@​backstage/plugin-lighthouse@​0.2.2

Patch Changes

@​backstage/plugin-proxy-backend@​0.2.1

Patch Changes

@​backstage/plugin-rollbar@​0.2.2

Patch Changes

@​backstage/plugin-rollbar-backend@​0.1.3

Patch Changes

@​backstage/plugin-scaffolder-backend@​0.3.1

Patch Changes

@​backstage/plugin-sentry@​0.2.2

Patch Changes

@​backstage/plugin-sentry-backend@​0.1.3

Patch Changes

@​backstage/plugin-techdocs@​0.2.2

Patch Changes

@​backstage/plugin-techdocs-backend@​0.2.1

Patch Changes

@​backstage/plugin-user-settings@​0.2.2

Patch Changes

example-app@0.2.2

Patch Changes

example-backend@0.2.2

Patch Changes

v0.3.0

Compare Source

Minor Changes
  • a604623: Add the entire Entity to EntityNodeData and deprecate name, kind, title, namespace and spec.

    To get the deprecated properties in your custom component you can use:

    import { DEFAULT_NAMESPACE } from '@&#8203;backstage/catalog-model';
    
    const {
      kind,
      metadata: { name, namespace = DEFAULT_NAMESPACE, title },
    } = entity;
    
Patch Changes

v0.2.37

Compare Source

Patch Changes

v0.2.36

Compare Source

Patch Changes

v0.2.35

Compare Source

Patch Changes

v0.2.34

Compare Source

v0.2.33

Compare Source

Patch Changes

v0.2.32

Compare Source

Patch Changes

v0.2.31

Compare Source

Patch Changes

v0.2.30

Compare Source

Patch Changes

v0.2.29

Compare Source

Patch Changes

v0.2.28

Compare Source

Patch Changes

v0.2.27

Compare Source

Patch Changes

v0.2.26

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-catalog-import)

v0.10.9

Compare Source

Patch Changes

v0.10.8

Compare Source

Patch Changes

v0.10.7

Compare Source

Patch Changes

v0.10.6

Compare Source

Patch Changes

v0.10.5

Compare Source

Patch Changes

v0.10.4

Compare Source

Patch Changes

v0.10.3

Compare Source

v0.10.2

Compare Source

Patch Changes

v0.10.1

Compare Source

Patch Changes

v0.10.0

Compare Source

Minor Changes
  • c3c1fd3: Slight change to the PreparePullRequestFormProps, because of an update to react-hook-form.
Patch Changes

v0.9.13

Compare Source

Patch Changes

v0.9.12

Compare Source

v0.9.11

Compare Source

Patch Changes

v0.9.10

Compare Source

Patch Changes

v0.9.9

Compare Source

Patch Changes

v0.9.8

Compare Source

Patch Changes

v0.9.7

Compare Source

Patch Changes

v0.9.6

Compare Source

Patch Changes

v0.9.5

Compare Source

Patch Changes

v0.9.4

Compare Source

Patch Changes

v0.9.3

Compare Source

Patch Changes

v0.9.2

Compare Source

Patch Changes

v0.9.1

Compare Source

Patch Changes

v0.9.0

Compare Source

Minor Changes
  • b2e6cb6: Breaking
    Moved the code search for the existing catalog-info.yaml files to the backend from the frontend. It means it will use the configured GitHub integration's credentials.

    Add the following to your CatalogBuilder to have the repo URL ingestion working again.

    // catalog.ts
    import { GithubLocationAnalyzer } from '@&#8203;backstage/plugin-catalog-backend-module-github';
    ...
      builder.addLocationAnalyzers(
        new GithubLocationAnalyzer({
          discovery: env.discovery,
          config: env.config,
        }),
      );
    ...
    
Patch Changes
backstage/backstage (@​backstage/plugin-github-actions)

v0.6.14

Compare Source

Patch Changes

v0.6.13

Compare Source

Patch Changes

v0.6.12

Compare Source

Patch Changes

v0.6.11

Compare Source

Patch Changes

v0.6.10

Compare Source

Patch Changes

v0.6.9

Compare Source

Patch Changes

v0.6.8

Compare Source

v0.6.7

Compare Source

Patch Changes

v0.6.6

Compare Source

Patch Changes

v0.6.5

Compare Source

Patch Changes

v0.6.4

Compare Source

Patch Changes

v0.6.3

Compare Source

v0.6.2

Compare Source

Patch Changes

v0.6.1

Compare Source

Patch Changes

v0.6.0

Compare Source

Minor Changes
  • 96e1004: Added support GitHub Enterprise hosted repositories.

    BREAKING: The GithubActionsClient is updated to take an scmAuthApi instead of the previous githubAuthApi. This does not require any code changes unless you construct your own GithubActionsClient

Patch Changes

v0.5.18

Compare Source

Patch Changes

v0.5.17

Compare Source

Patch Changes

v0.5.16

Compare Source

Patch Changes

v0.5.15

Compare Source

Patch Changes

v0.5.14

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-org)

v0.6.23

Compare Source

Patch Changes

v0.6.22

Compare Source

Patch Changes

v0.6.21

Compare Source

Patch Changes

v0.6.20

Compare Source

Patch Changes

v0.6.19

Compare Source

Patch Changes

v0.6.18

Compare Source

Patch Changes

v0.6.17

Compare Source

v0.6.16

Compare Source

Patch Changes

v0.6.15

Compare Source

Patch Changes

v0.6.14

Compare Source

Patch Changes

v0.6.13

Compare Source

Patch Changes

v0.6.12

Compare Source

v0.6.11

Compare Source

Patch Changes

v0.6.10

Compare Source

Patch Changes

v0.6.9

Compare Source

Patch Changes

v0.6.8

Compare Source

Patch Changes

v0.6.7

Compare Source

Patch Changes

v0.6.6

Compare Source

Patch Changes

v0.6.5

Compare Source

Patch Changes

v0.6.4

Compare Source

Patch Changes

v0.6.3

Compare Source

Patch Changes

v0.6.2

Compare Source

Patch Changes

v0.6.1

Compare Source

Patch Changes

v0.6.0

Compare Source

Minor Changes
  • 0b11500: Updates the User and Group Profile cards to add the links from the UserEntity or the GroupEntity
Patch Changes
backstage/backstage (@​backstage/plugin-permission-common)

v0.7.13

Compare Source

Patch Changes

v0.7.12

Compare Source

Patch Changes

v0.7.11

Compare Source

Patch Changes

v0.7.10

Compare Source

Patch Changes

v0.7.9

Compare Source

Patch Changes

v0.7.8

Compare Source

Patch Changes

v0.7.7

Compare Source

Patch Changes

v0.7.6

Compare Source

Patch Changes

v0.7.5

Compare Source

Patch Changes

v0.7.4

Compare Source

Patch Changes

v0.7.3

Compare Source

Patch Changes

v0.7.2

Compare Source

Patch Changes

v0.7.1

Compare Source

Patch Changes

v0.7.0

Compare Source

Minor Changes
  • 46b4a72: BREAKING: When defining permission rules, it's now necessary to provide a ZodSchema that specifies the parameters the rule expects. This has been added to help better describe the parameters in the response of the metadata endpoint and to validate the parameters before a rule is executed.

    To help with this, we have also made a change to the API of permission rules. Before, the permission rules toQuery and apply signature expected parameters to be separate arguments, like so...

    createPermissionRule({
      apply: (resource, foo, bar) => true,
      toQuery: (foo, bar) => {},
    });
    

    The API has now changed to expect the parameters as a single object

    createPermissionRule({
      paramSchema: z.object({
        foo: z.string().describe('Foo value to match'),
        bar: z.string().describe('Bar value to match'),
      }),
      apply: (resource, { foo, bar }) => true,
      toQuery: ({ foo, bar }) => {},
    });
    

    One final change made is to limit the possible values for a parameter to primitives and arrays of primitives.

Patch Changes
backstage/backstage (@​backstage/plugin-permission-node)

v0.7.27

Compare Source

Patch Changes

v0.7.26

Compare Source

Patch Changes

v0.7.25

Compare Source

Patch Changes

v0.7.24

Compare Source

Patch Changes

v0.7.23

Compare Source

v0.7.22

Compare Source

v0.7.21

Compare Source

Patch Changes

v0.7.20

Compare Source

Patch Changes

v0.7.19

Compare Source

Patch Changes

v0.7.18

Compare Source

Patch Changes

v0.7.17

Compare Source

Patch Changes

v0.7.16

Compare Source

Patch Changes

v0.7.15

Compare Source

v0.7.14

Compare Source

Patch Changes

v0.7.13

Compare Source

Patch Changes

v0.7.12

Compare Source

v0.7.11

Compare Source

Patch Changes

v0.7.10

Compare Source

Patch Changes

v0.7.9

Compare Source

Patch Changes

v0.7.8

Compare Source

Patch Changes

v0.7.7

Compare Source

Patch Changes

v0.7.6

Compare Source

Patch Changes

v0.7.5

Compare Source

Patch Changes

v0.7.4

Compare Source

v0.7.3

Compare Source

Patch Changes

v0.7.2

Compare Source

Patch Changes

v0.7.1

Compare Source

Patch Changes

v0.7.0

Compare Source

Minor Changes
  • 46b4a72: BREAKING: When defining permission rules, it's now necessary to provide a ZodSchema that specifies the parameters the rule expects. This has been added to help better describe the parameters in the response of the metadata endpoint and to validate the parameters before a rule is executed.

    To help with this, we have also made a change to the API of permission rules. Before, the permission rules toQuery and apply signature expected parameters to be separate arguments, like so...

    createPermissionRule({
      apply: (resource, foo, bar) => true,
      toQuery: (foo, bar) => {},
    });
    

    The API has now changed to expect the parameters as a single object

    createPermissionRule({
      paramSchema: z.object({
        foo: z.string().describe('Foo value to match'),
        bar: z.string().describe('Bar value to match'),
      }),
      apply: (resource, { foo, bar }) => true,
      toQuery: ({ foo, bar }) => {},
    });
    

    One final change made is to limit the possible values for a parameter to primitives and arrays of primitives.

Patch Changes
backstage/backstage (@​backstage/plugin-proxy-backend)

v0.4.14

Compare Source

Patch Changes

v0.4.13

Compare Source

Patch Changes

v0.4.12

Compare Source

Patch Changes

v0.4.11

Compare Source

Patch Changes

v0.4.10

Compare Source

v0.4.9

Compare Source

v0.4.8

Compare Source

Patch Changes

v0.4.7

Compare Source

Patch Changes

v0.4.6

Compare Source

Patch Changes

v0.4.5

Compare Source

Patch Changes

v0.4.4

Compare Source

@​backstage/backend-common@​0.4.2

Patch Changes
  • 5ecd50f: Fix HTTPS certificate generation and add new config switch, enabling it simply by setting backend.https = true. Also introduces caching of generated certificates in order to avoid having to add a browser override every time the backend is restarted.
  • 00042e7: Moving the Git actions to isomorphic-git instead of the node binding version of nodegit
  • 0829ff1: Tweaked development log formatter to include extra fields at the end of each log line
  • 036a843: Provide support for on-prem azure devops
  • Updated dependencies [ad5c56f]
  • Updated dependencies [036a843]

@​backstage/cli@​0.4.5

Patch Changes
  • 37a7d26: Use consistent file extensions for JS output when building packages.
  • 818d45e: Fix detection of external package child directories
  • 0588be0: Add backend:bundle command for bundling a backend package with dependencies into a deployment archive.
  • b8abdda: Add color to output from versions:bump in order to make it easier to spot changes. Also highlight possible breaking changes and link to changelogs.
  • Updated dependencies [ad5c56f]

@​backstage/config-loader@​0.4.1

Patch Changes
  • ad5c56f: Deprecate $data and replace it with $include which allows for any type of json value to be read from external files. In addition, $include can be used without a path, which causes the value at the root of the file to be loaded.

    Most usages of $data can be directly replaced with $include, except if the referenced value is not a string, in which case the value needs to be changed. For example:

app-config.yaml

foo:
  $data: foo.yaml#myValue # replacing with $include will turn the value into a number
  $data: bar.yaml#myValue # replacing with $include is safe

foo.yaml

myValue: 0xf00

bar.yaml

myValue: bar
```

@​backstage/core-api@​0.2.9

Patch Changes
  • ab08923: Remove test dependencies from production package list

@​backstage/create-app@​0.3.2

Patch Changes
  • c2b52d9: Replace register-component plugin with new catalog-import plugin

  • fc6839f: Bump sqlite3 to v5.

    To apply this change to an existing app, change the version of sqlite3 in the dependencies of packages/backend/package.json:

         "pg": "^8.3.0",
    -    "sqlite3": "^4.2.0",
    +    "sqlite3": "^5.0.0",
         "winston": "^3.2.1"
    

    Note that the sqlite3 dependency may not be preset if you chose to use PostgreSQL when creating the app.

  • 8d68e4c: Removed the Circle CI sidebar item, since the target page does not exist.

    To apply this change to an existing app, remove "CircleCI" sidebar item from packages/app/src/sidebar.tsx, and the BuildIcon import if it is unused.

  • 1773a51: Removed lighthouse plugin from the default set up plugins, as it requires a separate Backend to function.

    To apply this change to an existing app, remove the following:

    1. The lighthouse block from app-config.yaml.
    2. The @backstage/plugin-lighthouse dependency from packages/app/package.json.
    3. The @backstage/plugin-lighthouse re-export from packages/app/src/plugins.ts.
    4. The Lighthouse sidebar item from packages/app/src/sidebar.tsx, and the RuleIcon import if it is unused.

@​backstage/integration@​0.1.5

Patch Changes
  • 036a843: Provide support for on-prem azure devops

@​backstage/techdocs-common@​0.3.2

Patch Changes

@​backstage/plugin-auth-backend@​0.2.9

Patch Changes
  • 0289a05: Add support for the majority of the Core configurations for Passport-SAML.

    These configuration keys are supported:

    • entryPoint
    • issuer
    • cert
    • privateKey
    • decryptionPvk
    • signatureAlgorithm
    • digestAlgorithm

    As part of this change, there is also a fix to the redirection behaviour when doing load balancing and HTTPS termination - the application's baseUrl is used to generate the callback URL. For properly configured Backstage installations, no changes are necessary, and the baseUrl is respected.

  • Updated dependencies [5ecd50f]

  • Updated dependencies [00042e7]

  • Updated dependencies [0829ff1]

  • Updated dependencies [036a843]

@​backstage/plugin-catalog@​0.2.10

Patch Changes

@​backstage/plugin-catalog-backend@​0.5.2

Patch Changes
  • 99be305: Fixed a bug where the catalog would read back all entities when adding a location that already exists.
  • 49d2016: Change location_update_log columns from nvarchar(255) to text
  • 73e75ea: Add processor for ingesting AWS accounts from AWS Organizations
  • 071711d: Remove sqlite3 as a dependency. You may need to add sqlite3 as a dependency of your backend if you were relying on this indirect dependency.
  • Updated dependencies [5ecd50f]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]

@​backstage/plugin-catalog-import@​0.3.3

Patch Changes

@​backstage/plugin-cost-insights@​0.5.5

Patch Changes
  • ab08923: Remove test dependencies from production package list

@​backstage/plugin-pagerduty@​0.2.5

Patch Changes
  • b7a1248: Optimize empty state image size.

@​backstage/plugin-rollbar-backend@​0.1.6

Patch Changes

@​backstage/plugin-scaffolder@​0.3.6

Patch Changes
  • 8e083f4: Bug fix: User can retry creating a new component if an error occurs, without having to reload the page.
  • 947d3c2: You can now maximize the logs into full-screen by clicking the button under each step of the job
  • Updated dependencies [9c09a36]

@​backstage/plugin-scaffolder-backend@​0.3.7

Patch Changes

@​backstage/plugin-search@​0.2.5

Patch Changes

@​backstage/plugin-sentry@​0.3.2

Patch Changes

@​backstage/plugin-tech-radar@​0.3.2

Patch Changes
  • ab08923: Remove test dependencies from production package list
  • bc90917: Updated example data in README.

@​backstage/plugin-techdocs-backend@​0.5.2

Patch Changes

example-app@0.2.9

Patch Changes

v0.4.3

Compare Source

Patch Changes

v0.4.2

Compare Source

Patch Changes

v0.4.1

Compare Source

Patch Changes

v0.4.0

Compare Source

Minor Changes
  • 71114ac: BREAKING: The export for the new backend system has been moved to be the default export.

    For example, if you are currently importing the plugin using the following pattern:

    import { examplePlugin } from '@&#8203;backstage/plugin-example-backend';
    
    backend.add(examplePlugin);
    

    It should be migrated to this:

    backend.add(import('@&#8203;backstage/plugin-example-backend'));
    
Patch Changes

v0.3.2

Compare Source

Patch Changes

v0.3.1

Compare Source

@​backstage/backend-common@​0.3.0
Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    
  • 8e2effb: Refactored UrlReader.readTree to be required and accept (url, options)

Patch Changes
@​backstage/catalog-client@​0.3.0
Minor Changes
  • 717e43d: Changed the getEntities interface to (1) nest parameters in an object, (2) support field selection, and (3) return an object with an items field for future extension
@​backstage/cli@​0.3.0
Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    
Patch Changes
@​backstage/config-loader@​0.3.0
Minor Changes
  • 1722cb5: Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas.

    The new loadConfigSchema function exported by @backstage/config-loader allows for the collection and merging of configuration schemas from all nearby dependencies of the project.

    A configuration schema is declared using the https://backstage.io/schema/config-v1 JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom visibility keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are frontend, backend, and secret, where backend is the default. A visibility of secret has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both frontend and secret for the same value in two different schemas will result in an error during schema merging.

    Packages that wish to contribute configuration schema should declare it in a root "configSchema" field in package.json. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either .json or .d.ts format.

    TypeScript configuration schema files should export a single Config type, for example:

    export interface Config {
      app: {
        /**
         * Frontend root URL
         * @&#8203;visibility frontend
         */
        baseUrl: string;
      };
    }
    
@​backstage/plugin-app-backend@​0.3.0
Minor Changes
  • 1722cb5: Use new config schema support to automatically inject config with frontend visibility, in addition to the existing env schema injection.

    This removes the confusing behavior where configuration was only injected into the app at build time. Any runtime configuration (except for environment config) in the backend used to only apply to the backend itself, and not be injected into the frontend.

Patch Changes
@​backstage/plugin-cost-insights@​0.4.0
Minor Changes
  • 4040d4f: remove cost insights currency feature flag
Patch Changes
@​backstage/core@​0.3.1
Patch Changes
  • 1722cb5: Added configuration schema
@​backstage/create-app@​0.2.2
Patch Changes
  • 7d7abd5: Add app-backend as a backend plugin, and make a single docker build of the backend the default way to deploy backstage.

    Note that the app-backend currently only is a solution for deployments of the app, it's not a dev server and is not intended for local development.

Template changes
As a part of installing the `app-backend` plugin, the below changes where made. The changes are grouped into two steps, installing the plugin, and updating the Docker build and configuration.
Installing the app-backend plugin in the backend
First, install the `@backstage/plugin-app-backend` plugin package in your backend. These changes where made for `v0.3.0` of the plugin, and the installation process might change in the future. Run the following from the root of the repo:

```bash
cd packages/backend
yarn add @&#8203;backstage/plugin-app-backend
```

For the `app-backend` to get access to the static content in the frontend we also need to add the local `app` package as a dependency. Add the following to your `"dependencies"` in `packages/backend/package.json`, assuming your app package is still named `app` and on version `0.0.0`:

```json
"app": "0.0.0",
```

Don't worry, this will not cause your entire frontend dependency tree to be added to the app, just double check that `packages/app/package.json` has a `"bundled": true` field at top-level. This signals to the backend build process that the package is bundled and that no transitive dependencies should be included.

Next, create `packages/backend/src/plugins/app.ts` with the following:

```ts
import { createRouter } from '@&#8203;backstage/plugin-app-backend';
import { PluginEnvironment } from '../types';

export default async function createPlugin({
  logger,
  config,
}: PluginEnvironment) {
  return await createRouter({
    logger,
    config,
    appPackageName: 'app',
  });
}
```

In `packages/backend/src/index.ts`, make the following changes:

Add an import for the newly created plugin setup file:

```ts
import app from './plugins/app';
```

Setup the following plugin env.

```ts
const appEnv = useHotMemoize(module, () => createEnv('app'));
```

Change service builder setup to include the `app` plugin as follows. Note that the `app` plugin is not installed on the `/api` route with most other plugins.

```ts
const service = createServiceBuilder(module)
  .loadConfig(config)
  .addRouter('/api', apiRouter)
  .addRouter('', await app(appEnv));
```

You should now have the `app-backend` plugin installed in your backend, ready to serve the frontend bundle!
Docker build setup
Since the backend image is now the only one needed for a simple Backstage deployment, the image tag name in the `build-image` script inside `packages/backend/package.json` was changed to the following:

```json
"build-image": "backstage-cli backend:build-image --build --tag backstage",
```

For convenience, a `build-image` script was also added to the root `package.json` with the following:

```json
"build-image": "yarn workspace backend build-image",
```

In the root of the repo, a new `app-config.production.yaml` file was added. This is used to set the appropriate `app.baseUrl` now that the frontend is served directly by the backend in the production deployment. It has the following contents:

```yaml
app:
Should be the same as backend.baseUrl when using the app-backend plugin
  baseUrl: http://localhost:7000

backend:
  baseUrl: http://localhost:7000
  listen:
    port: 7000
```

In order to load in the new configuration at runtime, the command in the `Dockerfile` at the repo root was changed to the following:

```dockerfile
CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"]
```
@​backstage/dev-utils@​0.1.4
Patch Changes
@​backstage/integration@​0.1.1
Patch Changes
  • 7b37e68: Added the integration package
@​backstage/test-utils@​0.1.3
Patch Changes
@​backstage/plugin-auth-backend@​0.2.2
Patch Changes
@​backstage/plugin-catalog@​0.2.2
Patch Changes
@​backstage/plugin-catalog-backend@​0.2.1
Patch Changes
  • f531d30: An entity A, that exists in the catalog, can no longer be overwritten by registering a different location that also tries to supply an entity with the same kind+namespace+name. Writes of that new entity will instead be rejected with a log message similar to Rejecting write of entity Component:default/artist-lookup from file:/Users/freben/dev/github/backstage/packages/catalog-model/examples/components/artist-lookup-component.yaml because entity existed from github:https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/components/artist-lookup-component.yaml
  • Updated dependencies [1722cb5]
  • Updated dependencies [1722cb5]
  • Updated dependencies [7b37e68]
  • Updated dependencies [8e2effb]
@​backstage/plugin-catalog-graphql@​0.2.1
Patch Changes
@​backstage/plugin-graphql-backend@​0.1.3
Patch Changes
@​backstage/plugin-kubernetes-backend@​0.1.3
Patch Changes
@​backstage/plugin-lighthouse@​0.2.2
Patch Changes
@​backstage/plugin-proxy-backend@​0.2.1
Patch Changes
@​backstage/plugin-rollbar@​0.2.2
Patch Changes
@​backstage/plugin-rollbar-backend@​0.1.3
Patch Changes
@​backstage/plugin-scaffolder-backend@​0.3.1
Patch Changes
@​backstage/plugin-sentry@​0.2.2
Patch Changes
@​backstage/plugin-sentry-backend@​0.1.3
Patch Changes
@​backstage/plugin-techdocs@​0.2.2
Patch Changes
@​backstage/plugin-techdocs-backend@​0.2.1
Patch Changes
@​backstage/plugin-user-settings@​0.2.2
Patch Changes
example-app@0.2.2
Patch Changes
example-backend@0.2.2
Patch Changes

v0.3.0

Compare Source

Minor Changes
  • 7daf65b: Defining proxy endpoints directly under the root proxy configuration key is deprecated. Endpoints should now be declared under proxy.endpoints instead. The skipInvalidProxies and reviveConsumedRequestBodies can now also be configured through static configuration.
Patch Changes

v0.2.41

Compare Source

Patch Changes

v0.2.40

Compare Source

Patch Changes

v0.2.39

Compare Source

Patch Changes

v0.2.38

Compare Source

Patch Changes

v0.2.37

Compare Source

Patch Changes
  • 52b0022: Updated dependency msw to ^1.0.0.

  • 3e3eea4: The proxy-backend plugin now supports reviving request bodies that have previously been consumed by an express middleware (e.g. express.json()). This is done by setting reviveConsumedRequestBodies: true on the proxy RouterOptions. In order to preserve the current behavior, the proxy will not revive request bodies by default.

    The following is an example of a proxy createRouter invocation that revives request bodies:

    const router = await createRouter({
      config,
      logger,
      discovery,
    + reviveConsumedRequestBodies: true,
    });
    
  • 4acd93d: Ensure that @backstage/plugin-proxy-backend logs the requests that it proxies when log level is set to debug.

  • Updated dependencies

v0.2.36

Compare Source

Patch Changes

v0.2.35

Compare Source

v0.2.34

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-search)

v1.4.9

Compare Source

Patch Changes

v1.4.8

Compare Source

Patch Changes

v1.4.7

Compare Source

Patch Changes

v1.4.6

Compare Source

Patch Changes

v1.4.5

Compare Source

Patch Changes

v1.4.4

Compare Source

Patch Changes

v1.4.3

Compare Source

v1.4.2

Compare Source

Patch Changes

v1.4.1

Compare Source

Patch Changes

v1.4.0

Compare Source

Minor Changes
  • b78f570: The SearchPage component can now be configured via app-config.yaml with default query parameters to define how it behaves when it is first loaded or reset. Check out the following example:

    search:
      query:
        pageLimit: 50
    

    Acceptable values for pageLimit are 10, 25, 50 or 100.

Patch Changes

v1.3.6

Compare Source

Patch Changes

v1.3.5

Compare Source

v1.3.4

Compare Source

Patch Changes

v1.3.3

Compare Source

Patch Changes

v1.3.2

Compare Source

Patch Changes

v1.3.1

Compare Source

Patch Changes

v1.3.0

Compare Source

Minor Changes
  • 750e455: Add close button & improve search input.

    Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly.

    SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given.

Patch Changes

v1.2.0

Compare Source

Minor Changes
  • d6b73b0: Search modal auto closes on location change
Patch Changes

v1.1.1

Compare Source

Patch Changes

v1.1.0

Compare Source

Minor Changes
  • 0eaa579: Update SearchModal component to use SearchResult extensions.
Patch Changes

v1.0.7

Compare Source

Patch Changes

v1.0.6

Compare Source

Patch Changes

v1.0.5

Compare Source

Patch Changes

v1.0.4

Compare Source

Patch Changes

v1.0.3

Compare Source

Patch Changes

v1.0.2

Compare Source

Patch Changes

v1.0.1

Compare Source

Patch Changes

v1.0.0

Compare Source

Major Changes
Patch Changes
backstage/backstage (@​backstage/plugin-search-backend)

v1.5.6

Compare Source

Patch Changes

v1.5.5

Compare Source

Patch Changes

v1.5.4

Compare Source

Patch Changes

v1.5.3

Compare Source

Patch Changes

v1.5.2

Compare Source

v1.5.1

Compare Source

Release v1.5.1

@​backstage/plugin-scaffolder-backend@​1.5.1

Patch Changes
  • Bump minimum required version for vm2. This is to mitigate a sandbox escape recently discovered in the vm2 library which provides the sandbox for the scaffolder and the templating functionality. Please make sure that the vm2 version in your Backstage instance is at least 3.9.11.

v1.5.0

Compare Source

Minor Changes
  • 126c2f9: Updates the OpenAPI spec to use plugin as info.title instead of package name.
  • 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name.
Patch Changes

v1.4.9

Compare Source

Patch Changes

v1.4.8

Compare Source

Patch Changes

v1.4.7

Compare Source

Patch Changes

v1.4.6

Compare Source

Patch Changes

v1.4.5

Compare Source

Patch Changes

v1.4.4

Compare Source

v1.4.3

Compare Source

Patch Changes

v1.4.2

Compare Source

Patch Changes

v1.4.1

Compare Source

v1.4.0

Compare Source

Minor Changes
  • ebeb775: Now performs request validation based on OpenAPI schema through @backstage/backend-openapi-utils. Error responses for invalid input, like "a" instead of a number, may have changed.
Patch Changes

v1.3.3

Compare Source

Patch Changes

v1.3.2

Compare Source

Patch Changes

v1.3.1

Compare Source

Patch Changes

v1.3.0

Compare Source

Minor Changes
Patch Changes

v1.2.4

Compare Source

Patch Changes

v1.2.3

Compare Source

Patch Changes

v1.2.2

Compare Source

This release fixes a issue in @backstage/backend-common where reading of S3 object would hang indefinitely

v1.2.1

Compare Source

Patch Changes

v1.2.0

Compare Source

Minor Changes
  • 29ebc43: numberOfResults is now provided alongside the query result
Patch Changes

v1.1.1

Compare Source

Patch Changes

v1.1.0

Compare Source

Minor Changes
  • 16c853a: Be less restrictive with unknown keys on query endpoint

  • a799972: The query received by search engines now contains a property called pageLimit, it specifies how many results to return per page when sending a query request to the search backend.

    Example:
    Returns up to 30 results per page

    GET /query?pageLimit=30
    

    The search backend validates the page limit and this value must not exceed 100, but it doesn't set a default value for the page limit parameter, it leaves it up to each search engine to set this, so Lunr, Postgres and Elastic Search set 25 results per page as a default value.

Patch Changes

v1.0.2

Compare Source

Patch Changes

v1.0.1

Compare Source

Patch Changes

v1.0.0

Compare Source

Major Changes
Patch Changes
backstage/backstage (@​backstage/plugin-search-backend-module-pg)

v0.5.25

Compare Source

Patch Changes

v0.5.24

Compare Source

Patch Changes

v0.5.23

Compare Source

Patch Changes

v0.5.22

Compare Source

Patch Changes

v0.5.21

Compare Source

v0.5.20

Compare Source

v0.5.19

Compare Source

Patch Changes

v0.5.18

Compare Source

Patch Changes

v0.5.17

Compare Source

Patch Changes

v0.5.16

Compare Source

Patch Changes

v0.5.15

Compare Source

Patch Changes

v0.5.14

Compare Source

Patch Changes

v0.5.13

Compare Source

v0.5.12

Compare Source

Patch Changes

v0.5.11

Compare Source

Patch Changes

v0.5.10

Compare Source

v0.5.9

Compare Source

Patch Changes

v0.5.8

Compare Source

Patch Changes

v0.5.7

Compare Source

Patch Changes

v0.5.6

Compare Source

Patch Changes

v0.5.5

Compare Source

Patch Changes

v0.5.4

Compare Source

Patch Changes

v0.5.3

Compare Source

Patch Changes

v0.5.2

Compare Source

Patch Changes

v0.5.1

Compare Source

Patch Changes

v0.5.0

Compare Source

Minor Changes
  • e48fc1f: Added the option to pass a logger to PgSearchEngine during instantiation. You may do so as follows:

    const searchEngine = await PgSearchEngine.fromConfig(env.config, {
      database: env.database,
    + logger: env.logger,
    });
    
  • dff9843: The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt).

Patch Changes

v0.4.2

Compare Source

Patch Changes

v0.4.1

Compare Source

Patch Changes

v0.4.0

Compare Source

Minor Changes
  • 8872cc7: Fixed a bug in search-backend-module-pg where it ignores the skip migration database options when using the database.

    To use this new implementation you need to create the instance of DatabaseDocumentStore using the PluginDatabaseManager instead of Knex;

    import { DatabaseManager, getRootLogger, loadBackendConfig } from '@&#8203;backstage/backend-common';
    import { DatabaseDocumentStore } from '@&#8203;backstage/plugin-search-backend-module-pg';
    
    const config = await loadBackendConfig({ argv: process.argv, logger: getRootLogger() });
    const databaseManager = DatabaseManager.fromConfig(config, { migrations: { skip: true } });
    const databaseDocumentStore = await DatabaseDocumentStore.create(databaseManager);
    
Patch Changes
backstage/backstage (@​backstage/plugin-search-backend-node)

v1.2.20

Compare Source

Patch Changes

v1.2.19

Compare Source

Patch Changes

v1.2.18

Compare Source

Patch Changes

v1.2.17

Compare Source

Patch Changes

v1.2.16

Compare Source

v1.2.15

Compare Source

v1.2.14

Compare Source

Patch Changes

v1.2.13

Compare Source

Patch Changes

v1.2.12

Compare Source

Patch Changes

v1.2.11

Compare Source

Patch Changes

v1.2.10

Compare Source

Patch Changes

v1.2.9

Compare Source

Patch Changes

v1.2.8

Compare Source

v1.2.7

Compare Source

Patch Changes

v1.2.6

Compare Source

Patch Changes

v1.2.5

Compare Source

v1.2.4

Compare Source

Patch Changes

v1.2.3

Compare Source

Patch Changes

v1.2.2

Compare Source

Patch Changes

v1.2.1

Compare Source

Patch Changes

v1.2.0

Compare Source

Minor Changes
Patch Changes

v1.1.4

Compare Source

Patch Changes

v1.1.3

Compare Source

Patch Changes

v1.1.2

Compare Source

v1.1.1

Compare Source

Patch Changes

v1.1.0

Compare Source

Minor Changes
  • 29ebc43: numberOfResults is now provided alongside the query result
  • dff9843: The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt).
Patch Changes
  • a962ce0: Wait for indexer initialization before finalizing indexing.

  • de8a975: 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.

  • 683ced8: Fixed a bug that could cause a max listeners exceeded warning to be logged when more than 10 collators were running simultaneously.

  • 81b1e7b: Updated indexer and decorator base classes to take advantage of features introduced in Node.js v16; be sure you are running a supported version of Node.js.

  • 54c5836: 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

v1.0.4

Compare Source

Patch Changes

v1.0.3

Compare Source

Patch Changes

v1.0.2

Compare Source

Patch Changes

v1.0.1

Compare Source

Patch Changes

v1.0.0

Compare Source

Major Changes
Patch Changes
backstage/backstage (@​backstage/plugin-search-react)

v1.7.9

Compare Source

Patch Changes

v1.7.8

Compare Source

Patch Changes

v1.7.7

Compare Source

Patch Changes

v1.7.6

Compare Source

Patch Changes

v1.7.5

Compare Source

Patch Changes

v1.7.4

Compare Source

Patch Changes

v1.7.3

Compare Source

v1.7.2

Compare Source

Patch Changes

v1.7.1

Compare Source

Patch Changes

v1.7.0

Compare Source

Minor Changes
  • b78f570: The SearchPage component can now be configured via app-config.yaml with default query parameters to define how it behaves when it is first loaded or reset. Check out the following example:

    search:
      query:
        pageLimit: 50
    

    Acceptable values for pageLimit are 10, 25, 50 or 100.

Patch Changes

v1.6.4

Compare Source

Patch Changes

v1.6.3

Compare Source

Patch Changes

v1.6.2

Compare Source

Patch Changes

v1.6.1

Compare Source

Patch Changes

v1.6.0

Compare Source

Minor Changes
  • 750e455: Add close button & improve search input.

    Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly.

    SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given.

  • 1ce7f84: accepts InputProp property that can override keys from default

Patch Changes

v1.5.2

Compare Source

Patch Changes

v1.5.1

Compare Source

Patch Changes

v1.5.0

Compare Source

Minor Changes
  • 0eaa579: - Create the search results extensions, for more details see the documentation here;
    • Update the SearchResult, SearchResultList and SearchResultGroup components to use extensions and default their props to optionally accept a query, when the query is not passed, the component tries to get it from the search context.
Patch Changes

v1.4.0

Compare Source

Minor Changes
  • 6d9a93d: Allow customizing empty state component through noResultsComponent property.

    Example:

    <SearchResult noResultsComponent={<>No results were found</>}>
      {({ results }) => (
        <List>
          {results.map(({ type, document }) => {
            switch (type) {
              case 'custom-result-item':
                return (
                  <CustomResultListItem
                    key={document.location}
                    result={document}
                  />
                );
              default:
                return (
                  <DefaultResultListItem
                    key={document.location}
                    result={document}
                  />
                );
            }
          })}
        </List>
      )}
    </SearchResult>
    
Patch Changes

v1.3.1

Compare Source

Patch Changes

v1.3.0

Compare Source

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

v1.2.1

Compare Source

Patch Changes

v1.2.0

Compare Source

Minor Changes
  • 4ed1fa2: The search query state now has an optional pageLimit property that determines how many results will be requested per page, it defaults to 25.

    Examples:
    Basic

    <SearchResults query={{ pageLimit: 30 }}>
      {results => {
        // Item rendering logic is omitted
      }}
    </SearchResults>
    

    With context

    <SearchContextProvider initialState={{ pageLimit: 30 }}>
      <SearchResults>
        {results => {
          // Item rendering logic is omitted
        }}
      </SearchResults>
    </SearchContextProvider>
    
  • bed5a1d: The <SearchResultList /> component now accepts an optional property disableRenderingWithNoResults to disable rendering when no results are returned.
    Possibility to provide a custom no results component if needed through the noResultsComponent property.

    Examples:

    Rendering a custom no results component

    <SearchResultList
      query={query}
      noResultsComponent={<ListItemText primary="No results were found" />}
    />
    

    Disable rendering when there are no results

    <SearchResultList query={query} disableRenderingWithNoResults />
    
  • 3de4bd4: A <SearchPagination /> component was created for limiting the number of results shown per search page. Use this new component to give users options to select how many search results they want to display per page. The default options are 10, 25, 50, 100.

    See examples below:

    Basic

    import React, { useState } from 'react';
    import { Grid } from '@&#8203;material-ui/core';
    import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components';
    import {
      SearchBarBase,
      SearchPaginationBase,
      SearchResultList,
    } from '@&#8203;backstage/plugin-search-react';
    
    const SearchPage = () => {
      const [term, setTerm] = useState('');
      const [pageLimit, setPageLimit] = useState(25);
      const [pageCursor, setPageCursor] = useState<string>();
    
      return (
        <Page themeId="home">
          <Header title="Search" subtitle={<Lifecycle alpha />} />
          <Content>
            <Grid container direction="row">
              <Grid item xs={12}>
                <SearchBarBase value={term} onChange={setTerm} />
              </Grid>
              <Grid item xs={12}>
                <SearchPaginationBase
                  limit={pageLimit}
                  onLimitChange={setPageLimit}
                  cursor={pageCursor}
                  onCursorChange={setPageCursor}
                />
              </Grid>
              <Grid item xs={12}>
                <SearchResultList query={{ term, pageLimit }} />
              </Grid>
            </Grid>
          </Content>
        </Page>
      );
    };
    

    With context

    import React from 'react';
    import { Grid } from '@&#8203;material-ui/core';
    import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components';
    import {
      SearchBar,
      SearchResult,
      SearchPagination,
      SearchResultListLayout,
      SearchContextProvider,
      DefaultResultListItem,
    } from '@&#8203;backstage/plugin-search-react';
    
    const SearchPage = () => (
      <SearchContextProvider>
        <Page themeId="home">
          <Header title="Search" subtitle={<Lifecycle alpha />} />
          <Content>
            <Grid container direction="row">
              <Grid item xs={12}>
                <SearchBar />
              </Grid>
              <Grid item xs={12}>
                <SearchPagination />
              </Grid>
              <Grid item xs={12}>
                <SearchResult>
                  {({ results }) => (
                    <SearchResultListLayout
                      resultItems={results}
                      renderResultItem={({ document }) => (
                        <DefaultResultListItem
                          key={document.location}
                          result={document}
                        />
                      )}
                    />
                  )}
                </SearchResult>
              </Grid>
            </Grid>
          </Content>
        </Page>
      </SearchContextProvider>
    );
    
  • 6faaa05: The <SearchResultGroup /> component now accepts an optional property disableRenderingWithNoResults to disable rendering when no results are returned.
    Possibility to provide a custom no results component if needed through the noResultsComponent property.

    Examples:

    Rendering a custom no results component

    <SearchResultGroup
      query={query}
      icon={<DocsIcon />}
      title="Documentation"
      noResultsComponent={<ListItemText primary="No results were found" />}
    />
    

    Disable rendering when there are no results

    <SearchResultGroup
      query={query}
      icon={<DocsIcon />}
      title="Documentation"
      disableRenderingWithNoResults
    />
    
Patch Changes

v1.1.0

Compare Source

Minor Changes
  • 97f2b8f: The <SearchResult/> component now accepts a optional query prop to request results from the search api:

    Note: If a query prop is not defined, the results will by default be consumed from the context.

    Example:

    import React, { useState, useCallback } from 'react';
    
    import { Grid, List, Paper } from '@&#8203;material-ui/core';
    
    import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components';
    import {
      DefaultResultListItem,
      SearchBarBase,
      SearchResult,
    } from '@&#8203;backstage/plugin-search-react';
    
    const SearchPage = () => {
      const [query, setQuery] = useState({
        term: '',
        types: [],
        filters: {},
      });
    
      const handleChange = useCallback(
        (term: string) => {
          setQuery(prevQuery => ({ ...prevQuery, term }));
        },
        [setQuery],
      );
    
      return (
        <Page themeId="home">
          <Header title="Search" subtitle={<Lifecycle alpha />} />
          <Content>
            <Grid container direction="row">
              <Grid item xs={12}>
                <Paper>
                  <SearchBarBase debounceTime={100} onChange={handleChange} />
                </Paper>
              </Grid>
              <Grid item xs>
                <SearchResult query={query}>
                  {({ results }) => (
                    <List>
                      {results.map(({ document }) => (
                        <DefaultResultListItem
                          key={document.location}
                          result={document}
                        />
                      ))}
                    </List>
                  )}
                </SearchResult>
              </Grid>
            </Grid>
          </Content>
        </Page>
      );
    };
    

    Additionally, a search page can also be composed using these two new results layout components:

    // Example rendering results as list
    <SearchResult>
      {({ results }) => (
        <SearchResultListLayout
          resultItems={results}
          renderResultItem={({ type, document }) => {
            switch (type) {
              case 'custom-result-item':
                return (
                  <CustomResultListItem
                    key={document.location}
                    result={document}
                  />
                );
              default:
                return (
                  <DefaultResultListItem
                    key={document.location}
                    result={document}
                  />
                );
            }
          }}
        />
      )}
    </SearchResult>
    
    // Example rendering results as groups
    <SearchResult>
      {({ results }) => (
        <>
          <SearchResultGroupLayout
            icon={<CustomIcon />}
            title="Custom"
            link="See all custom results"
            resultItems={results.filter(
              ({ type }) => type === 'custom-result-item',
            )}
            renderResultItem={({ document }) => (
              <CustomResultListItem key={document.location} result={document} />
            )}
          />
          <SearchResultGroupLayout
            icon={<DefaultIcon />}
            title="Default"
            resultItems={results.filter(
              ({ type }) => type !== 'custom-result-item',
            )}
            renderResultItem={({ document }) => (
              <DefaultResultListItem key={document.location} result={document} />
            )}
          />
        </>
      )}
    </SearchResult>
    

    A SearchResultList and SearchResultGroup components were also created for users who have search pages with multiple queries, both are specializations of SearchResult and also accept a query as a prop as well:

    // Example using the <SearchResultList />
    const SearchPage = () => {
      const query = {
        term: 'example',
      };
    
      return (
        <SearchResultList
          query={query}
          renderResultItem={({ type, document, highlight, rank }) => {
            switch (type) {
              case 'custom':
                return (
                  <CustomResultListItem
                    key={document.location}
                    icon={<CatalogIcon />}
                    result={document}
                    highlight={highlight}
                    rank={rank}
                  />
                );
              default:
                return (
                  <DefaultResultListItem
                    key={document.location}
                    result={document}
                  />
                );
            }
          }}
        />
      );
    };
    
    // Example using the <SearchResultGroup /> for creating a component that search and group software catalog results
    import React, { useState, useCallback } from 'react';
    
    import { MenuItem } from '@&#8203;material-ui/core';
    
    import { JsonValue } from '@&#8203;backstage/types';
    import { CatalogIcon } from '@&#8203;backstage/core-components';
    import { CatalogSearchResultListItem } from '@&#8203;backstage/plugin-catalog';
    import {
      SearchResultGroup,
      SearchResultGroupTextFilterField,
      SearchResultGroupSelectFilterField,
    } from @&#8203;backstage/plugin-search-react;
    import { SearchQuery } from '@&#8203;backstage/plugin-search-common';
    
    const CatalogResultsGroup = () => {
      const [query, setQuery] = useState<Partial<SearchQuery>>({
        types: ['software-catalog'],
      });
    
      const filterOptions = [
        {
          label: 'Lifecycle',
          value: 'lifecycle',
        },
        {
          label: 'Owner',
          value: 'owner',
        },
      ];
    
      const handleFilterAdd = useCallback(
        (key: string) => () => {
          setQuery(prevQuery => {
            const { filters: prevFilters, ...rest } = prevQuery;
            const newFilters = { ...prevFilters, [key]: undefined };
            return { ...rest, filters: newFilters };
          });
        },
        [],
      );
    
      const handleFilterChange = useCallback(
        (key: string) => (value: JsonValue) => {
          setQuery(prevQuery => {
            const { filters: prevFilters, ...rest } = prevQuery;
            const newFilters = { ...prevFilters, [key]: value };
            return { ...rest, filters: newFilters };
          });
        },
        [],
      );
    
      const handleFilterDelete = useCallback(
        (key: string) => () => {
          setQuery(prevQuery => {
            const { filters: prevFilters, ...rest } = prevQuery;
            const newFilters = { ...prevFilters };
            delete newFilters[key];
            return { ...rest, filters: newFilters };
          });
        },
        [],
      );
    
      return (
        <SearchResultGroup
          query={query}
          icon={<CatalogIcon />}
          title="Software Catalog"
          link="See all software catalog results"
          filterOptions={filterOptions}
          renderFilterOption={({ label, value }) => (
            <MenuItem key={value} onClick={handleFilterAdd(value)}>
              {label}
            </MenuItem>
          )}
          renderFilterField={(key: string) => {
            switch (key) {
              case 'lifecycle':
                return (
                  <SearchResultGroupSelectFilterField
                    key={key}
                    label="Lifecycle"
                    value={query.filters?.lifecycle}
                    onChange={handleFilterChange('lifecycle')}
                    onDelete={handleFilterDelete('lifecycle')}
                  >
                    <MenuItem value="production">Production</MenuItem>
                    <MenuItem value="experimental">Experimental</MenuItem>
                  </SearchResultGroupSelectFilterField>
                );
              case 'owner':
                return (
                  <SearchResultGroupTextFilterField
                    key={key}
                    label="Owner"
                    value={query.filters?.owner}
                    onChange={handleFilterChange('owner')}
                    onDelete={handleFilterDelete('owner')}
                  />
                );
              default:
                return null;
            }
          }
          renderResultItem={({ document, highlight, rank }) => (
            <CatalogSearchResultListItem
              key={document.location}
              result={document}
              highlight={highlight}
              rank={rank}
            />
          )}
        />
      );
    };
    
  • 18f6042: Provides search autocomplete functionality through a SearchAutocomplete component.
    A SearchAutocompleteDefaultOption can also be used to render options with icons, primary texts, and secondary texts.
    Example:

    import React, { ChangeEvent, useState, useCallback } from 'react';
    import useAsync from 'react-use/lib/useAsync';
    
    import { Grid, Paper } from '@&#8203;material-ui/core';
    
    import { Page, Content } from '@&#8203;backstage/core-components';
    import { SearchAutocomplete, SearchAutocompleteDefaultOption} from '@&#8203;backstage/plugin-search-react';
    
    const OptionsIcon = () => <svg />
    
    const SearchPage = () => {
      const [inputValue, setInputValue] = useState('');
    
      const options = useAsync(async () => {
        // Gets and returns autocomplete options
      }, [inputValue])
    
      const useCallback((_event: ChangeEvent<{}>, newInputValue: string) => {
        setInputValue(newInputValue);
      }, [setInputValue])
    
      return (
        <Page themeId="home">
          <Content>
            <Grid container direction="row">
              <Grid item xs={12}>
                <Paper>
                  <SearchAutocomplete
                    options={options}
                    inputValue={inputValue}
                    inputDebounceTime={100}
                    onInputChange={handleInputChange}
                    getOptionLabel={option => option.title}
                    renderOption={option => (
                      <SearchAutocompleteDefaultOption
                        icon={<OptionIcon />}
                        primaryText={option.title}
                        secondaryText={option.text}
                      />
                    )}
                  />
                </Paper>
              </Grid>
            </Grid>
            {'/* Filters and results are omitted */'}
          </Content>
        </Page>
      );
    };
    
  • ca8d5a6: We noticed a repeated check for the existence of a parent context before creating a child search context in more the one component such as Search Modal and Search Bar and to remove code duplication we extract the conditional to the context provider, now you can use it passing an inheritParentContextIfAvailable prop to the SearchContextProvider.

    Note: This added property does not create a local context if there is a parent context and in this case, you cannot use it together with initialState, it will result in a type error because the parent context is already initialized.

Patch Changes

v1.0.1

Compare Source

Patch Changes

v1.0.0

Compare Source

Major Changes
Patch Changes
backstage/backstage (@​backstage/plugin-tech-radar)

v0.7.2

Compare Source

Patch Changes

v0.7.1

Compare Source

Patch Changes

v0.7.0

Compare Source

Minor Changes
  • 0453619: Fixed example snippet in README.md to reflect correct timeline item order.
Patch Changes

v0.6.13

Compare Source

Patch Changes

v0.6.12

Compare Source

Patch Changes

v0.6.11

Compare Source

Patch Changes

v0.6.10

Compare Source

Patch Changes

v0.6.9

Compare Source

Patch Changes

v0.6.8

Compare Source

Patch Changes

v0.6.7

Compare Source

Patch Changes

v0.6.6

Compare Source

Patch Changes

v0.6.5

Compare Source

Patch Changes

v0.6.4

Compare Source

Patch Changes

v0.6.3

Compare Source

Patch Changes

v0.6.2

Compare Source

Patch Changes

v0.6.1

Compare Source

Patch Changes

v0.6.0

Compare Source

Minor Changes
  • 38fd519: Add highlighting of legend item and show bubble on hover within the Tech Radar
Patch Changes
backstage/backstage (@​backstage/plugin-user-settings)

v0.8.4

Compare Source

Patch Changes

v0.8.3

Compare Source

Patch Changes

v0.8.2

Compare Source

Patch Changes

v0.8.1

Compare Source

Patch Changes

v0.8.0

Compare Source

Minor Changes
  • 56b2fb0: Updated the user settings selector to use a select component that displays native language names instead of language codes if possible.
Patch Changes

v0.7.14

Compare Source

Patch Changes

v0.7.13

Compare Source

v0.7.12

Compare Source

Patch Changes

v0.7.11

Compare Source

Patch Changes

v0.7.10

Compare Source

Patch Changes

v0.7.9

Compare Source

Skipped due to publishing issues.

v0.7.8

Compare Source

Patch Changes

v0.7.7

Compare Source

v0.7.6

Compare Source

Patch Changes

v0.7.5

Compare Source

Patch Changes

v0.7.4

Compare Source

Patch Changes

v0.7.3

Compare Source

Patch Changes

v0.7.2

Compare Source

Patch Changes

v0.7.1

Compare Source

Patch Changes

v0.7.0

Compare Source

Minor Changes
  • db10b6e: Added a Bitbucket Server Auth Provider and added its API to the app defaults
Patch Changes

v0.6.2

Compare Source

Patch Changes

v0.6.1

Compare Source

Patch Changes

v0.6.0

Compare Source

Minor Changes
  • 29bdda5: Added the ability to fully customize settings page. Deprecated UserSettingsTab in favour of SettingsLayout.Route
Patch Changes

v0.5.1

Compare Source

Patch Changes

v0.5.0

Compare Source

Minor Changes
  • 5543e86: BREAKING: The apiRef passed to ProviderSettingsItem now needs to
    implement ProfileInfoApi & SessionApi, rather than just the latter. This is
    unlikely to have an effect on most users though, since the builtin auth
    providers generally implement both.

    Fixed settings page showing providers as logged out when the user is using more
    than one provider, and displayed some additional login information.

Patch Changes
backstage/backstage (@​backstage/theme)

v0.5.2

Compare Source

Patch Changes
  • 6f4d2a0: Exported defaultTypography to make adjusting these values in a custom theme easier

v0.5.1

Compare Source

Patch Changes
  • dd5d7cc: Fixed missing extra variables like applyDarkStyles in Mui V5 theme after calling createUnifiedThemeFromV4 function
  • 8fe56a8: Widen @types/react dependency range to include version 18.

v0.5.0

Compare Source

Minor Changes
  • 4d9e3b3: Added a global OverrideComponentNameToClassKeys for other plugins and packages to populate using module augmentation. This will in turn will provide component style override types for createUnifiedTheme.
Patch Changes
  • cd0dd4c: Align Material UI v5 Paper component background color in dark mode to v4.

v0.4.4

Compare Source

Patch Changes
  • 6c2b872: Add official support for React 18.

v0.4.3

Compare Source

Patch Changes
  • 5ad5344: Added support for string fontSize values (e.g. "2.5rem") in themes in addition to numbers. Also added an optional fontFamily prop for header typography variants to allow further customization.

v0.4.2

Compare Source

Patch Changes
  • 406b786: Mark package as being free of side effects, allowing more optimized Webpack builds.

v0.4.1

Compare Source

Patch Changes
  • 4f28914: Overwrite PaletteOptions & ThemeOptions type to allow use of createTheme from @backstage/theme as well as @material-ui/core/styles with the same type. Also replaced the default CSSBaseline with v4 instead of v5 for better backwards compatibility for now.
  • 41c5aa0: Applying the modified theme.spacing method only to overrides instead of replacing it in the whole theme.
  • 9395baa: You can now customize the typography of your theme by passing in your own custom typography defaults
  • 8174cf4: Fixing MUI / Material UI references
  • f0444f0: Removed the hard coded color and background color in the MuiChip overrides so that they work better with custom themes
  • 874c3e8: Override the spacing to a v5 compliant method

v0.4.0

Compare Source

Minor Changes
  • 1fd38bc: Material UI v5 Support: Adding platform-wide support for Material UI v5 allowing a transition phase for migrating central plugins & components over. We still support v4 instances & plugins by adding a

    To allow the future support of plugins & components using Material UI v5 you want to upgrade your AppTheme's to using the UnifiedThemeProvider

         Provider: ({ children }) => (
    -    <ThemeProvider theme={lightTheme}>
    -      <CssBaseline>{children}</CssBaseline>
    -    </ThemeProvider>
    +    <UnifiedThemeProvider theme={builtinThemes.light} children={children} />
         ),
    
Patch Changes
  • 5065a5e: Tweaked UnifiedThemeProvider to avoid overlapping JSS class names in production.

v0.3.0

Compare Source

Minor Changes
  • 98c0c19: Updates light theme's primary foreground and running status indicator colours to meet WCAG. Previously #​2E77D0 changed to #​1F5493.
Patch Changes
  • 83b45f9: Fix accessibility issue with Backstage Table's header style

v0.2.19

Compare Source

Patch Changes
  • 303c2c3: Allow closeButton color in DismissableBanner to be configurable (via. theme.palette.banner.closeButtonColor)
  • e0c6e8b: Update peer dependencies

v0.2.18

Compare Source

Patch Changes

v0.2.17

Compare Source

Patch Changes
spotify/web-scripts

v15.0.0

Compare Source

chore
  • deps: upgrade dependencies (ef060c7)
  • node: upgrade required Node version to 18 (9528841)
BREAKING CHANGES
  • node: Node bump from v14 to v18
  • deps: TypeScript bump from v4 to v5, Jest bump from v28 to v29

14.1.6 (2023-02-14)

Bug Fixes

14.1.5 (2023-01-30)

Bug Fixes

14.1.4 (2023-01-19)

Bug Fixes

14.1.3 (2022-12-07)

Bug Fixes

14.1.2 (2022-12-02)

Bug Fixes
  • web-scripts: security vulnerability in glob (a278f21)

14.1.1 (2022-11-25)

Bug Fixes
  • precommit: add in --passWithNoTests flag to enable precommit hook to succeed with no tests (67cba2a), closes #​1020

v14.1.6

Compare Source

Bug Fixes

v14.1.5

Compare Source

Bug Fixes

v14.1.4

Compare Source

Bug Fixes

v14.1.3

Compare Source

Bug Fixes

v14.1.2

Compare Source

Bug Fixes
  • web-scripts: security vulnerability in glob (a278f21)

v14.1.1

Compare Source

Bug Fixes
  • precommit: add in --passWithNoTests flag to enable precommit hook to succeed with no tests (67cba2a), closes #​1020

v14.1.0

Compare Source

Features
  • package.json/yarn.lock: upgrade minimum version of commitizen to latest (4.2.5) (81ba9e3), closes #​1026

14.0.2 (2022-07-15)

Bug Fixes
  • web-scripts: resolve sec issue with ansi-regex, must use ^4.1.1 (85b2c78)
  • web-scripts: resolve sec issue with minimist, must use ^1.2.6 (d52b6a3)

14.0.1 (2022-07-12)

Bug Fixes
  • web-scripts: v14 borked, unpublished, must use v15 (df0acb5)
BREAKING CHANGES
  • web-scripts: v14 borked, unpublished, must use v15

v14.0.2

Compare Source

Bug Fixes
  • web-scripts: resolve sec issue with ansi-regex, must use ^4.1.1 (85b2c78)
  • web-scripts: resolve sec issue with minimist, must use ^1.2.6 (d52b6a3)

v14.0.1

Compare Source

Bug Fixes
  • web-scripts: v14 borked, unpublished, must use v15 (df0acb5)
BREAKING CHANGES
  • web-scripts: v14 borked, unpublished, must use v15

v14.0.0

Compare Source

Bug Fixes
  • do not output type declarations for cjs/esm (262a174)
  • web-scripts: fix type declaration output by specifying module (814fc6b)
chore
  • deps: upgrade deps; jest from v27 to v28 (13aff23)
BREAKING CHANGES
  • deps: Jest bump from v27 to v28

13.0.1 (2022-04-19)

Bug Fixes
  • fix peer dependency versioning for eslint (46068c2)

v13.0.1

Compare Source

Bug Fixes
  • fix peer dependency versioning for eslint (46068c2)

v13.0.0

Compare Source

Bug Fixes
  • eslint: specify parserOptions.project (5ea256c)
  • remove parserOptions.project (c901579)
  • update yarn.lock (9ed6d68)
chore
BREAKING CHANGES
  • update semantic-release from v18 to v19
  • update jest-junit from v12 to v13
  • update @​typescript-eslint from v4 to v5, eslint from v7 to v8
  • update eslint from v7 to v8
  • update @​spotify/eslint-plugin from v11 to v12
  • update commitlint from v13 to v16
testing-library/jest-dom

v6.4.2

Compare Source

Bug Fixes
  • Remove errant export of GetByRoleMatcher, fixing type checking in some TS configurations (#​575) (a93c0c4)

v6.4.1

Compare Source

Bug Fixes
  • Export type TestingLibraryMatchers from "./matchers" (#​576) (dd1c4dd)

v6.4.0

Compare Source

Features

v6.3.0

Compare Source

Features

v6.2.1

Compare Source

Bug Fixes
  • Standalone types for "./matchers" export and add Bun support (#​566) (5675b86)

v6.2.0

Compare Source

Features
  • toHaveAccessibleDescription supports aria-description (#​565) (1fb156c)

v6.1.6

Compare Source

Bug Fixes

v6.1.5

Compare Source

Bug Fixes

v6.1.4

Compare Source

Bug Fixes
  • upgrade @adobe/css-tools to 4.3.1 to address vulnerability (#​532) (44f1eab)

v6.1.3

Compare Source

Bug Fixes

v6.1.2

Compare Source

Bug Fixes

v6.1.1

Compare Source

Bug Fixes

v6.1.0

Compare Source

Features

v6.0.1

Compare Source

Bug Fixes
  • matchers type is making the global expect unsafe (#​513) (bdb34f1)

v6.0.0

Compare Source

Features
BREAKING CHANGES
  • Removes the extend-expect script. Users should use
    the default import path or one of the new

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@backstage/backend-common](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.14.0` -> `^0.21.0`](https://renovatebot.com/diffs/npm/@backstage%2fbackend-common/0.14.1/0.21.6) | | [@backstage/backend-tasks](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.3.2` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@backstage%2fbackend-tasks/0.3.7/0.5.21) | | [@backstage/cli](https://backstage.io) ([source](https://github.com/backstage/backstage)) | devDependencies | minor | [`^0.17.2` -> `^0.26.0`](https://renovatebot.com/diffs/npm/@backstage%2fcli/0.17.2/0.26.2) | | [@backstage/cli](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.17.2` -> `^0.26.0`](https://renovatebot.com/diffs/npm/@backstage%2fcli/0.17.2/0.26.2) | | [@backstage/core-components](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.9.5` -> `^0.14.0`](https://renovatebot.com/diffs/npm/@backstage%2fcore-components/0.9.5/0.14.3) | | [@backstage/plugin-api-docs](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.8.6` -> `^0.11.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-api-docs/0.8.13/0.11.3) | | [@backstage/plugin-auth-backend](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.14.1` -> `^0.22.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-auth-backend/0.14.1/0.22.3) | | [@backstage/plugin-catalog-backend-module-github](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.2.2` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-catalog-backend-module-github/0.2.2/0.5.7) | | [@backstage/plugin-catalog-graph](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.2.18` -> `^0.4.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-catalog-graph/0.2.25/0.4.3) | | [@backstage/plugin-catalog-import](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.8.9` -> `^0.10.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-catalog-import/0.8.12/0.10.9) | | [@backstage/plugin-github-actions](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.5.6` -> `^0.6.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-github-actions/0.5.13/0.6.14) | | [@backstage/plugin-org](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.5.6` -> `^0.6.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-org/0.5.10/0.6.23) | | [@backstage/plugin-permission-common](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.6.2` -> `^0.7.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-permission-common/0.6.4/0.7.13) | | [@backstage/plugin-permission-node](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.6.2` -> `^0.7.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-permission-node/0.6.5/0.7.27) | | [@backstage/plugin-proxy-backend](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.2.27` -> `^0.4.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-proxy-backend/0.2.33/0.4.14) | | [@backstage/plugin-search](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | major | [`^0.9.0` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-search/0.9.0/1.4.9) | | [@backstage/plugin-search-backend](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | major | [`^0.5.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-search-backend/0.5.3/1.5.6) | | [@backstage/plugin-search-backend-module-pg](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.3.4` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-search-backend-module-pg/0.3.6/0.5.25) | | [@backstage/plugin-search-backend-node](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | major | [`^0.6.2` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-search-backend-node/0.6.2/1.2.20) | | [@backstage/plugin-search-react](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | major | [`^0.2.1` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-search-react/0.2.1/1.7.9) | | [@backstage/plugin-tech-radar](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.5.13` -> `^0.7.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-tech-radar/0.5.20/0.7.2) | | [@backstage/plugin-user-settings](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.4.5` -> `^0.8.0`](https://renovatebot.com/diffs/npm/@backstage%2fplugin-user-settings/0.4.8/0.8.4) | | [@backstage/theme](https://backstage.io) ([source](https://github.com/backstage/backstage)) | dependencies | minor | [`^0.2.15` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@backstage%2ftheme/0.2.16/0.5.2) | | [@spotify/prettier-config](https://github.com/spotify/web-scripts) | devDependencies | major | [`^12.0.0` -> `^15.0.0`](https://renovatebot.com/diffs/npm/@spotify%2fprettier-config/12.0.0/15.0.0) | | [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | devDependencies | major | [`^5.10.1` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/5.16.5/6.4.2) | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | devDependencies | major | [`^12.1.3` -> `^14.0.0`](https://renovatebot.com/diffs/npm/@testing-library%2freact/12.1.5/14.2.2) | | [@testing-library/user-event](https://github.com/testing-library/user-event) | devDependencies | major | [`^12.0.7` -> `^14.0.0`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/12.8.3/14.5.2) | | [@types/luxon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/luxon) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | major | [`^2.0.4` -> `^3.0.0`](https://renovatebot.com/diffs/npm/@types%2fluxon/2.4.0/3.4.2) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | major | [`^14.14.32` -> `^20.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/14.18.35/20.12.5) | | [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | devDependencies | major | [`^7.5.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/better-sqlite3/7.6.2/9.4.5) | | [concurrently](https://github.com/open-cli-tools/concurrently) | devDependencies | major | [`^6.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/concurrently/6.5.1/8.2.2) | | [cross-fetch](https://github.com/lquixada/cross-fetch) | devDependencies | major | [`^3.1.5` -> `^4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/3.1.5/4.0.0) | | [cypress](https://cypress.io) ([source](https://github.com/cypress-io/cypress)) | devDependencies | major | [`^9.7.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/cypress/9.7.0/13.7.2) | | [dockerode](https://github.com/apocas/dockerode) | dependencies | major | [`^3.3.1` -> `^4.0.0`](https://renovatebot.com/diffs/npm/dockerode/3.3.4/4.0.2) | | [msw](https://mswjs.io) ([source](https://github.com/mswjs/msw)) | devDependencies | major | [`^0.42.0` -> `^2.0.0`](https://renovatebot.com/diffs/npm/msw/0.42.3/2.2.13) | | [node](https://github.com/nodejs/node) | engines | major | [`14 \|\| 16` -> `14 \|\| 16 \|\| 20`](https://renovatebot.com/diffs/npm/node/v16.20.2/v20.12.1) | | [node](https://github.com/nodejs/node) | final | major | `16-bullseye-slim` -> `21-bullseye-slim` | | [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | devDependencies | major | [`^2.3.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/prettier/2.8.1/3.2.5) | | [react-use](https://github.com/streamich/react-use) | dependencies | major | [`^15.3.3` -> `^17.0.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.5.0) | | [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | devDependencies | major | [`^1.10.11` -> `^2.0.0`](https://renovatebot.com/diffs/npm/start-server-and-test/1.15.2/2.0.3) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | devDependencies | major | [`~4.6.4` -> `~5.4.0`](https://renovatebot.com/diffs/npm/typescript/4.6.4/5.4.4) | --- ### Release Notes <details> <summary>backstage/backstage (@&#8203;backstage/backend-common)</summary> ### [`v0.21.6`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0216) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`81a995f`](https://github.com/backstage/backstage/commit/81a995f): Updated dependency `aws-sdk-client-mock` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.11 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.21.5`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0215) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`81a995f`](https://github.com/backstage/backstage/commit/81a995f): Updated dependency `aws-sdk-client-mock` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.10 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.21.4`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0214) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`7422430`](https://github.com/backstage/backstage/commit/7422430): Resolve the `basePath` before constructing the target path - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`e0b997c`](https://github.com/backstage/backstage/commit/e0b997c): Fix issue where `resolveSafeChildPath` path would incorrectly resolve when operating on a symlink - [`9802004`](https://github.com/backstage/backstage/commit/9802004): Added the `UserInfoApi` as both an optional input and as an output for `createLegacyAuthAdapters` - [`2af5354`](https://github.com/backstage/backstage/commit/2af5354): Bump dependency `jose` to v5 - [`ff40ada`](https://github.com/backstage/backstage/commit/ff40ada): Updated dependency `mysql2` to `^3.0.0`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`568881f`](https://github.com/backstage/backstage/commit/568881f): Updated dependency `yauzl` to `^3.0.0`. - [`4a3d434`](https://github.com/backstage/backstage/commit/4a3d434): Added a `createLegacyAuthAdapters` function that can be used as a compatibility adapter for backend plugins who want to start using the new [`auth`](https://backstage.io/docs/backend-system/core-services/auth/) and [`httpAuth`](https://backstage.io/docs/backend-system/core-services/http-auth) services that were created as part of [BEP-0003](https://github.com/backstage/backstage/tree/master/beps/0003-auth-architecture-evolution). See the [Auth Service Migration tutorial](https://backstage.io/docs/tutorials/auth-service-migration) for more information on the usage of this adapter. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.21.3`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0213-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`7422430`](https://github.com/backstage/backstage/commit/7422430): Resolve the `basePath` before constructing the target path - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`e0b997c`](https://github.com/backstage/backstage/commit/e0b997c): Fix issue where `resolveSafeChildPath` path would incorrectly resolve when operating on a symlink - [`9802004`](https://github.com/backstage/backstage/commit/9802004): Added the `UserInfoApi` as both an optional input and as an output for `createLegacyAuthAdapters` - [`2af5354`](https://github.com/backstage/backstage/commit/2af5354): Bump dependency `jose` to v5 - [`ff40ada`](https://github.com/backstage/backstage/commit/ff40ada): Updated dependency `mysql2` to `^3.0.0`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`568881f`](https://github.com/backstage/backstage/commit/568881f): Updated dependency `yauzl` to `^3.0.0`. - [`4a3d434`](https://github.com/backstage/backstage/commit/4a3d434): Added a `createLegacyAuthAdapters` function that can be used as a compatibility adapter for backend plugins who want to start using the new [`auth`](https://backstage.io/docs/backend-system/core-services/auth/) and [`httpAuth`](https://backstage.io/docs/backend-system/core-services/http-auth) services that were created as part of [BEP-0003](https://github.com/backstage/backstage/tree/master/beps/0003-auth-architecture-evolution). See the [Auth Service Migration tutorial](https://backstage.io/docs/tutorials/auth-service-migration) for more information on the usage of this adapter. - Updated dependencies - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.8-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).6.0-next.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.3-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1-next.0 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.10-next.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.21.2`](https://github.com/backstage/backstage/compare/v0.21.1...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.1...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.21.1`](https://github.com/backstage/backstage/releases/tag/v0.21.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.0...v0.21.1) Released a new `@backstage/plugin-config-schema` plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema. ![image](https://user-images.githubusercontent.com/4984472/114269517-d8579880-9a07-11eb-8971-42a084aa8103.png) ### [`v0.21.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0210) [Compare Source](https://github.com/backstage/backstage/compare/ab89d543b18b24cbd498578491c6fc3118f8a6e3...v0.21.0) ##### Minor Changes - [`bbe374e`](https://github.com/backstage/backstage/commit/bbe374e): **BREAKING**: `A gitilesBaseUrl` must be provided for the Gerrit integration to work. You can disable this check by setting `DISABLE_GERRIT_GITILES_REQUIREMENT=1` but this will be removed in a future release. If you are not able to use the Gitiles Gerrit plugin, please open an issue towards `https://github.com/backstage/backstage` - [`e85aa98`](https://github.com/backstage/backstage/commit/e85aa98): drop databases after unit tests if the database instance is not running in docker ##### Patch Changes - [`6707216`](https://github.com/backstage/backstage/commit/6707216): Added a new `LegacyRootDatabaseService` interface that can be used to avoid direct dependencies on the `DatabaseManager`. - [`842171a`](https://github.com/backstage/backstage/commit/842171a): Fix a bug with S3 Fetch that caused all objects to be flattened within a single folder on the local file system. - [`3489d05`](https://github.com/backstage/backstage/commit/3489d05): `FetchUrlReader#readUrl()` now supports passing an optional `token` to authenticate requests. - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`ece5a8f`](https://github.com/backstage/backstage/commit/ece5a8f): Add a User-Agent header for calls towards Google Cloud Storage. - [`1f020fe`](https://github.com/backstage/backstage/commit/1f020fe): Support `token` in `readTree`, `readUrl` and `search` - [`6bb6f3e`](https://github.com/backstage/backstage/commit/6bb6f3e): Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. - [`d2e3ab9`](https://github.com/backstage/backstage/commit/d2e3ab9): Updated dependency `dockerode` to `^4.0.0`. - [`1cae748`](https://github.com/backstage/backstage/commit/1cae748): Updated dependency `git-url-parse` to `^14.0.0`. - [`e27b7f3`](https://github.com/backstage/backstage/commit/e27b7f3): Fix rate limit detection by looking for HTTP status code 429 and updating the header `x-ratelimit-remaining` to look for in case of a 403 code is returned - [`7fb7a79`](https://github.com/backstage/backstage/commit/7fb7a79): Add a config declaration for `workingDirectory` - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.11 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.9 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.20.2`](https://github.com/backstage/backstage/compare/v0.20.1...ab89d543b18b24cbd498578491c6fc3118f8a6e3) [Compare Source](https://github.com/backstage/backstage/compare/v0.20.1...ab89d543b18b24cbd498578491c6fc3118f8a6e3) ### [`v0.20.1`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0201) [Compare Source](https://github.com/backstage/backstage/compare/v0.20.0...v0.20.1) ##### Patch Changes - [`3b24eae`](https://github.com/backstage/backstage/commit/3b24eae): Adding support for removing file from git index - [`454d17c`](https://github.com/backstage/backstage/commit/454d17c): Do not call fetch directly but rather use `fetchResponse` facility - [`b6b15b2`](https://github.com/backstage/backstage/commit/b6b15b2): Use sha256 instead of md5 for hash key calculation in caches This can have a side effect of invalidating caches (when cache key was >250 characters) This improves compliance with FIPS nodejs - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.10 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.20.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0200) [Compare Source](https://github.com/backstage/backstage/compare/0ea956f5cdf6f9ef42c712cf74e751ceb43b29b0...v0.20.0) ##### Minor Changes - [`870db76`](https://github.com/backstage/backstage/commit/870db76): Implemented `readTree` for Gitea provider to support TechDocs functionality ##### Patch Changes - [`7f04128`](https://github.com/backstage/backstage/commit/7f04128): Allow a default cache TTL to be set through the app config - [`1ad8906`](https://github.com/backstage/backstage/commit/1ad8906): Use `Readable.from` to fix some of the stream issues - [`d86a007`](https://github.com/backstage/backstage/commit/d86a007): Fixed the AwsS3UrlReader host regex and host to allow the S3 reading for CN AWS domain - [`bc67498`](https://github.com/backstage/backstage/commit/bc67498): Updated dependency `archiver` to `^6.0.0`. Updated dependency `@types/archiver` to `^6.0.0`. - [`706fc3a`](https://github.com/backstage/backstage/commit/706fc3a): Updated dependency `@kubernetes/client-node` to `0.20.0`. - [`2666675`](https://github.com/backstage/backstage/commit/2666675): Updated dependency `@google-cloud/storage` to `^7.0.0`. - [`d15d483`](https://github.com/backstage/backstage/commit/d15d483): Add command `--runAsDefaultUser` for `@techdocs/cli generate` to bypass running the docker builds as host user for macOS and Linux. - [`d1e00aa`](https://github.com/backstage/backstage/commit/d1e00aa): Expose an `onAuth` handler for `git` actions to provide custom credentials - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.9 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.19.10`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...0ea956f5cdf6f9ef42c712cf74e751ceb43b29b0) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...0ea956f5cdf6f9ef42c712cf74e751ceb43b29b0) ### [`v0.19.9`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0199) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`aa13482`](https://github.com/backstage/backstage/commit/aa13482090): Limit the database creation concurrency to one, defensively - [`013611b`](https://github.com/backstage/backstage/commit/013611b42e): `knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support. - [`3d04352`](https://github.com/backstage/backstage/commit/3d043526f4): Updated dependency `aws-sdk-client-mock` to `^3.0.0`. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.8 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.8 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.19.8`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0198) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`74491c9`](https://github.com/backstage/backstage/commit/74491c9602): The `HostDiscovery` export has been deprecated, import it from `@backstage/backend-app-api` instead. - [`b95d66d`](https://github.com/backstage/backstage/commit/b95d66d4ea): Properly close write stream when writing temporary archive for processing zip-based `.readTree()` responses. - [`b94f322`](https://github.com/backstage/backstage/commit/b94f32271e): Added the ability to fetch git tags through the `Git` class. This is useful for scaffolder actions that want to take action based on tag versions in a cloned repository - [`0b55f77`](https://github.com/backstage/backstage/commit/0b55f773a7): Removed some unused dependencies - [`4c39e38`](https://github.com/backstage/backstage/commit/4c39e38f1e): Added `/testUtils` entry point, with a utility for mocking resolve package paths as returned by `resolvePackagePath`. - [`9101c0d`](https://github.com/backstage/backstage/commit/9101c0d1b6): Updated dependency `@kubernetes/client-node` to `0.19.0`. - [`a250ad7`](https://github.com/backstage/backstage/commit/a250ad775f): Removed `mock-fs` dev dependency. - [`2a40cd4`](https://github.com/backstage/backstage/commit/2a40cd46a8): Adds the optional flag for useRedisSets for the Redis cache to the config. - [`1c3d6fa`](https://github.com/backstage/backstage/commit/1c3d6fa2b2): The `useHotCleanup` and `useHotMemoize` helpers are now deprecated, since hot module reloads for backend are being phased out. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.19.7`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0197-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - [`b94f322`](https://github.com/backstage/backstage/commit/b94f32271e): Added the ability to fetch git tags through the `Git` class. This is useful for scaffolder actions that want to take action based on tag versions in a cloned repository - Updated dependencies - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.2-next.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.5-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13-next.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.1-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1-next.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.19.6`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v0.19.5`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0195) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`6847cd6`](https://github.com/backstage/backstage/commit/6847cd6225d6): Avoid starting database keepalive loop in tests. - [`fd3fdd0`](https://github.com/backstage/backstage/commit/fd3fdd0e3338): The root logger is now initialized lazily, fixing a circular dependency issue with `@backstage/backend-app-api` that would result in `Cannot read properties of undefined (reading 'redacter')`. - [`5f1a92b`](https://github.com/backstage/backstage/commit/5f1a92b9f19f): Use `DefaultAzureDevOpsCredentialsProvider` to retrieve credentials for Azure DevOps. - [`19a1404`](https://github.com/backstage/backstage/commit/19a140418cc8): Added retries for initial database creation, as well as set minimum connection pool size for the database creation client to 0 and lowered the connection acquisition timeout. - [`05508a9`](https://github.com/backstage/backstage/commit/05508a9757d2): Minor internal refactor - [`cfc3ca6`](https://github.com/backstage/backstage/commit/cfc3ca6ce060): Changes needed to support MySQL - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.6 ### [`v0.19.4`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0194-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`5f1a92b`](https://github.com/backstage/backstage/commit/5f1a92b9f19f): Use `DefaultAzureDevOpsCredentialsProvider` to retrieve credentials for Azure DevOps. - [`cfc3ca6`](https://github.com/backstage/backstage/commit/cfc3ca6ce060): Changes needed to support MySQL - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.0-next.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.2-next.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.19.3`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.19.2`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0192) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`629cbd1`](https://github.com/backstage/backstage/commit/629cbd194a87): Use `coreServices.rootConfig` instead of `coreService.config` - [`443afcf`](https://github.com/backstage/backstage/commit/443afcf7f567): To improve performance, `GerritUrlReader.readTree()` now uses Gitiles to fetch an archive instead of cloning the repository. If `gitilesBaseUrl` is not configured, `readTree` still uses Git to clone the repository. Added `stripFirstDirectory` option to `ReadTreeResponseFactory.fromTarArchive()`, allowing to disable stripping first directory for `tar` archives. - [`4b82382`](https://github.com/backstage/backstage/commit/4b82382ed8c2): Fixed invalid configuration schema. The configuration schema may be more strict as a result. - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.5 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.19.1`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0191) [Compare Source](https://github.com/backstage/backstage/compare/v0.19.0...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`787ddcc`](https://github.com/backstage/backstage/commit/787ddcc5ef99): use `Readable.from` to explicitly convert the `buffer` from `node-fetch` to a `Readable` stream - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.5 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.19.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0190) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...v0.19.0) ##### Minor Changes - [`c7f848b`](https://github.com/backstage/backstage/commit/c7f848bcea3c): Support authentication with a service principal or managed identity for Azure DevOps Azure DevOps recently released support, in public preview, for authenticating with a service principal or managed identity instead of a personal access token (PAT): https://devblogs.microsoft.com/devops/introducing-service-principal-and-managed-identity-support-on-azure-devops/. With this change the Azure integration now supports service principals and managed identities for Azure AD backed Azure DevOps organizations. Service principal and managed identity authentication is not supported on Azure DevOps Server (on-premises) organizations. ##### Patch Changes - [`4ef91ab`](https://github.com/backstage/backstage/commit/4ef91ab46732): Updated the backend database connection configuration schema to set the password visibility to secret - [`52d5998`](https://github.com/backstage/backstage/commit/52d599817680): Changed the default backend CacheClient to an in-memory cache when not explicitly configured. Explicit configuration of an **in-memory cache** can be removed from `app-config.yaml`, as this is now the default: ```diff backend: - cache: - store: memory ``` - [`5f2c38c`](https://github.com/backstage/backstage/commit/5f2c38c70f5b): Fix SNYK-JS-FASTXMLPARSER-5668858 (`fast-xml-parser`) by upgrading aws-sdk to at least the current latest version. - [`eeb3f80`](https://github.com/backstage/backstage/commit/eeb3f801fddf): `HostDiscovery` now strips trailing slashes in the `backend.baseUrl` config. - [`9f47a74`](https://github.com/backstage/backstage/commit/9f47a743632c): Fixed typo in HostDiscovery's JSDoc - [`810c6de`](https://github.com/backstage/backstage/commit/810c6de51604): Remove unused dev dependency `aws-sdk-mock`. - Updated dependencies - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.18.5`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0185) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`0297f7a`](https://github.com/backstage/backstage/commit/0297f7a54af): Remove the direct dependency on deprecated "request" library - [`284db22`](https://github.com/backstage/backstage/commit/284db225083): Updated the `DatabaseManager` to include the plugin id in the Postgres application name of the database connections created for each plugin. - [`3659c71`](https://github.com/backstage/backstage/commit/3659c71c5d9): Standardize `@aws-sdk` v3 versions - [`42d817e`](https://github.com/backstage/backstage/commit/42d817e76ab): Added `HostDiscovery` to supersede deprecated `SingleHostDiscovery` (deprecated due to name) - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.4`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0184) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`a1002df`](https://github.com/backstage/backstage/commit/a1002df2dc2): Support commit hashes at `GithubUrlReader.readTree/search` additionally to branch names. Additionally, this will reduce the number of API calls from 2 to 1 for retrieving the "repo details" for all cases besides when the default branch has to be resolved and used (e.g., repo URL without any branch or commit hash). - [`5c7ce58`](https://github.com/backstage/backstage/commit/5c7ce585824): Allow an additionalConfig to be provided to loadBackendConfig that fetches config values during runtime. - [`2b15cb4`](https://github.com/backstage/backstage/commit/2b15cb4aa0a): The dependency isomorphic-git is now on version 1.23.0 - [`3416727`](https://github.com/backstage/backstage/commit/34167270b31): Renamed the `loadBackendConfig` option `additionalConfig` to `additionalConfigs` as an array, and ensured that they get passed on properly. This is technically breaking, but the [original addition](https://github.com/backstage/backstage/pull/16643) hasn't been released in mainline yet so we are taking this step now as a `patch` change. - [`4201645`](https://github.com/backstage/backstage/commit/420164593cf): Improve GitlabUrlReader to only load requested sub-path - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.3`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0183) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`f750978`](https://github.com/backstage/backstage/commit/f75097868a7): Adds config option `backend.database.role` to set ownership for newly created schemas and tables in Postgres The example config below connects to the database as user `v-backstage-123` but sets the ownership of the create schemas and tables to `backstage` ```yaml backend: database: client: pg pluginDivisionMode: schema role: backstage connection: user: v-backstage-123 ... ``` - [`928a12a`](https://github.com/backstage/backstage/commit/928a12a9b3e): Internal refactor of `/alpha` exports. - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`87f0bbe`](https://github.com/backstage/backstage/commit/87f0bbec175): AwsS3UrlReader upgraded to use aws-sdk v3 - [`c1ee073`](https://github.com/backstage/backstage/commit/c1ee073a82b): Added `lastModifiedAt` field on `UrlReaderService` responses and a `lastModifiedAfter` option to `UrlReaderService.readUrl`. - [`482dae5`](https://github.com/backstage/backstage/commit/482dae5de1c): Updated link to docs. - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.9 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/integration-aws-node](https://github.com/backstage/integration-aws-node)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.2`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0182) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.1...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`5febb21`](https://github.com/backstage/backstage/commit/5febb216fe): **BREAKING**: The `CacheClient` interface must now also implement the `withOptions` method. The `.get()` method has also received a type parameter that helps ensure that `undefined` in the event of a cache miss is handled. Added a `cacheToPluginCacheManager` helper that converts a `CacheService` into a legacy `PluginCacheManager` instance. - [`5febb21`](https://github.com/backstage/backstage/commit/5febb216fe): Updated to match the new `CacheService` interface. - [`e716946`](https://github.com/backstage/backstage/commit/e716946103): Updated usage of the lifecycle service. - [`d31d8e0`](https://github.com/backstage/backstage/commit/d31d8e00b3): Updated to work with the new `type: 'pem'` with `createHttpServer` from `@backstage/backend-app-api` - [`0ff0331`](https://github.com/backstage/backstage/commit/0ff03319be): Updated usage of `createBackendPlugin`. - [`f60cca9`](https://github.com/backstage/backstage/commit/f60cca9da1): The `DatabaseManager.forPlugin` method now accepts additional service dependencies. There is no need to update existing code to pass these dependencies. - [`628e2bd`](https://github.com/backstage/backstage/commit/628e2bd89a): Updated dependency `@kubernetes/client-node` to `0.18.1`. - Updated dependencies - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/backend-dev-utils](https://github.com/backstage/backend-dev-utils)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.1`](https://github.com/backstage/backstage/releases/tag/v0.18.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.0...v0.18.1) Added a new badges plugin, split into [`@backstage/plugin-badges`](https://github.com/backstage/backstage/tree/release-2021-03-19/plugins/badges) and [`@backstage/plugin-badges-backend`](https://github.com/backstage/backstage/tree/release-2021-03-19/plugins/badges-backend). The badges plugin offers a set of badges that can be used outside of your backstage deployment, showing information related to data in the catalog, such as entity owner and lifecycle data. ### [`v0.18.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0180) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.0...v0.18.0) ##### Minor Changes - [`5e2cebe`](https://github.com/backstage/backstage/commit/5e2cebe9a3): **BREAKING**: Removed deprecated `read` method from the `UrlReader` interface. All implementations should use the `readUrl` method instead. Migrated `UrlReader` and related types to `backend/backend-plugin-api`, types remain re-exported from `backend-common` for now. ##### Patch Changes - [`0e63aab`](https://github.com/backstage/backstage/commit/0e63aab311): Internal refactor of the logger and configuration loading implementations. - [`31e2309`](https://github.com/backstage/backstage/commit/31e2309c8c): Added `legacyPlugin` and the lower level `makeLegacyPlugin` wrappers that convert legacy plugins to the new backend system. This will be used to ease the future migration to the new backend system, but we discourage use of it for now. - [`8e06f3c`](https://github.com/backstage/backstage/commit/8e06f3cf00): Added `loggerToWinstonLogger`, which was moved from `@backstage/backend-plugin-api`. - [`2b1554c`](https://github.com/backstage/backstage/commit/2b1554cebf): Replaced dependencies on the `Logger` type from `winston` with `LoggerService` from `@backstage/backend-plugin-api`. This is not a breaking change as the `LoggerService` is a subset of the `Logger` interface. - [`5437fe4`](https://github.com/backstage/backstage/commit/5437fe488f): Migrated types related to `TokenManagerService`, `CacheService` and `DatabaseService` into backend-plugin-api. - [`6f02d23`](https://github.com/backstage/backstage/commit/6f02d23b01): Moved `PluginEndpointDiscovery` type from backend-common to backend-plugin-api. - [`d592ec4`](https://github.com/backstage/backstage/commit/d592ec4f51): Updated the logger created by `createRootLogger` to make it possible to override the default `service` log label. - [`b99c030`](https://github.com/backstage/backstage/commit/b99c030f1b): Refactor to rely on `@backstage/backend-app-api` for the implementation of `createServiceBuilder`. - [`f23eef3`](https://github.com/backstage/backstage/commit/f23eef3aa2): Updated dependency `better-sqlite3` to `^8.0.0`. - Updated dependencies - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/backend-app-api](https://github.com/backstage/backend-app-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.17.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0170) [Compare Source](https://github.com/backstage/backstage/compare/v0.16.0...v0.17.0) ##### Minor Changes - [`de8a975`](https://github.com/backstage/backstage/commit/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 - [`d3fea4a`](https://github.com/backstage/backstage/commit/d3fea4ae0a): Internal fixes to avoid implicit usage of globals - [`98776e6`](https://github.com/backstage/backstage/commit/98776e638a): Fixed GitlabUrlReader to include api tokens in API calls - [`1f2b2de`](https://github.com/backstage/backstage/commit/1f2b2de3fe): exported KubernetesContainerRunner, KubernetesContainerRunnerOptions, KubernetesContainerRunnerMountBase - [`840f211`](https://github.com/backstage/backstage/commit/840f2113c6): Fix `GitlabUrlReader.readTree` bug when there were no matching commits - [`20a5161`](https://github.com/backstage/backstage/commit/20a5161f04): Adds MySQL support for the catalog-backend - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - [`9ce7866`](https://github.com/backstage/backstage/commit/9ce7866ecd): Updated dependency `@kubernetes/client-node` to `0.18.0`. - [`3c1302c`](https://github.com/backstage/backstage/commit/3c1302c07d): Updated dependency `@types/http-errors` to `^2.0.0`. - [`6b82598`](https://github.com/backstage/backstage/commit/6b82598bd8): Added the ability to understand Job Artifact URLs to the GitLab integration - [`dfc8edf`](https://github.com/backstage/backstage/commit/dfc8edf9c5): Internal refactor to avoid usage of deprecated symbols. - [`8015ff1`](https://github.com/backstage/backstage/commit/8015ff1258): Tweaked wording to use inclusive terminology - [`8646067`](https://github.com/backstage/backstage/commit/8646067e07): Fixed `SingleHostDiscovery` so that it properly handles single-string `backend.listen` configurations such as `:80`. - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.7 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v0.16.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0160) [Compare Source](https://github.com/backstage/backstage/compare/2fc86111c27aa81e06d06319aa14e9f01bdfea13...v0.16.0) ##### Minor Changes - [`a7607b5`](https://github.com/backstage/backstage/commit/a7607b5413): **BREAKING CHANGE**: The `UrlReader` interface has been updated to require that `readUrl` is implemented. `readUrl` has previously been optional to implement but a warning has been logged when calling its predecessor `read`. The `read` method is now deprecated and will be removed in a future release. ##### Patch Changes - [`88f99b8`](https://github.com/backstage/backstage/commit/88f99b8b13): Bumped `tar` dependency to `^6.1.12` in order to ensure Node.js v18 compatibility. - [`5522771`](https://github.com/backstage/backstage/commit/55227712dd): Generated development HTTPS backend certificate is now checked for expiration date instead of file age. - [`d05e184`](https://github.com/backstage/backstage/commit/d05e1841ce): This patch adds GiteaURLReader to the available classes. It currently only reads single files via gitea's public repos api - [`e6ced24`](https://github.com/backstage/backstage/commit/e6ced2446a): Change to using `@keyv/memcache` now that `keyv-memcache` is deprecated - [`210a3b5`](https://github.com/backstage/backstage/commit/210a3b5668): Small update to fix compatibility with newer versions of the `keyv` library - [`cfb30b7`](https://github.com/backstage/backstage/commit/cfb30b700c): Pin `@kubernetes/client-node` version to `0.17.0`. - [`c1784a4`](https://github.com/backstage/backstage/commit/c1784a4980): Replaces in-code uses of `GitHub` with `Github` and deprecates old versions. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 ### [`v0.15.2`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0152) [Compare Source](https://github.com/backstage/backstage/compare/25b94e63455f1fb170506f9e84e3f430f4b79406...2fc86111c27aa81e06d06319aa14e9f01bdfea13) ##### Patch Changes - [`e8d7976`](https://github.com/backstage/backstage/commit/e8d7976413): Added back support for when no branch is provided for the Bitbucket Server `UrlReader` - [`c44cf41`](https://github.com/backstage/backstage/commit/c44cf412de): Fix BitBucket server integration - [`c31f7cd`](https://github.com/backstage/backstage/commit/c31f7cdfbc): Fixed an issue where `getClient()` for a `pluginId` would return different clients and not share them - [`2d3a5f0`](https://github.com/backstage/backstage/commit/2d3a5f09ab): Use `response.json` rather than `response.send` where appropriate, as outlined in `SECURITY.md` - Updated dependencies - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).3.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 ### [`v0.15.1`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0151) [Compare Source](https://github.com/backstage/backstage/compare/v0.15.0...25b94e63455f1fb170506f9e84e3f430f4b79406) ##### Patch Changes - [`399286d`](https://github.com/backstage/backstage/commit/399286d7dd): Workaround support for `swc` instead of `sucrase` - [`eadf56b`](https://github.com/backstage/backstage/commit/eadf56bbbf): Bump `git-url-parse` version to `^13.0.0` - [`c3c9028`](https://github.com/backstage/backstage/commit/c3c90280be): Added a keep-alive refresh loop to the `DatabaseManager`, keeping the connection pool up. - [`c3c9028`](https://github.com/backstage/backstage/commit/c3c90280be): The options part of `DatabaseManager.fromConfig` now accepts an optional logger field. - [`3d4f5da`](https://github.com/backstage/backstage/commit/3d4f5daadf): Remove use of deprecated trimLeft/trimRight - [`bf3cc13`](https://github.com/backstage/backstage/commit/bf3cc134eb): Implemented KubernetesContainerRunner: a ContainerRunner implementation that leverages Jobs on a kubernetes cluster ```ts const kubeConfig = new KubeConfig(); kubeConfig.loadFromDefault(); const options: KubernetesContainerRunnerOptions = { kubeConfig, // namespace where Jobs will be created namespace: 'default', // Jobs name will be prefixed with this name name: 'my-runner', // An existing Kubernetes volume that will be used // as base for mounts mountBase: { volumeName: 'workdir', // Every mount must start with the base path // see example below basePath: '/workdir', }, // Define a Pod template for the Jobs. It has to include // a volume definition named as the mountBase volumeName podTemplate: { spec: { containers: [], volumes: [ { name: 'workdir', persistentVolumeClaim: { claimName: 'workdir-claim', }, }, ], }, }, }; const containerRunner = new KubernetesContainerRunner(options); const runOptions: RunContainerOptions = { imageName: 'golang:1.17', args: ['echo', 'hello world'], mountDirs: { '/workdir/app': '/app', }, }; containerRunner.runContainer(runOptions); ``` - [`e3b1993`](https://github.com/backstage/backstage/commit/e3b1993788): Added port ranges in allowed hosts: ```yaml reading: allow: - host: *.examples.org:900-1000 ``` - [`2f52e74`](https://github.com/backstage/backstage/commit/2f52e74b49): Got rid of usages of the uppercase String type - [`60b85d8`](https://github.com/backstage/backstage/commit/60b85d8ade): Updated dependency `helmet` to `^6.0.0`. Please note that these policies are no longer applied by default: helmet.contentSecurityPolicy no longer sets block-all-mixed-content directive by default helmet.expectCt is no longer set by default. It can, however, be explicitly enabled. It will be removed in Helmet 7. - [`667d917`](https://github.com/backstage/backstage/commit/667d917488): Updated dependency `msw` to `^0.47.0`. - [`87ec2ba`](https://github.com/backstage/backstage/commit/87ec2ba4d6): Updated dependency `msw` to `^0.46.0`. - [`bf5e903`](https://github.com/backstage/backstage/commit/bf5e9030eb): Updated dependency `msw` to `^0.45.0`. - [`709f468`](https://github.com/backstage/backstage/commit/709f468330): The `branch` command has been added to the `isomorphic-git` wrapper. - [`0c78027`](https://github.com/backstage/backstage/commit/0c780278e0): Fix for entries being skipped or incomplete when reading large zip archives. - [`96689fb`](https://github.com/backstage/backstage/commit/96689fbdcb): Workaround for a rare race condition in tests. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 ### [`v0.15.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-common/CHANGELOG.md#&#8203;0150) [Compare Source](https://github.com/backstage/backstage/compare/999878d8f1ae30f6a15925816af2016cb9d717a1...v0.15.0) ##### Minor Changes - [`12e9b54`](https://github.com/backstage/backstage/commit/12e9b54f0e): Added back support for when no branch is provided to the `UrlReader` for Bitbucket Server - [`30012e7`](https://github.com/backstage/backstage/commit/30012e7d8c): - Added `force` and `remoteRef` option to `push` method in `git` actions - Added `addRemote` and `deleteRemote` methods to `git` actions ##### Patch Changes - [`fc8a5f7`](https://github.com/backstage/backstage/commit/fc8a5f797b): Improve `scm/git` wrapper around `isomorphic-git` library : - Add `checkout` function, - Add optional `remoteRef` parameter in the `push` function. - [`5e4dc17`](https://github.com/backstage/backstage/commit/5e4dc173f7): Added a second validation to the `dir()` method of ZIP archive responses returned from `readTree()` that ensures that extracted files do not fall outside the target directory. - [`1732a18`](https://github.com/backstage/backstage/commit/1732a18a7a): Exported `redactLogLine` function to be able to use it in custom loggers and renamed it to `redactWinstonLogLine`. - [`3b7930b`](https://github.com/backstage/backstage/commit/3b7930b3e5): Add support for Bearer Authorization header / token-based auth at Git commands. - [`cfa078e`](https://github.com/backstage/backstage/commit/cfa078e255): The `ZipArchiveResponse` now correctly handles corrupt ZIP archives. Before this change, certain corrupt ZIP archives either cause the inflater to throw (as expected), or will hang the parser indefinitely. By switching out the `zip` parsing library, we now write to a temporary directory, and load from disk which should ensure that the parsing of the `.zip` files are done correctly because `streaming` of `zip` paths is technically impossible without being able to parse the headers at the end of the file. - [`770d3f9`](https://github.com/backstage/backstage/commit/770d3f92c4): The config prop `ensureExists` now applies to schema creation when `pluginDivisionMode` is set to `schema`. This means schemas will no longer accidentally be automatically created when `ensureExists` is set to `false`. - [`29f782e`](https://github.com/backstage/backstage/commit/29f782eb37): Updated dependency `@types/luxon` to `^3.0.0`. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).3.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/backend-tasks)</summary> ### [`v0.5.21`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0521) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.20`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0520) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.19`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0519) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.18`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0518-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.17`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.5.16`](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v0.5.15`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0515) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`6707216`](https://github.com/backstage/backstage/commit/6707216): The `TaskScheduler.fromConfig` method now accepts the `LegacyRootDatabaseService` interface rather than the full `DatabaseManager` implementation. - [`b68248b`](https://github.com/backstage/backstage/commit/b68248b): Updated dependency `cron` to `^3.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.14`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0514) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.13`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0513) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`d8f488a`](https://github.com/backstage/backstage/commit/d8f488a): Allow tasks to run more often that the default work check interval, which is 5 seconds. - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.12`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0512) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`013611b`](https://github.com/backstage/backstage/commit/013611b42e): `knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.11`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0511) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`5db102b`](https://github.com/backstage/backstage/commit/5db102bfdf): Instrument `backend-tasks` with some counters and histograms for duration. `backend_tasks.task.runs.count`: Counter with the total number of times a task has been run. `backend_tasks.task.runs.duration`: Histogram with the run durations for each task. Both these metrics have come with `result` `taskId` and `scope` labels for finer grained grouping. - [`ddd76ac`](https://github.com/backstage/backstage/commit/ddd76ac98d): Fix bug where backend tasks that are defined with HumanDuration are immediately triggered on application startup - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.10`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0510-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - [`5db102b`](https://github.com/backstage/backstage/commit/5db102bfdf): Instrument `backend-tasks` with some counters and histograms for duration. `backend_tasks.task.runs.count`: Counter with the total number of times a task has been run. `backend_tasks.task.runs.duration`: Histogram with the run durations for each task. Both these metrics have come with `result` `taskId` and `scope` labels for finer grained grouping. - [`ddd76ac`](https://github.com/backstage/backstage/commit/ddd76ac98d): Fix bug where backend tasks that are defined with HumanDuration are immediately triggered on application startup - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.9`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v0.5.8`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;058) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`8fd9154`](https://github.com/backstage/backstage/commit/8fd91547cd0b): When starting a task that existed before, with a faster schedule than it previously had, the task will now correctly obey the faster schedule immediately. Before this fix, the new schedule was only obeyed after the next pending (according to the old schedule) run had completed. - [`62f448e`](https://github.com/backstage/backstage/commit/62f448edb0b5): Use `readDurationFromConfig` from the config package - [`7460480`](https://github.com/backstage/backstage/commit/74604806aae8): Avoid starting task janitor in tests. - [`cfc3ca6`](https://github.com/backstage/backstage/commit/cfc3ca6ce060): Changes needed to support MySQL - [`814feee`](https://github.com/backstage/backstage/commit/814feeed7343): Update to handle invalid luxon values - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.7`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;057-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`cfc3ca6`](https://github.com/backstage/backstage/commit/cfc3ca6ce060): Changes needed to support MySQL - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.5.6`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.5.5`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;055) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`dfd1b6b`](https://github.com/backstage/backstage/commit/dfd1b6b2fc33): Make `readTaskScheduleDefinitionFromConfig` properly handle bad inputs - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.5.4`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;054) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.5.3`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;053) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.5.2`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0522-next0) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.7-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.1`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;0519) [Compare Source](https://github.com/backstage/backstage/compare/v0.5.0...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.5.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;050) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.3...v0.5.0) ##### Minor Changes - [`1578276`](https://github.com/backstage/backstage/commit/1578276708a): add functionality to get descriptions from the scheduler for triggering ##### Patch Changes - [`f068519`](https://github.com/backstage/backstage/commit/f0685193efa): Added the adapted query to mysql and sqlite3 databases to not returning warning on logs - [`482dae5`](https://github.com/backstage/backstage/commit/482dae5de1c): Updated link to docs. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.4.3`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;043) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.4.3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.4.2`](https://github.com/backstage/backstage/releases/tag/v0.4.2) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) ##### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`0101c7a`](https://github.com/backstage/backstage/commit/0101c7a16): Add search plugin to default template for CLI created apps ##### Patch Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` ##### [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` ##### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).5.0 ##### Minor Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` ##### Patch Changes - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.3 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - [`7d72f9b`](https://github.com/backstage/backstage/commit/7d72f9b09): Fix for `app.listen.host` configuration not properly overriding listening host. ##### [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 ##### [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 ##### Patch Changes - [`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5): Fix for GitHub and SAML auth not properly updating session state when already logged in. - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Introduce new plugin extension API - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 ##### [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 ##### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 ##### Patch Changes - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 ##### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.1 ##### Patch Changes - [`5de26b9`](https://github.com/backstage/backstage/commit/5de26b9a6): Start warning about usage of deprecated location types, such as `github` - [`30d6c78`](https://github.com/backstage/backstage/commit/30d6c78fb): Added configuration schema for the commonly used properties - [`5084e50`](https://github.com/backstage/backstage/commit/5084e5039): Updated the config schema ##### [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.6 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 ##### [@&#8203;backstage/plugin-graphiql](https://github.com/backstage/plugin-graphiql)[@&#8203;0](https://github.com/0).2.3 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 ##### [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.4 ##### Patch Changes - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 ##### [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 ##### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.6 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - [`33a82a7`](https://github.com/backstage/backstage/commit/33a82a713): GitLab preparer uses the right token (primarily the same one as the publisher, falling back to the integrations token) - [`aed8f7f`](https://github.com/backstage/backstage/commit/aed8f7f12): Clearer error message when preparer or publisher type can't be determined. ##### [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 ##### Patch Changes - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 ##### example-app@0.2.8 ##### Patch Changes - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`7d72f9b`](https://github.com/backstage/backstage/commit/7d72f9b09)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/plugin-graphiql](https://github.com/backstage/plugin-graphiql)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 ##### example-backend@0.2.8 ##### Patch Changes - [`7cfcd58`](https://github.com/backstage/backstage/commit/7cfcd58ee): use node 14 for backend Dockerfile - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`33a82a7`](https://github.com/backstage/backstage/commit/33a82a713)] - Updated dependencies \[[`5de26b9`](https://github.com/backstage/backstage/commit/5de26b9a6)] - Updated dependencies \[[`30d6c78`](https://github.com/backstage/backstage/commit/30d6c78fb)] - Updated dependencies \[[`5084e50`](https://github.com/backstage/backstage/commit/5084e5039)] - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - Updated dependencies \[[`aed8f7f`](https://github.com/backstage/backstage/commit/aed8f7f12)] - [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.6 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).5.0 - example-app@0.2.8 ### [`v0.4.1`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;041) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) ##### Patch Changes - [`3fad4ed`](https://github.com/backstage/backstage/commit/3fad4ed40a): Added a new static `TaskScheduler.forPlugin` method. - [`b99c030`](https://github.com/backstage/backstage/commit/b99c030f1b): Minor internal refactor to avoid import cycle issue. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/packages/backend-tasks/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...v0.4.0) ##### Minor Changes - [`de8a975`](https://github.com/backstage/backstage/commit/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 - [`b05dcd5`](https://github.com/backstage/backstage/commit/b05dcd5530): Move the `zod` dependency to a version that does not collide with other libraries - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).17.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 </details> <details> <summary>backstage/backstage (@&#8203;backstage/cli)</summary> ### [`v0.26.2`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0262) [Compare Source](https://github.com/backstage/backstage/compare/v0.26.1...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`eeb226a`](https://github.com/backstage/backstage/commit/eeb226a): Updated dependency `rollup` to `^4.0.0`. - [`91192f4`](https://github.com/backstage/backstage/commit/91192f4): Updated backend plugin template to work better with new backend system - [`cc371d6`](https://github.com/backstage/backstage/commit/cc371d6): Ignore transforming only on `react-use/lib`, not whole `react-use` in jest. \*\* POTENTIAL BREAKAGE \*\* If your tests fail, please change to use path import from `react-use/esm/`. It is also recommended to migrate from `react-user/lib` imports to `react-use/esm` - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.26.1`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0261) [Compare Source](https://github.com/backstage/backstage/compare/v0.26.0...v0.26.1) ##### Patch Changes - [`eeb226a`](https://github.com/backstage/backstage/commit/eeb226a): Updated dependency `rollup` to `^4.0.0`. - [`cc371d6`](https://github.com/backstage/backstage/commit/cc371d6): Ignore transforming only on `react-use/lib`, not whole `react-use` in jest. \*\* POTENTIAL BREAKAGE \*\* If your tests fail, please change to use path import from `react-use/esm/`. It is also recommended to migrate from `react-user/lib` imports to `react-use/esm` - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.26.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0260) [Compare Source](https://github.com/backstage/backstage/compare/v0.25.2...v0.26.0) ##### Minor Changes - [`0d72065`](https://github.com/backstage/backstage/commit/0d72065): The backend devlopment server transpilation has been replaced with a simplified solution based on SWC, which is already the transpiler used for tests. This fixed an issue where never versions of the `tsx` dependency had a new contract for signalling dependencies, breaking watch mode. This change fixed file watches as well as enables sourcemaps. ##### Patch Changes - [`fe1a55e`](https://github.com/backstage/backstage/commit/fe1a55e): Extend option to minify generated code to the `backend` package. - [`b0875e5`](https://github.com/backstage/backstage/commit/b0875e5): Fixed a bug that could cause the `build-workspace` command to fail when invoked with `--alwaysYarnPack` enabled in environments with limited resources. - [`bdf9ec1`](https://github.com/backstage/backstage/commit/bdf9ec1): New backend plugins with cli are now created using the new backend system - [`cadbb82`](https://github.com/backstage/backstage/commit/cadbb82): Added a `EXPERIMENTAL_LAZY_COMPILATION` flag, which enables the experimental Webpack lazy compilation option in frontend builds. - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`1bd4596`](https://github.com/backstage/backstage/commit/1bd4596): Removed the `ts-node` dev dependency. - [`8dce287`](https://github.com/backstage/backstage/commit/8dce287): Fix prettier issues on default plugins & module templates - [`f86e34c`](https://github.com/backstage/backstage/commit/f86e34c): Removed unused `replace-in-file` dependency - [`2398c7c`](https://github.com/backstage/backstage/commit/2398c7c): Updated dependency `@spotify/prettier-config` to `^15.0.0`. Updated dependency `@spotify/eslint-config-base` to `^15.0.0`. Updated dependency `@spotify/eslint-config-react` to `^15.0.0`. Updated dependency `@spotify/eslint-config-typescript` to `^15.0.0`. - [`f4404e5`](https://github.com/backstage/backstage/commit/f4404e5): Add .ico import support - [`f39dfd3`](https://github.com/backstage/backstage/commit/f39dfd3): Tweak the descriptions of the CLI templates - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.25.2`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0252) [Compare Source](https://github.com/backstage/backstage/compare/v0.25.1...v0.25.2) ##### Patch Changes - [`d557d47`](https://github.com/backstage/backstage/commit/d557d47): Added check for the `repository` field in the `repo fix` command. - [`b58673e`](https://github.com/backstage/backstage/commit/b58673e): Upgrade jest - [`c624938`](https://github.com/backstage/backstage/commit/c624938): Add experimental support for an optional `public` app entry point that lets users sign-in before being able to access the full app. - [`c52e7d5`](https://github.com/backstage/backstage/commit/c52e7d5): Make `http://localhost:3000` the default base URL for serving locally, and `/` the default public path for built apps. The app build no longer requires any configuration values to be present. - [`9a96ef2`](https://github.com/backstage/backstage/commit/9a96ef2): Updated dependency `vite-plugin-node-polyfills` to `^0.21.0`. - [`6bb6f3e`](https://github.com/backstage/backstage/commit/6bb6f3e): Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. - [`2f1f8fd`](https://github.com/backstage/backstage/commit/2f1f8fd): Updated dependency `esbuild-loader` to `^4.0.0`. - [`fd20d5b`](https://github.com/backstage/backstage/commit/fd20d5b): Updated dependency `eslint-config-prettier` to `^9.0.0`. - [`acd2860`](https://github.com/backstage/backstage/commit/acd2860): Updated dependency `vite-plugin-node-polyfills` to `^0.19.0`. - [`40c27f3`](https://github.com/backstage/backstage/commit/40c27f3): Updated dependency `eslint-webpack-plugin` to `^4.0.0`. - [`6ba64c4`](https://github.com/backstage/backstage/commit/6ba64c4): Updated dependency `commander` to `^12.0.0`. - [`ba56063`](https://github.com/backstage/backstage/commit/ba56063): Updated dependency `fork-ts-checker-webpack-plugin` to `^9.0.0`. - [`1cae748`](https://github.com/backstage/backstage/commit/1cae748): Updated dependency `git-url-parse` to `^14.0.0`. - [`52ae6b9`](https://github.com/backstage/backstage/commit/52ae6b9): Updated dependency `esbuild` to `^0.20.0`. - [`404e82b`](https://github.com/backstage/backstage/commit/404e82b): Updated dependency `eslint-plugin-deprecation` to `^2.0.0`. - [`5c05f8a`](https://github.com/backstage/backstage/commit/5c05f8a): Harmonize the package naming and allow custom prefix - [`35725e2`](https://github.com/backstage/backstage/commit/35725e2): Updated dependencies in frontend plugin templates - [`c7259dc`](https://github.com/backstage/backstage/commit/c7259dc): Updated the backend module template to make the module instance the package default export. - [`08804c3`](https://github.com/backstage/backstage/commit/08804c3): Fixed an issue that would cause an invalid `__backstage-autodetected-plugins__.js` to be written when using experimental module discovery. - Updated dependencies - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.5 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.25.1`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0251) [Compare Source](https://github.com/backstage/backstage/compare/v0.25.0...v0.25.1) ##### Patch Changes - [`b6b15b2`](https://github.com/backstage/backstage/commit/b6b15b2): Use sha256 instead of md5 in build script cache key calculation Makes it possible to build on FIPS nodejs. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.25.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0250) [Compare Source](https://github.com/backstage/backstage/compare/v0.24.0...v0.25.0) ##### Minor Changes - [`3834067`](https://github.com/backstage/backstage/commit/3834067): Updates the ESLint config to ignore issues created by generated files in `**/src/generated/**`. ##### Patch Changes - [`32018ff`](https://github.com/backstage/backstage/commit/32018ff): Enable the `tsx` loader to work on Node 18.19 and up - [`0ffee55`](https://github.com/backstage/backstage/commit/0ffee55): Toned down the warning message when git is not found - [`c6f3743`](https://github.com/backstage/backstage/commit/c6f3743): Added a warning when starting a standalone backend plugin that hasn't been updated to the new backend system. - [`3e358b0`](https://github.com/backstage/backstage/commit/3e358b0): Added deprecation warning for React Router v6 beta, please make sure you have migrated your apps to use React Router v6 stable as support for the beta version will be removed. See the [migration tutorial](https://backstage.io/docs/tutorials/react-router-stable-migration) for more information. - [`219d7f0`](https://github.com/backstage/backstage/commit/219d7f0): Updating template generation for scaffolder module - [`8cda3c7`](https://github.com/backstage/backstage/commit/8cda3c7): Tweaked Node.js version check for when to use the new module register API with the new backend `package start` command. - [`a3edc18`](https://github.com/backstage/backstage/commit/a3edc18): Updated dependency `vite-plugin-node-polyfills` to `^0.17.0`. - [`627554e`](https://github.com/backstage/backstage/commit/627554e): Updated dependency `@rollup/plugin-node-resolve` to `^15.0.0`. - [`c07cee5`](https://github.com/backstage/backstage/commit/c07cee5): Updated dependency `@rollup/plugin-json` to `^6.0.0`. - [`bd586a5`](https://github.com/backstage/backstage/commit/bd586a5): Updated dependency `bfj` to `^8.0.0`. - [`8056425`](https://github.com/backstage/backstage/commit/8056425): Updated dependency `@typescript-eslint/eslint-plugin` to `6.12.0`. - [`017c425`](https://github.com/backstage/backstage/commit/017c425): Updated dependency `@typescript-eslint/eslint-plugin` to `6.11.0`. - [`2565cc8`](https://github.com/backstage/backstage/commit/2565cc8): Updated dependency `@rollup/plugin-commonjs` to `^25.0.0`. - [`33e96e5`](https://github.com/backstage/backstage/commit/33e96e5): Switched the `@typescript-eslint/eslint-plugin` dependency back to using a `^` version range. - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.24.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0240) [Compare Source](https://github.com/backstage/backstage/compare/fee323a569c5c3669c37493bb75c1929c603fe2c...v0.24.0) ##### Minor Changes - [`8db5c3c`](https://github.com/backstage/backstage/commit/8db5c3cd7a): Removed support for the `publishConfig.alphaTypes` and `.betaTypes` fields that were used together with `--experimental-type-build` to generate `/alpha` and `/beta` entry points. Use the `exports` field to achieve this instead. - [`4e36abe`](https://github.com/backstage/backstage/commit/4e36abef14): Remove support for the deprecated `--experimental-type-build` option for `package build`. ##### Patch Changes - [`4ba4ac3`](https://github.com/backstage/backstage/commit/4ba4ac351f): Switch from using deprecated `@esbuild-kit/*` packages to using `tsx`. This also switches to using the new module loader `register` API when available, avoiding the experimental warning when starting backends. - [`cd80ebb`](https://github.com/backstage/backstage/commit/cd80ebb062): Updated dependency `vite-plugin-node-polyfills` to `^0.16.0`. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - [`971dcba`](https://github.com/backstage/backstage/commit/971dcba764): Updated dependency `@typescript-eslint/eslint-plugin` to `6.10.0`. - [`6bf7561`](https://github.com/backstage/backstage/commit/6bf7561d3c): The experimental package detection will now ignore packages that don't make `package.json` available. - [`e14cbf5`](https://github.com/backstage/backstage/commit/e14cbf563d): Added `EXPERIMENTAL_VITE` flag for using [vite](https://vitejs.dev) as dev server instead of Webpack - [`7cd3439`](https://github.com/backstage/backstage/commit/7cd34392f5): Ignore `stdin` when spawning backend child process for the `start` command. Fixing an issue where backend startup would hang. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.11 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.23.1`](https://github.com/backstage/backstage/compare/v0.23.0...fee323a569c5c3669c37493bb75c1929c603fe2c) [Compare Source](https://github.com/backstage/backstage/compare/v0.23.0...fee323a569c5c3669c37493bb75c1929c603fe2c) ### [`v0.23.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0230) [Compare Source](https://github.com/backstage/backstage/compare/c6667ba21ec1bcbc318489ca5d355725772a30e3...v0.23.0) ##### Minor Changes - [`8defbd5`](https://github.com/backstage/backstage/commit/8defbd5434): Update typescript-eslint to 6.7.x, adding compatibility with TypeScript 5.2. This includes a major update on typescript-eslint, you can see the details in the [release notes](https://typescript-eslint.io/blog/announcing-typescript-eslint-v6/). - [`7077dbf`](https://github.com/backstage/backstage/commit/7077dbf131): **BREAKING** The new backend start command that used to be enabled by setting `EXPERIMENTAL_BACKEND_START` is now the default. To revert to the old behavior set `LEGACY_BACKEND_START`, which is recommended if you haven't migrated to the new backend system. This new command is no longer based on Webpack, but instead uses Node.js loaders to transpile on the fly. Rather than hot reloading modules the entire backend is now restarted on change, but the SQLite database state is still maintained across restarts via a parent process. ##### Patch Changes - [`9468a67`](https://github.com/backstage/backstage/commit/9468a67b92): In frontend builds and tests `process.env.HAS_REACT_DOM_CLIENT` will now be defined if `react-dom/client` is present, i.e. if using React 18. This allows for conditional imports of `react-dom/client`. - [`6815803`](https://github.com/backstage/backstage/commit/68158034e8): Fix for the new backend `start` command to make it work on Windows. - [`4f16e60`](https://github.com/backstage/backstage/commit/4f16e60e6d): Request slightly smaller pages of data from GitHub - [`21cd3b1`](https://github.com/backstage/backstage/commit/21cd3b1b24): Added a template for creating `node-library` packages with `yarn new`. - [`d0f26cf`](https://github.com/backstage/backstage/commit/d0f26cfa4f): Fixed an issue where the new backend start command would not gracefully shut down the backend process on Windows. - [`1ea20b0`](https://github.com/backstage/backstage/commit/1ea20b0be5): Updated dependency `@typescript-eslint/eslint-plugin` to `6.7.5`. - [`2ef6522`](https://github.com/backstage/backstage/commit/2ef6522552): Support for the `.icon.svg` extension has been deprecated and will be removed in the future. The implementation of this extension is too tied to a particular version of MUI and the SVGO, and it makes it harder to evolve the build system. We may introduce the ability to reintroduce this kind of functionality in the future through configuration for use in internal plugins, but for now we're forced to remove it. To migrate existing code, rename the `.icon.svg` file to `.tsx` and replace the `<svg>` element with `<SvgIcon>` from MUI and add necessary imports. For example: ```tsx import React from 'react'; import SvgIcon from '@&#8203;material-ui/core/SvgIcon'; import { IconComponent } from '@&#8203;backstage/core-plugin-api'; export const CodeSceneIcon = (props: SvgIconProps) => ( <SvgIcon {...props}> <g> <path d="..." /> </g> </SvgIcon> ); ``` - [`b9ec934`](https://github.com/backstage/backstage/commit/b9ec93430e): The scaffolder-module template now recommends usage of `createMockDirectory` instead of `mock-fs`. - [`de42eeb`](https://github.com/backstage/backstage/commit/de42eebaaf): Bumped dev dependencies `@types/node` and `mock-fs`. - [`425203f`](https://github.com/backstage/backstage/commit/425203f898): Fixed recursive reloading issues of the backend, caused by unwanted watched files. - [`3ef18f8`](https://github.com/backstage/backstage/commit/3ef18f8c06): Explicitly set `exports: 'named'` for CJS builds, ensuring that they have e.g. `exports["default"] = catalogPlugin;` - [`7187f29`](https://github.com/backstage/backstage/commit/7187f2953e): The experimental package discovery will now always use the package name for include and exclude filtering, rather than the full module id. Entries pointing to a subpath export will now instead have an `export` field specifying the subpath that the import is from. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.13 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.10 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.22.14`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...c6667ba21ec1bcbc318489ca5d355725772a30e3) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...c6667ba21ec1bcbc318489ca5d355725772a30e3) ### [`v0.22.13`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;02213) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`04eabd2`](https://github.com/backstage/backstage/commit/04eabd21bee4): Added the ability to specify the listen address for the `--inspect` and `--inspect-brk` command. You can now set the `ip` and port of the `inspect` and `inspectBrk` by adding for example `--inspect=0.0.0.0:9229` - [`278d932`](https://github.com/backstage/backstage/commit/278d9326eb40): Added the ability to create a plain backend module with the `new` command. - [`4d5eeec`](https://github.com/backstage/backstage/commit/4d5eeec52d80): Add ESM loader for the experimental backend start command. - [`3494c50`](https://github.com/backstage/backstage/commit/3494c502aba7): Added a new `repo fix` command that fixes auto-fixable problems in all packages. Initially the command fixes package export declarations, as well as marks all non-bundled frontend packages as side-effect free. Marking packages as free of side-effects can drastically reduce the Webpack bundle size. - [`f36113c`](https://github.com/backstage/backstage/commit/f36113ca2305): Add experimental support for frontend package discovery. - [`a23fce7`](https://github.com/backstage/backstage/commit/a23fce763c6a): Fixed a bug where package exports entry points could not be `.tsx` files. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - [`ea77949`](https://github.com/backstage/backstage/commit/ea779492ad88): Updated dependency `run-script-webpack-plugin` to `^0.2.0`. - [`4af4def`](https://github.com/backstage/backstage/commit/4af4defcc114): When running `version:bump` it will now log duplicates instead of throwing an error - [`71d4368`](https://github.com/backstage/backstage/commit/71d4368ae5cc): Added support for the `dev/index` entry point for backend plugins and modules. - [`956d226`](https://github.com/backstage/backstage/commit/956d226eeeee): Add `"sideEffects": false` to `package.json` in frontend package templates. This can be added to existing packages using the new `yarn fix` command. - [`cd73315`](https://github.com/backstage/backstage/commit/cd7331587eb3): Removed the experimental `package fix` command that was used to automatically add dependencies to `package.json`, but has since been replaced by the `no-undeclared-imports` rule from `@backstage/eslint-plugin`. - [`219b46a`](https://github.com/backstage/backstage/commit/219b46ae1a50): Include default alpha export during package detection - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.10 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 ### [`v0.22.12`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;02212-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`278d932`](https://github.com/backstage/backstage/commit/278d9326eb40): Added the ability to create a plain backend module with the `new` command. - [`71d4368`](https://github.com/backstage/backstage/commit/71d4368ae5cc): Added support for the `dev/index` entry point for backend plugins and modules. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.0-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.22.11`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.22.10`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;02210) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`3f67cef`](https://github.com/backstage/backstage/commit/3f67cefb4780): Reload the frontend when app config changes - [`cebbf8a`](https://github.com/backstage/backstage/commit/cebbf8a27f3c): Enable to print the config schema not merged with the `--no-merge` flag - [`5c28ebc`](https://github.com/backstage/backstage/commit/5c28ebc79fd6): Updated dependency `esbuild` to `^0.19.0`. - [`971bdd6`](https://github.com/backstage/backstage/commit/971bdd6a4732): Bumped internal `nodemon` dependency. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.22.9`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0229) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`6adb6f4`](https://github.com/backstage/backstage/commit/6adb6f41711a): Fixed the `--alwaysYarnPack` flag on the`backstage-cli build-workspace` command. - [`4edd1ef`](https://github.com/backstage/backstage/commit/4edd1ef71453): semver upgrade to 7.5.3 - [`ff45cb5`](https://github.com/backstage/backstage/commit/ff45cb559e49): Updated dependency `esbuild` to `^0.18.0`. - [`8174cf4`](https://github.com/backstage/backstage/commit/8174cf4c0edf): Fixing MUI / Material UI references - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.2 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.22.8`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0228) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`314493f`](https://github.com/backstage/backstage/commit/314493fa32a0): Introduced the `--alwaysYarnPack` flag on `backstage-cli build-workspace`, which can be passed in cases where accuracy of workspace contents is more important than the speed with which the workspace is built. Useful in rare situations where `yarn pack` and `npm pack` produce different results. - [`7554059`](https://github.com/backstage/backstage/commit/75540599124a): Updated example component for a newly scaffolded app. - [`5d692f7`](https://github.com/backstage/backstage/commit/5d692f72ebfb): Make sure to include a `fetch` environment for `jsdom` in `jest` tests - [`6816352`](https://github.com/backstage/backstage/commit/6816352500a7): Add discovery feature to the onboard cli command. - [`20b7da6`](https://github.com/backstage/backstage/commit/20b7da6f1311): Enforcing Material UI v5 specific linting to minimize bundle size. - Updated dependencies - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 ### [`v0.22.7`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0227) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`473db60`](https://github.com/backstage/backstage/commit/473db605a4f): Enable strict config checking during `backstage-cli config:check` with the new `--strict` option which will surface schema errors. - [`d548886`](https://github.com/backstage/backstage/commit/d548886872d): Deprecated the use of React 16 - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.22.6`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0226) [Compare Source](https://github.com/backstage/backstage/compare/75fdfece067b6d881bfb295be6f039666f7c741b...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`24432ae`](https://github.com/backstage/backstage/commit/24432ae52fb): Fix the build for packages with multiple entry points to avoid duplicated modules. - [`8075b67`](https://github.com/backstage/backstage/commit/8075b67e64c): When building a backend package with dependencies any `--config <path>` options will now be forwarded to any dependent app package builds, unless the build script in the app package already contains a `--config` option. - [`79e91d4`](https://github.com/backstage/backstage/commit/79e91d4c30a): Support importing `.md` files in build loader - [`3156b0d`](https://github.com/backstage/backstage/commit/3156b0d85dc): Internal refactor to move many internal utilities to the new `@backstage/cli-node` package. - [`b9839d7`](https://github.com/backstage/backstage/commit/b9839d7135c): Fixed backend start command on Windows by removing the use of platform dependent path joins. - [`1e4f5e9`](https://github.com/backstage/backstage/commit/1e4f5e91b8e): Bump `zod` and `zod-to-json-schema` dependencies. - [`29ba826`](https://github.com/backstage/backstage/commit/29ba8267d69): Updated dependency `@material-ui/lab` to `4.0.0-alpha.61`. - [`9bbb00d`](https://github.com/backstage/backstage/commit/9bbb00d5b49): Updated dependency `@swc/helpers` to `^0.5.0`. - [`b588ab7`](https://github.com/backstage/backstage/commit/b588ab73972): Ensure that the `package prepack` command and backend bundling uses posix paths in `package.json` on all OSes. - [`c07c3b7`](https://github.com/backstage/backstage/commit/c07c3b7364b): Add `onboard` command. While still in development, this command aims to guide users in setting up their Backstage App. - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.22.5`](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...75fdfece067b6d881bfb295be6f039666f7c741b) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...75fdfece067b6d881bfb295be6f039666f7c741b) ### [`v0.22.4`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0224) [Compare Source](https://github.com/backstage/backstage/compare/78e29f8090a9bf7fdcfb601758f82262d2a75fca...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`1ad8d88`](https://github.com/backstage/backstage/commit/1ad8d885d30): Fixed a bug where additional backend package entry points where not properly marked as internal during local development. - [`2011b86`](https://github.com/backstage/backstage/commit/2011b86052c): Added templates for new plugin Web and Node.js libraries. - [`867f475`](https://github.com/backstage/backstage/commit/867f4752ca1): Updated the ESLint plugin configuration that is enabled through `yarn start --check` to only pick up valid source files. - [`b4cd145`](https://github.com/backstage/backstage/commit/b4cd145b574): Added a new `migrate package-exports` command that synchronizes package exports fields in all `package.json`s. - [`9bf50a3`](https://github.com/backstage/backstage/commit/9bf50a36674): Bumped the `msw` version in templates to 1.0.0 - [`8bf2494`](https://github.com/backstage/backstage/commit/8bf24946c66): Adjust express dependencies to be the same as the rest of the project - [`1727184`](https://github.com/backstage/backstage/commit/17271841de8): Updated frontend plugin template to use some more recent features - [`4b49984`](https://github.com/backstage/backstage/commit/4b4998466b4): Updated dependency `del` to `^7.0.0`. - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`a11b9a2`](https://github.com/backstage/backstage/commit/a11b9a23f5a): Keep custom exports entry points in package.json - [`482dae5`](https://github.com/backstage/backstage/commit/482dae5de1c): Updated link to docs. - Updated dependencies - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.9 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.9 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.22.3`](https://github.com/backstage/backstage/compare/v0.22.2...78e29f8090a9bf7fdcfb601758f82262d2a75fca) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.2...78e29f8090a9bf7fdcfb601758f82262d2a75fca) ### [`v0.22.2`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0222) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.1...v0.22.2) ##### Patch Changes - [`561df21`](https://github.com/backstage/backstage/commit/561df21ea3): The `backstage-cli repo test` command now sets a default Jest `--workerIdleMemoryLimit` of 1GB. If needed to ensure that tests are not run in band, `--maxWorkers=2` is set as well. This is the recommended workaround for dealing with Jest workers leaking memory and eventually hitting the heap limit. - [`2815981`](https://github.com/backstage/backstage/commit/2815981057): Show module name causing error during build - [`dd8a9af`](https://github.com/backstage/backstage/commit/dd8a9afe66): Replaced several monorepo lint rules with new rules from `@backstage/eslint-plugin`. See the [README](https://github.com/import-js/eslint-plugin-import/blob/main/packages/eslint-plugin/README.md) for a full list of rules. - [`a9c50af`](https://github.com/backstage/backstage/commit/a9c50af76b): Fixed Webpack loader patterns so that they properly match the file suffix only. - [`66cf22f`](https://github.com/backstage/backstage/commit/66cf22fdc4): Updated dependency `esbuild` to `^0.17.0`. - [`6d3abfd`](https://github.com/backstage/backstage/commit/6d3abfded1): Switch to inline source maps for test transpilation, simplifying editor setups. - [`90616df`](https://github.com/backstage/backstage/commit/90616df9a8): Added an experimental mode for the `package start` command for backend packages. Enabled by setting `EXPERIMENTAL_BACKEND_START`. - Updated dependencies - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.22.1`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;02213) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.0...v0.22.1) ##### Patch Changes - [`04eabd2`](https://github.com/backstage/backstage/commit/04eabd21bee4): Added the ability to specify the listen address for the `--inspect` and `--inspect-brk` command. You can now set the `ip` and port of the `inspect` and `inspectBrk` by adding for example `--inspect=0.0.0.0:9229` - [`278d932`](https://github.com/backstage/backstage/commit/278d9326eb40): Added the ability to create a plain backend module with the `new` command. - [`4d5eeec`](https://github.com/backstage/backstage/commit/4d5eeec52d80): Add ESM loader for the experimental backend start command. - [`3494c50`](https://github.com/backstage/backstage/commit/3494c502aba7): Added a new `repo fix` command that fixes auto-fixable problems in all packages. Initially the command fixes package export declarations, as well as marks all non-bundled frontend packages as side-effect free. Marking packages as free of side-effects can drastically reduce the Webpack bundle size. - [`f36113c`](https://github.com/backstage/backstage/commit/f36113ca2305): Add experimental support for frontend package discovery. - [`a23fce7`](https://github.com/backstage/backstage/commit/a23fce763c6a): Fixed a bug where package exports entry points could not be `.tsx` files. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - [`ea77949`](https://github.com/backstage/backstage/commit/ea779492ad88): Updated dependency `run-script-webpack-plugin` to `^0.2.0`. - [`4af4def`](https://github.com/backstage/backstage/commit/4af4defcc114): When running `version:bump` it will now log duplicates instead of throwing an error - [`71d4368`](https://github.com/backstage/backstage/commit/71d4368ae5cc): Added support for the `dev/index` entry point for backend plugins and modules. - [`956d226`](https://github.com/backstage/backstage/commit/956d226eeeee): Add `"sideEffects": false` to `package.json` in frontend package templates. This can be added to existing packages using the new `yarn fix` command. - [`cd73315`](https://github.com/backstage/backstage/commit/cd7331587eb3): Removed the experimental `package fix` command that was used to automatically add dependencies to `package.json`, but has since been replaced by the `no-undeclared-imports` rule from `@backstage/eslint-plugin`. - [`219b46a`](https://github.com/backstage/backstage/commit/219b46ae1a50): Include default alpha export during package detection - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.10 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.12 - [@&#8203;backstage/cli-node](https://github.com/backstage/cli-node)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/eslint-plugin](https://github.com/backstage/eslint-plugin)[@&#8203;0](https://github.com/0).1.3 ### [`v0.22.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0220) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.1...v0.22.0) ##### Minor Changes - [`736f893`](https://github.com/backstage/backstage/commit/736f893f72): The Jest configuration that was previously enabled with `BACKSTAGE_NEXT_TESTS` is now enabled by default. To revert to the old configuration you can now instead set `BACKSTAGE_OLD_TESTS`. This new configuration uses the `babel` coverage provider rather than `v8`. It used to be that `v8` worked better when using Sucrase for transpilation, but now that we have switched to SWC, `babel` seems to work better. In addition, the new configuration also enables source maps by default, as they no longer have a negative impact on code coverage accuracy, and it also enables a modified Jest runtime with additional caching of script objects. ##### Patch Changes - [`91d050c`](https://github.com/backstage/backstage/commit/91d050c140): changed tests created by create-plugin to follow eslint-rules best practices particularly testing-library/prefer-screen-queries and testing-library/render-result-naming-convention - [`43b2b9c`](https://github.com/backstage/backstage/commit/43b2b9c791): Removed the unused dependency on `@sucrase/jest-plugin`. - [`dd72114`](https://github.com/backstage/backstage/commit/dd721148b5): Updated Jest coverage configuration to only apply either in the root project or package configuration, depending on whether repo or package tests are run. - [`5850ef9`](https://github.com/backstage/backstage/commit/5850ef9b84): Fix webpack dev server issue where it wasn't serving `index.html` from correct endpoint on subsequent requests. - [`b05dcd5`](https://github.com/backstage/backstage/commit/b05dcd5530): Move the `zod` dependency to a version that does not collide with other libraries - [`459a345`](https://github.com/backstage/backstage/commit/459a3457e1): Bump `msw` version in default plugin/app templates - [`c27eabe`](https://github.com/backstage/backstage/commit/c27eabef6b): Adds new web-library package option when generating a new plugin - [`8fffe42`](https://github.com/backstage/backstage/commit/8fffe42708): JSX and React Fast Refresh transforms are no longer enabled when bundling backend code. - [`309f2da`](https://github.com/backstage/backstage/commit/309f2daca4): Updated dependency `esbuild` to `^0.16.0`. - [`ee14bab`](https://github.com/backstage/backstage/commit/ee14bab716): Updated dependency `minimatch` to `5.1.1` and switch version range to `^`. - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - [`ed0cf59`](https://github.com/backstage/backstage/commit/ed0cf59c59): Updated dependency `@rollup/plugin-commonjs` to `^23.0.0`. - [`16b7c2f`](https://github.com/backstage/backstage/commit/16b7c2fccd): Updated dependency `@rollup/plugin-yaml` to `^4.0.0`. - [`086c0bb`](https://github.com/backstage/backstage/commit/086c0bbb45): Updated dependency `@rollup/plugin-json` to `^5.0.0`. - [`8015ff1`](https://github.com/backstage/backstage/commit/8015ff1258): Tweaked wording to use inclusive terminology - [`d9d9a7a`](https://github.com/backstage/backstage/commit/d9d9a7a134): Removed all copyright notices from package templates. - [`8e0358e`](https://github.com/backstage/backstage/commit/8e0358e18d): Added `--skip-install` parameter to `backstage-cli versions:bump` - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.7 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.11 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v0.21.1`](https://github.com/backstage/backstage/releases/tag/v0.21.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.0...v0.21.1) Released a new `@backstage/plugin-config-schema` plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema. ![image](https://user-images.githubusercontent.com/4984472/114269517-d8579880-9a07-11eb-8971-42a084aa8103.png) ### [`v0.21.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0210) [Compare Source](https://github.com/backstage/backstage/compare/v0.20.0...v0.21.0) ##### Minor Changes - [`7539b36`](https://github.com/backstage/backstage/commit/7539b36748): Added a new ESLint rule that restricts imports of Link from [@&#8203;material-ui](https://github.com/material-ui) The rule can be can be overridden in the following way: ```diff module.exports = require('@&#8203;backstage/cli/config/eslint-factory')(__dirname, { + restrictedImports: [ + { name: '@&#8203;material-ui/core', importNames: [] }, + { name: '@&#8203;material-ui/core/Link', importNames: [] }, + ], }); ``` - [`384eaa2`](https://github.com/backstage/backstage/commit/384eaa2307): Switched `tsconfig.json` to target and support `ES2021`, in line with the bump to Node.js 16 & 18. ##### Patch Changes - [`e52d6ad`](https://github.com/backstage/backstage/commit/e52d6ad861): Updated the `backstage-cli` so that the `list-deprecations` command is visible and also removed the "\[EXPERIMENTAL]" tag. - [`88f99b8`](https://github.com/backstage/backstage/commit/88f99b8b13): Bumped `tar` dependency to `^6.1.12` in order to ensure Node.js v18 compatibility. - [`df21bbd`](https://github.com/backstage/backstage/commit/df21bbd4ad): Removed googleAnalyticsTrackingId configSchema. - [`286d474`](https://github.com/backstage/backstage/commit/286d474675): Minor update to the `index.html` template that updates the comment at the end to be more accurate. - [`4c16213`](https://github.com/backstage/backstage/commit/4c16213e7d): The built-in Jest configuration now always uses the Jest environments that are bundled with the CLI by default. This avoids a situation where Jest potentially picks up an incompatible version of the environment package from a different dependency in the project. - [`4091c73`](https://github.com/backstage/backstage/commit/4091c73e68): Updated `@swc/core` to version 1.3.9 which fixes a `.tsx` parser bug - [`969a844`](https://github.com/backstage/backstage/commit/969a8444ea): Updated dependency `esbuild` to `^0.15.0`. - [`9c767e8`](https://github.com/backstage/backstage/commit/9c767e8f45): Updated dependency `@svgr/plugin-jsx` to `6.5.x`. Updated dependency `@svgr/plugin-svgo` to `6.5.x`. Updated dependency `@svgr/rollup` to `6.5.x`. Updated dependency `@svgr/webpack` to `6.5.x`. - Updated dependencies - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 ### [`v0.20.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0200) [Compare Source](https://github.com/backstage/backstage/compare/v0.19.0...v0.20.0) ##### Minor Changes - [`f368ad7`](https://github.com/backstage/backstage/commit/f368ad7279): **BREAKING**: Bumped `jest`, `jest-runtime`, and `jest-environment-jsdom` to v29. This is up from v27, so check out both the [v28](https://jestjs.io/docs/28.x/upgrading-to-jest28) and [v29](https://jestjs.io/docs/upgrading-to-jest29) (later [here](https://jestjs.io/docs/29.x/upgrading-to-jest29)) migration guides. Particular changes that where encountered in the main Backstage repo are: - The updated snapshot format. - `jest.useFakeTimers('legacy')` is now `jest.useFakeTimers({ legacyFakeTimers: true })`. - Error objects collected by `withLogCollector` from `@backstage/test-utils` are now objects with a `detail` property rather than a string. ##### Patch Changes - [`78d5eb2`](https://github.com/backstage/backstage/commit/78d5eb299e): Tweak the Jest Caching loader to only operate when in `watch` mode - [`9c59530`](https://github.com/backstage/backstage/commit/9c595302cb): Normalize on winston version ^3.2.1 - [`24b4014`](https://github.com/backstage/backstage/commit/24b40140c4): Treat files in `__testUtils__` and `__mocks__` directories as test files for linting purposes. Updates the parts of the eslint configuration generator that specify which files should be treated as test code to include any files under two additional directories: - `__mocks__`: this is the directory used by Jest[0] for mock code. - `__testUtils__`: a suggested location for utility code executed only when running tests. [0]: https://jestjs.io/docs/manual-mocks#mocking-user-modules - [`3e30910`](https://github.com/backstage/backstage/commit/3e309107ca): Updated fallback versions of dependencies in all templates. - [`292a088`](https://github.com/backstage/backstage/commit/292a088807): Added a new `repo test` command. - [`ba63cae`](https://github.com/backstage/backstage/commit/ba63cae41c): Updated lockfile parsing to have better support for Yarn 3. - [`2d3a5f0`](https://github.com/backstage/backstage/commit/2d3a5f09ab): Use `response.json` rather than `response.send` where appropriate, as outlined in `SECURITY.md` - [`2dddb32`](https://github.com/backstage/backstage/commit/2dddb32fea): Switched the Jest transform for YAML files to use a custom one available at `@backstage/cli/config/jestYamlTransform.js`. - [`a541a3a`](https://github.com/backstage/backstage/commit/a541a3a78a): Switch to upfront resolution of `swc-loader` in Webpack config. - [`cfb3598`](https://github.com/backstage/backstage/commit/cfb3598410): Removed `tsx` and `jsx` as supported extensions in backend packages. For most repos, this will not have any effect. But if you inadvertently had added some `tsx`/`jsx` files to your backend package, you may now start to see `code: 'MODULE_NOT_FOUND'` errors when launching the backend locally. The reason for this is that the offending files get ignored during transpilation. Hence, the importing file can no longer find anything to import. The fix is to rename any `.tsx` files in your backend packages to `.ts` instead, or `.jsx` to `.js`. - Updated dependencies - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.6 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 ### [`v0.19.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0190) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.1...v0.19.0) ##### Minor Changes - [`1fe6823`](https://github.com/backstage/backstage/commit/1fe6823bb5): Updated dependency `eslint-plugin-jest` to `^27.0.0`. Note that this major update to the Jest plugin contains some breaking changes. This means that some of your tests may start seeing some new lint errors. [Read about them here](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md#&#8203;2700-2022-08-28). These are mostly possible to fix automatically. You can try to run `yarn backstage-cli repo lint --fix` in your repo root to have most or all of them corrected. ##### Patch Changes - [`8d886dd`](https://github.com/backstage/backstage/commit/8d886dd33e): The `create-plugin` and `create` commands have both been deprecated in favor of a new `new` command. The `new` command is functionally identical to `create`, but the new naming makes it possible to use as yarn script, since `yarn create` is reserved. - [`cc63eb8`](https://github.com/backstage/backstage/commit/cc63eb8611): Sort entries in skeleton.tar.gz for better docker layer caching - [`5480536`](https://github.com/backstage/backstage/commit/548053614a): Deprecated the `plugin:diff` command. If you wish to keep running similar checks in your project we recommend using bespoke scripts. A useful utility for such scripts is `@manypkg/get-packages`, which helps you enumerate all packages in a monorepo. - [`513b4dd`](https://github.com/backstage/backstage/commit/513b4dd4ef): The `versions:bump` command will now update dependency ranges in `package.json`, even if the new version is within the current range. - [`221e951`](https://github.com/backstage/backstage/commit/221e951298): Added support for custom certificate for webpack dev server. - [`934cc34`](https://github.com/backstage/backstage/commit/934cc34563): Avoid validating the backend configuration schema when loading static configuration for building the frontend. - [`3d4f5da`](https://github.com/backstage/backstage/commit/3d4f5daadf): Remove use of deprecated trimLeft/trimRight - [`817f319`](https://github.com/backstage/backstage/commit/817f3196f6): Added a new `migrate react-router-deps` command to aid in the migration to React Router v6 stable. - [`742cb4f`](https://github.com/backstage/backstage/commit/742cb4f3d7): Fix issue when using `.jsx` files inside tests - [`e7600bd`](https://github.com/backstage/backstage/commit/e7600bdb04): Tweaked workspace packaging to not rewrite existing `package.json` files. - [`6ae0f6a`](https://github.com/backstage/backstage/commit/6ae0f6a719): Switch out `sucrase` for `swc` for transpilation. `sucrase` is a little more relaxed when it comes to supporting the ways of mocking in `jest`. You might have to make some changes to your tests to meet the `jest` standard and spec if your tests seems to start failing. Mocks that look like this are invalid, and they will throw a reference error in line with the `jest` documentation [here on example 3](https://jestjs.io/docs/es6-class-mocks#calling-jestmock-with-the-module-factory-parameter) ```ts const mockCommandExists = jest.fn(); jest.mock('command-exists', () => mockCommandExists); ``` You might need to update these mocks to look a little like the following to defer the call to the `jest.fn()` spy until the mock is called. ```ts const mockCommandExists = jest.fn(); jest.mock( 'command-exists', () => (...args: any[]) => commandExists(...args), ); ``` Also, imports are immutable. So it means that you might get some errors when trying to use `jest.spyOn` with starred imports. You might see an error like this: ```log TypeError: Cannot redefine property: executeFrameHandlerStrategy at Function.defineProperty (<anonymous>) 20 | import { AuthResolverContext } from '../types'; 21 | > 22 | const mockFrameHandler = jest.spyOn( | ^ 23 | helpers, 24 | 'executeFrameHandlerStrategy', 25 | ) as unknown as jest.MockedFunction< ``` This happens when you try to do `import * as something from './something'` and then `jest.spyOn(something, 'test)`. You will need to add a `jest.mock` call to mock out the required starred import to return `jest.fn()` functions from the start. Something like this fixes the above test: ```ts jest.mock('../../helpers', () => ({ executeFrameHandlerStrategy: jest.fn(), })); ``` You can also remove any occurrence of `hot(App)` and any import of `react-hot-loader` if you're using the that package locally, as all this has now been replaced with [React Refresh](https://www.npmjs.com/package/react-refresh) which you will get out of the box with the new CLI. **Note** If you're experiencing difficulties with running tests after the migration, please reach out to us on Discord to see if we can help, or raise an issue. But in the meantime you can switch back to the existing behaviour by using the following config in your root `package.json`. ```json "jest": { "transform": { "\\.(js|jsx|ts|tsx|mjs|cjs)$": "@&#8203;backstage/cli/config/jestSucraseTransform.js", "\\.(bmp|gif|jpg|jpeg|png|frag|xml|svg|eot|woff|woff2|ttf)$": "@&#8203;backstage/cli/config/jestFileTransform.js", "\\.(yaml)$": "jest-transform-yaml" } } ``` - [`1cb078a`](https://github.com/backstage/backstage/commit/1cb078ad9f): Fixed a misconfiguration where all modules where treated as ESM by the React Refresh plugin for Webpack. - [`1fd4f27`](https://github.com/backstage/backstage/commit/1fd4f2746f): Removed internal dependencies on Lerna. It is now no longer necessary to have Lerna installed in a project to use all features of the Backstage CLI. - [`667d917`](https://github.com/backstage/backstage/commit/667d917488): Updated dependency `msw` to `^0.47.0`. - [`87ec2ba`](https://github.com/backstage/backstage/commit/87ec2ba4d6): Updated dependency `msw` to `^0.46.0`. - [`bf5e903`](https://github.com/backstage/backstage/commit/bf5e9030eb): Updated dependency `msw` to `^0.45.0`. - [`33fbd9f`](https://github.com/backstage/backstage/commit/33fbd9f9a4): Updated dependency `@types/minimatch` to `^5.0.0`. - [`68c2697`](https://github.com/backstage/backstage/commit/68c2697077): Added a new `backstage-cli repo clean` command that cleans the repo root and runs the clean script in all packages. - [`7d47def`](https://github.com/backstage/backstage/commit/7d47def9c4): Added dependency on `@types/jest` v27. The `@types/jest` dependency has also been removed from the plugin template and should be removed from any of your own internal packages. If you wish to override the version of `@types/jest` or `jest`, use Yarn resolutions. - [`a7e82c9`](https://github.com/backstage/backstage/commit/a7e82c9b01): Updated `versions:bump` command to be compatible with Yarn 3. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/cli-common](https://github.com/backstage/cli-common)[@&#8203;0](https://github.com/0).1.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.6 ### [`v0.18.1`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0181) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.0...v0.18.1) ##### Patch Changes - [`d45bbfe`](https://github.com/backstage/backstage/commit/d45bbfeb69): Linting is now ignored for any `.eslintrc.*` files, not just `.eslintrc.js`. - [`72c228f`](https://github.com/backstage/backstage/commit/72c228fdb8): Fixed a bug where `NODE_ENV` was not set in the environment when starting the backend in development mode. It has always been the case that Webpack transformed `NODE_ENV` when running in development mode, but this did not affect dependencies in `node_modules` as they are treated as external. - [`a539564`](https://github.com/backstage/backstage/commit/a539564c0d): Added Backstage version to output of `yarn backstage-cli info` command - [`fd68d6f`](https://github.com/backstage/backstage/commit/fd68d6f138): Added resolution of `.json` and `.wasm` files to the Webpack configuration in order to match defaults. - [`94155a4`](https://github.com/backstage/backstage/commit/94155a41e0): Updated dependencies `@svgr/*` to `6.3.x`. ### [`v0.18.0`](https://github.com/backstage/backstage/blob/HEAD/packages/cli/CHANGELOG.md#&#8203;0180) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.2...v0.18.0) ##### Minor Changes - [`96a82d9`](https://github.com/backstage/backstage/commit/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](https://backstage.io/docs/tutorials/package-role-migration). ##### Patch Changes - [`8664021`](https://github.com/backstage/backstage/commit/86640214f0): Upgrade `@rollup/plugin-node-resolve` to `^13.0.6` - [`d2256c0`](https://github.com/backstage/backstage/commit/d2256c0384): Fix `webpack-dev-server` deprecations. - [`a70869e`](https://github.com/backstage/backstage/commit/a70869e775): Updated dependency `msw` to `^0.43.0`. - [`72622d9`](https://github.com/backstage/backstage/commit/72622d9143): Updated dependency `yaml` to `^2.0.0`. - [`e661242`](https://github.com/backstage/backstage/commit/e661242844): Updated dependency `run-script-webpack-plugin` to `^0.1.0`. - [`8006d0f`](https://github.com/backstage/backstage/commit/8006d0f9bf): Updated dependency `msw` to `^0.44.0`. - [`e8ed804`](https://github.com/backstage/backstage/commit/e8ed804d4f): Updated dependency `@spotify/prettier-config` to `^14.0.0`. Updated dependency `@spotify/eslint-config-base` to `^14.0.0`. Updated dependency `@spotify/eslint-config-react` to `^14.0.0`. Updated dependency `@spotify/eslint-config-typescript` to `^14.0.0`. - [`e662b57`](https://github.com/backstage/backstage/commit/e662b573cf): Updated dependency `@octokit/request` to `^6.0.0`. - [`f6b6fb7`](https://github.com/backstage/backstage/commit/f6b6fb7165): The `test` command now ensures that all IO is flushed before exiting when printing `--help`. - Updated dependencies - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/release-manifests](https://github.com/backstage/release-manifests)[@&#8203;0](https://github.com/0).0.5 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/core-components)</summary> ### [`v0.14.3`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0143) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.14.2`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0142) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.14.1`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0141) [Compare Source](https://github.com/backstage/backstage/compare/v0.14.0...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`2ff3e6e`](https://github.com/backstage/backstage/commit/2ff3e6e): The translation support for the `Link` component has been removed for now, in order to avoid broad breakages of tests in existing projects where the component is tested without being wrapped in an API provider. - [`2d06e4b`](https://github.com/backstage/backstage/commit/2d06e4b): Move the text-transform styling on BackstageTableHeader from inline styling to `withStyles` so it can be customised easier - [`5c271fa`](https://github.com/backstage/backstage/commit/5c271fa): Removed inline styling in breadcrumbs and replaced with a theme reachable class of BreadcrumbsCurrentPage - [`ff33ee2`](https://github.com/backstage/backstage/commit/ff33ee2): Removed hardcoded font-family on select input - [`ff7e126`](https://github.com/backstage/backstage/commit/ff7e126): Support i18n for core components - [`7854120`](https://github.com/backstage/backstage/commit/7854120): Create a component abstraction to consume system icons. - [`ce73c3b`](https://github.com/backstage/backstage/commit/ce73c3b): Removed the inline color from select icon to allow it to be colored via a theme - [`0c9d5ea`](https://github.com/backstage/backstage/commit/0c9d5ea): Updated MUI imports for core-components to not be top level - [`90d08b0`](https://github.com/backstage/backstage/commit/90d08b0): Updated dependency `react-idle-timer` to `5.7.2`. - [`a8f7904`](https://github.com/backstage/backstage/commit/a8f7904): `SignInPage`'s `'guest'` provider now supports the `@backstage/plugin-auth-backend-module-guest-provider` package to generate tokens. It will continue to use the old frontend-only auth as a fallback. - [`0a8a1e9`](https://github.com/backstage/backstage/commit/0a8a1e9): Fix a spacing issue for the SidebarSubmenu in case a SidebarScrollWrapper is used that made it hard to reach the SidebarSubmenu - [`aa1c88d`](https://github.com/backstage/backstage/commit/aa1c88d): Deprecate the `customStyles` prop for the `Avatar` component in favour of the `classes` prop. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.14.0`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0140) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v0.14.0) ##### Minor Changes - [`281e8c6`](https://github.com/backstage/backstage/commit/281e8c6): **BREAKING**: Removed the `SidebarIntro` component as it was providing instructions for features that do not exist, along with `IntroCard`. If you were relying on this component and want to keep using it you can refer to the original implementations of [`SidebarIntro`](https://github.com/backstage/backstage/blob/80f2413334ed9b221ec3c2b7c22fa737ad8d8885/packages/core-components/src/layout/Sidebar/Intro.tsx#L149) and [`IntroCard`](https://github.com/backstage/backstage/blob/80f2413334ed9b221ec3c2b7c22fa737ad8d8885/packages/core-components/src/layout/Sidebar/Intro.tsx#L100). ##### Patch Changes - [`3e1c6e2`](https://github.com/backstage/backstage/commit/3e1c6e2): Added possibility to show arrow heads for graph edges for better understandability. In order to show arrow heads in the catalog graph page, add `showArrowHeads` attribute to `CatalogGraphPage` component (typically in `packages/app/src/App.tsx`): ```diff - <CatalogGraphPage /> + <CatalogGraphPage showArrowHeads /> ``` In order to show arrow heads in entity graphs, add `showArrowHeads` attribute to `EntityCatalogGraphCard` components (typically multiple occurrences in `packages/app/src/components/catalog/EntityPage.tsx`): ```diff - <EntityCatalogGraphCard variant="gridItem" height={400} /> + <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads /> ``` - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`7f11009`](https://github.com/backstage/backstage/commit/7f11009): Added stack trace display to `ErrorPage` and updated existing refs - [`09cedb9`](https://github.com/backstage/backstage/commit/09cedb9): Updated dependency `@react-hookz/web` to `^24.0.0`. - [`214f2da`](https://github.com/backstage/backstage/commit/214f2da): Fix invalid HTTP status code 501 in Error Page - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.13.10`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;01310) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`d625f66`](https://github.com/backstage/backstage/commit/d625f66): Fixed bug in Link where it was possible to select and copy a hidden element into clipboard - [`6878b1d`](https://github.com/backstage/backstage/commit/6878b1d): Removed unnecessary `history` and `immer` dependencies. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.13.9`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0139) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`e8f2ace`](https://github.com/backstage/backstage/commit/e8f2ace): Added a new `/testUtils` sub-path that initially exports a `mockBreakpoint` helper. - [`381ed86`](https://github.com/backstage/backstage/commit/381ed86): Add missing export for IconLinkVertical - [`5c8a3e3`](https://github.com/backstage/backstage/commit/5c8a3e3): Minor improvements to `Table` component. - [`752df93`](https://github.com/backstage/backstage/commit/752df93): Fixes a problem where the `LogViewer` was not able to handle very large logs - [`4d9e3b3`](https://github.com/backstage/backstage/commit/4d9e3b3): Register component overrides in the global `OverrideComponentNameToClassKeys` provided by `@backstage/theme`. This will in turn will provide component style override types for `createUnifiedTheme`. - [`07dfdf3`](https://github.com/backstage/backstage/commit/07dfdf3): Updated dependency `linkifyjs` to `4.1.3`. - [`a518c5a`](https://github.com/backstage/backstage/commit/a518c5a): Updated dependency `@react-hookz/web` to `^23.0.0`. - [`f291757`](https://github.com/backstage/backstage/commit/f291757): Update `linkify-react` to version `4.1.3` - [`175d86b`](https://github.com/backstage/backstage/commit/175d86b): Fixed an issue where the `onChange` prop within `HeaderTabs` was triggering twice upon tab-switching. - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.13.8`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0138) [Compare Source](https://github.com/backstage/backstage/compare/493c4f8a6c156135377221c873a148c7095da1f3...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`81c8db2`](https://github.com/backstage/backstage/commit/81c8db2088): Fix `RoutedTabs` so that it does not explode without tabs. - [`eb817ee`](https://github.com/backstage/backstage/commit/eb817ee6d4): Fix spacing inconsistency with links and labels in headers - [`f28c117`](https://github.com/backstage/backstage/commit/f28c11743a): Add a possibility to use a formatter on a warning panel. Applied it for a scaffolder template - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`e07570a`](https://github.com/backstage/backstage/commit/e07570a740): Fixed an issue causing the `Select` component to show empty chips when some of the selected values did not match any item - [`7bdc1b0`](https://github.com/backstage/backstage/commit/7bdc1b0a12): Fixed compatibility with Safari <16.3 by eliminating RegEx lookbehind in `extractInitials`. This PR also changed how initials are generated resulting in *John Jonathan Doe* => *JD* instead of *JJ*. - [`66071b4`](https://github.com/backstage/backstage/commit/66071b42c0): Make the `options.titleFormat` prop of `<StructuredMetadataTable />` apply to all keys including nested ones. Previously, this option would only apply to the root keys of the `metadata` prop. Document and improve the props of `<StructuredMetadataTable />`. Previously, the `options` prop was `any`. - [`71c97e7`](https://github.com/backstage/backstage/commit/71c97e7d73): Fixed the type declaration of `DependencyGraphProps`, the `defs` prop now expects `JSX.Element`s. - [`0c5b786`](https://github.com/backstage/backstage/commit/0c5b78650c): Reverting the `MissingAnnotationEmptyState` component due to cyclical dependency. This component is now deprecated, please use the import from `@backstage/plugin-catalog-react` instead to use the new functionality - [`4b7d341`](https://github.com/backstage/backstage/commit/4b7d341746): Updated dependency `linkify-react` to `4.1.2`. - [`0ef2442`](https://github.com/backstage/backstage/commit/0ef24425c1): Updated dependency `linkifyjs` to `4.1.2`. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.13.7`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0137-next0) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...493c4f8a6c156135377221c873a148c7095da1f3) ##### Patch Changes - [`81c8db2`](https://github.com/backstage/backstage/commit/81c8db2088): Fix `RoutedTabs` so that it does not explode without tabs. - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`7bdc1b0`](https://github.com/backstage/backstage/commit/7bdc1b0a12): Fixed compatibility with Safari <16.3 by eliminating RegEx lookbehind in `extractInitials`. This PR also changed how initials are generated resulting in *John Jonathan Doe* => *JD* instead of *JJ*. - [`71c97e7`](https://github.com/backstage/backstage/commit/71c97e7d73): Fixed the type declaration of `DependencyGraphProps`, the `defs` prop now expects `JSX.Element`s. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0-next.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7-next.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.13.6`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0136) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`4eab5cf`](https://github.com/backstage/backstage/commit/4eab5cf901): The `TabbedLayout` component will now also navigate when clicking the active tab, which allows for navigation back from any sub routes. - [`0b55f77`](https://github.com/backstage/backstage/commit/0b55f773a7): Removed some unused dependencies - [`8a15360`](https://github.com/backstage/backstage/commit/8a15360bb4): Fixed overflowing messages in `WarningPanel`. - [`997a718`](https://github.com/backstage/backstage/commit/997a71850c): Changed SupportButton menuitems to support text wrap - [`0296f27`](https://github.com/backstage/backstage/commit/0296f272b4): Fixed the type declaration of `DependencyGraphProps`, the `defs` prop now expects `JSX.Element`s. - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - [`16126db`](https://github.com/backstage/backstage/commit/16126dbe6a): Change overlay header colors in the mobile menu to use navigation color from the theme - [`d19a827`](https://github.com/backstage/backstage/commit/d19a827ef1): MissingAnnotationEmptyState component can now dynamically generate a YAML example based off the current entity being used. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.13.5`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0135) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`0c99076`](https://github.com/backstage/backstage/commit/0c9907645aab): Fixed an issue causing `StructuredMetadataTable` to crash in case metadata contained `null` values. - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`9b74166`](https://github.com/backstage/backstage/commit/9b74166d11a1): Added `<AutoLogout>` component which introduces an optional automatic logout mechanism on user inactivity - [`1170276`](https://github.com/backstage/backstage/commit/117027636b10): Minor internal tweak to handle `classnames` update - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - [`db92d12`](https://github.com/backstage/backstage/commit/db92d1244897): Updated dependency `rc-progress` to `3.5.1`. - [`47782f4`](https://github.com/backstage/backstage/commit/47782f4bfa5b): Add loading indicator to Table - [`3d63e60`](https://github.com/backstage/backstage/commit/3d63e60f3c36): Internal restructure to avoid circular imports - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.5 ### [`v0.13.4`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0134) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`3d86be9`](https://github.com/backstage/backstage/commit/3d86be999fdf): Prefer simple `theme.spacing` without string interpolation - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 ### [`v0.13.3`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0133) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`7e0f558`](https://github.com/backstage/backstage/commit/7e0f558fbc37): The `Skip to content` button on click focuses on the main article tag and skips the `h1` tag. Users are not able to identify which page they are on currently. Now it's changed the behaviour of the button and focuses on the `h1` tag on the page. - [`68531cc`](https://github.com/backstage/backstage/commit/68531cc70e1f): Break some internal circular import chains - [`4722c94`](https://github.com/backstage/backstage/commit/4722c948c217): Parse unicode characters in name for avatar component - [`015439b`](https://github.com/backstage/backstage/commit/015439b5b6ca): Updated dependency `rc-progress` to `3.4.2`. - [`8174cf4`](https://github.com/backstage/backstage/commit/8174cf4c0edf): Fixing MUI / Material UI references - [`4317b1c`](https://github.com/backstage/backstage/commit/4317b1c2f430): Remove zooming in restrictions in the catalog graph - [`a011d23`](https://github.com/backstage/backstage/commit/a011d2316a58): Fix keyboard navigation & focus highlight on Select component. - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 ### [`v0.13.2`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0132) [Compare Source](https://github.com/backstage/backstage/compare/v0.13.1...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`4e697e8`](https://github.com/backstage/backstage/commit/4e697e88f0e2): Add resource utilization to Pod Drawer - [`78cbb8e`](https://github.com/backstage/backstage/commit/78cbb8ef8aea): Enhance the sidebar item accessibility by using appropriate header semantics. - [`66ae4d8`](https://github.com/backstage/backstage/commit/66ae4d8ca380): Added `exact` prop to `SidebarSubmenuItem` which causes it to only highlight if the current location is an exact match. - [`83bdc3a`](https://github.com/backstage/backstage/commit/83bdc3a555c1): Replaced usages of `theme.palette.theme.hint` with `theme.palette.text.secondary` as it has been removed in Material UI v5 - [`b4cc4b1`](https://github.com/backstage/backstage/commit/b4cc4b1415e9): SupportButton auto focus first item when opened. - [`e33beb1`](https://github.com/backstage/backstage/commit/e33beb1f2a8e): Make the documentation pages printable (also handy for exporting to PDF) - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 ### [`v0.13.1`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;01310) [Compare Source](https://github.com/backstage/backstage/compare/v0.13.0...v0.13.1) ##### Patch Changes - [`d625f66`](https://github.com/backstage/backstage/commit/d625f66): Fixed bug in Link where it was possible to select and copy a hidden element into clipboard - [`6878b1d`](https://github.com/backstage/backstage/commit/6878b1d): Removed unnecessary `history` and `immer` dependencies. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v0.13.0`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0130) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...v0.13.0) ##### Minor Changes - [`01cd4e2`](https://github.com/backstage/backstage/commit/01cd4e25754): **BREAKING:** Removing `Tabs` component from `core-components` as it is neither used in the core Backstage app nor in the monorepo plugins. If you are using this component in your instance please consider replacing it with the [Material UI `Tabs`](https://v4.mui.com/components/tabs/#tabs) component like the following: ```diff - <Tabs - tabs={[{ - icon: <AccessAlarmIcon />, - content: <div>Label</div>, - }]} - /> + <Tabs> + <Tab + label = "Label" + icon = { <AccessAlarmIcon /> } + /> + </Tabs> ``` ##### Patch Changes - [`d0befd3`](https://github.com/backstage/backstage/commit/d0befd3fb23): Fixed a bug that could prevent auth from working when using the `guest` or `custom` auth providers. - [`67140d9`](https://github.com/backstage/backstage/commit/67140d9f96f): Upgrade ` react-virtualized-auto-sizer´ to version `^1.0.11\` - [`6e0b714`](https://github.com/backstage/backstage/commit/6e0b71493df): Switched internal declaration of `DependencyGraphTypes` to use `namespace`. - [`c8779cc`](https://github.com/backstage/backstage/commit/c8779cc1d09): Updated `LogLine` component, which is used by the `LogViewer`, to turn URLs into clickable links. This feature is on by default - [`7908d72`](https://github.com/backstage/backstage/commit/7908d72e033): Introduce a new global config parameter, `enableExperimentalRedirectFlow`. When enabled, auth will happen with an in-window redirect flow rather than through a popup window. - [`1e4f5e9`](https://github.com/backstage/backstage/commit/1e4f5e91b8e): Bump `zod` and `zod-to-json-schema` dependencies. - [`29ba826`](https://github.com/backstage/backstage/commit/29ba8267d69): Updated dependency `@material-ui/lab` to `4.0.0-alpha.61`. - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`303c2c3`](https://github.com/backstage/backstage/commit/303c2c3ce51): Allow `closeButton` color in `DismissableBanner` to be configurable (via. `theme.palette.banner.closeButtonColor`) - [`7e60bee`](https://github.com/backstage/backstage/commit/7e60bee2dea): Split the `BackstageSidebar` style `drawer` class, such that the `width` property is in a separate `drawerWidth` class instead. This makes it such that you can style the `drawer` class in your theme again. - [`7245e74`](https://github.com/backstage/backstage/commit/7245e744ab1): Fixed the font color on `BackstageHeaderLabel` to respect the active page theme. - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 ### [`v0.12.5`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0125) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`8bbf95b`](https://github.com/backstage/backstage/commit/8bbf95b5507): Button labels in the sidebar (previously displayed in uppercase) will be displayed in the case that is provided without any transformations. For example, a sidebar button with the label "Search" will appear as Search, "search" will appear as search, "SEARCH" will appear as SEARCH etc. This can potentially affect any overriding styles previously applied to change the appearance of Button labels in the Sidebar. - [`cb8ec97`](https://github.com/backstage/backstage/commit/cb8ec97cdeb): Change black & white colors to be theme aware - [`c10384a`](https://github.com/backstage/backstage/commit/c10384a9235): Switch to using `LinkButton` instead of the deprecated `Button` - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`e1aae2f`](https://github.com/backstage/backstage/commit/e1aae2f5a0c): Updated the `aria-label` of the `HeaderTabs` component. - [`6a51a49`](https://github.com/backstage/backstage/commit/6a51a49a810): Fix bug where `<Table />` component would not take into account header styles defined in `columns[*].headerStyle`. - [`fa004f6`](https://github.com/backstage/backstage/commit/fa004f66871): Use media queries to change layout instead of `isMobile` prop in `BackstagePage` component - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 ### [`v0.12.4`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0124) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`68ce7d0`](https://github.com/backstage/backstage/commit/68ce7d0417): Added aria labels on the support button and sidebar - [`5637ebe`](https://github.com/backstage/backstage/commit/5637ebed92): Added a global override for `window.open` that helps prevent security vulnerabilities. - [`910015f`](https://github.com/backstage/backstage/commit/910015f5b7): The Button component has been deprecated in favor of the LinkButton component - [`20840b3`](https://github.com/backstage/backstage/commit/20840b36b4): Adds new type, TableOptions, extending Material Table Options. - [`e81a6e0`](https://github.com/backstage/backstage/commit/e81a6e0ab5): Updated Link URL validation to be more strict. - [`85b04f6`](https://github.com/backstage/backstage/commit/85b04f659a): Internal refactor to not use deprecated `substr` - [`66e2aab`](https://github.com/backstage/backstage/commit/66e2aab4c4): Navigation items in mobile sidebar now have aria label. - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 ### [`v0.12.3`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0123) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`f2ea446`](https://github.com/backstage/backstage/commit/f2ea446de0): Applied fix from v1.9.1 - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - [`f231465`](https://github.com/backstage/backstage/commit/f23146520e): Ensure that the "Custom User" sign-in makes use of supplied custom tokens, if any - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 ### [`v0.12.2`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0122) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...a3ea732bd5786481af7e5bd0abfcfe94526f7d0f) ##### Patch Changes - Fixing the UPPERCASED links in the sidebar ### [`v0.12.1`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0121) [Compare Source](https://github.com/backstage/backstage/compare/v0.12.0...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - [`a236a88`](https://github.com/backstage/backstage/commit/a236a8830d): Update sidebar icon alignment - [`d3fea4a`](https://github.com/backstage/backstage/commit/d3fea4ae0a): Internal fixes to avoid implicit usage of globals - [`b05dcd5`](https://github.com/backstage/backstage/commit/b05dcd5530): Move the `zod` dependency to a version that does not collide with other libraries - [`ea4a5be`](https://github.com/backstage/backstage/commit/ea4a5be8f3): Create a variable for minimum height and add a prop named 'fit' for determining if the graph height should grow or be contained. - [`2e701b3`](https://github.com/backstage/backstage/commit/2e701b3796): Internal refactor to use `react-router-dom` rather than `react-router`. - [`d2e3bf6`](https://github.com/backstage/backstage/commit/d2e3bf6737): Made AlertDisplay not crash on undefined messages - [`64a579a`](https://github.com/backstage/backstage/commit/64a579a998): Add items prop to SupportButton. This prop can be used to override the items that would otherwise be grabbed from the config. - [`5d30583`](https://github.com/backstage/backstage/commit/5d3058355d): Add `react/forbid-elements` linter rule for button, suggest Material UI `Button` - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - [`19356df`](https://github.com/backstage/backstage/commit/19356df560): Updated dependency `zen-observable` to `^0.9.0`. - [`c3fa90e`](https://github.com/backstage/backstage/commit/c3fa90e184): Updated dependency `zen-observable` to `^0.10.0`. - [`5fb6d5e`](https://github.com/backstage/backstage/commit/5fb6d5e92e): Updated dependency `@react-hookz/web` to `^19.0.0`. - [`17a8e32`](https://github.com/backstage/backstage/commit/17a8e32f39): Updated dependency `rc-progress` to `3.4.1`. - [`146378c`](https://github.com/backstage/backstage/commit/146378c146): Updated dependency `@react-hookz/web` to `^20.0.0`. - [`dfc8edf`](https://github.com/backstage/backstage/commit/dfc8edf9c5): Internal refactor to avoid usage of deprecated symbols. - [`8015ff1`](https://github.com/backstage/backstage/commit/8015ff1258): Tweaked wording to use inclusive terminology - [`8306875`](https://github.com/backstage/backstage/commit/830687539f): Sync components in [@&#8203;backstage/core-components](https://github.com/backstage/core-components) with the Component Design Guidelines - [`1ae86ab`](https://github.com/backstage/backstage/commit/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 - [`16e31e6`](https://github.com/backstage/backstage/commit/16e31e690f): InfoCard - Remove subheader container when there is not a subheader or icon - [`a5a2d12`](https://github.com/backstage/backstage/commit/a5a2d12298): Added option to pass additional headers to `<ProxiedSignInPage />`, which are passed along with the request to the underlying provider - [`91bba69`](https://github.com/backstage/backstage/commit/91bba69ef8): Internal refactor to remove deprecated symbols. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v0.12.0`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0120) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.2...v0.12.0) ##### Minor Changes - [`fb3733e`](https://github.com/backstage/backstage/commit/fb3733e446): **BREAKING**: Removed the `HomepageTimer` as it has been replaced by the `HeaderWorldClock` in the Home plugin and was deprecated over a year ago. ##### Patch Changes - [`5f695c2`](https://github.com/backstage/backstage/commit/5f695c219a): Set the `searchTooltip` to "Filter" to follow how the `searchPlaceholder` is set making this more consistent - [`f36127f`](https://github.com/backstage/backstage/commit/f36127f5fe): Add optional step to SimpleStepper - [`b4fb5c8`](https://github.com/backstage/backstage/commit/b4fb5c8ecc): MissingAnnotationEmptyState now accepts either a string or an array of strings to support multiple missing annotations. - [`7573b65`](https://github.com/backstage/backstage/commit/7573b65232): Internal refactor of imports to avoid circular dependencies - [`858986f`](https://github.com/backstage/backstage/commit/858986f6b6): Disable base path workaround in `Link` component when React Router v6 stable is used. - [`f905853`](https://github.com/backstage/backstage/commit/f905853ad6): Prefer using `Link` from `@backstage/core-components` rather than material-UI. - Updated dependencies - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v0.11.2`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0112) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.1...v0.11.2) ##### Patch Changes - [`bde1e8c`](https://github.com/backstage/backstage/commit/bde1e8c8e2): Added `curve` prop to the `DependencyGraph` component to select the type of layout - [`882101c`](https://github.com/backstage/backstage/commit/882101cd9b): Deep-import LightAsync component to improve module-import speed - [`0d0f30d`](https://github.com/backstage/backstage/commit/0d0f30d87e): Fixed layout for core-components docs where table was broken by splitting with code sample - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.1 ### [`v0.11.1`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0111) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.0...v0.11.1) ##### Patch Changes - [`817f319`](https://github.com/backstage/backstage/commit/817f3196f6): Updated React Router dependencies to be peer dependencies. - [`d3737da`](https://github.com/backstage/backstage/commit/d3737da337): Export `HeaderActionMenu` and expose default `Table` icons via `Table.icons` - [`7d47def`](https://github.com/backstage/backstage/commit/7d47def9c4): Removed dependency on `@types/jest`. - [`b29c44d`](https://github.com/backstage/backstage/commit/b29c44d895): Adds code to generate ids for headers parsed through the MarkdownContent component. - [`37e8c5e`](https://github.com/backstage/backstage/commit/37e8c5e128): The `RoutedTabs` component has been updated to be compatible with React Router v6 stable. - [`667d917`](https://github.com/backstage/backstage/commit/667d917488): Updated dependency `msw` to `^0.47.0`. - [`87ec2ba`](https://github.com/backstage/backstage/commit/87ec2ba4d6): Updated dependency `msw` to `^0.46.0`. - [`bf5e903`](https://github.com/backstage/backstage/commit/bf5e9030eb): Updated dependency `msw` to `^0.45.0`. - [`13f23f6`](https://github.com/backstage/backstage/commit/13f23f6510): Allow custom images in the empty state component - [`023d14c`](https://github.com/backstage/backstage/commit/023d14c52b): Fix overflow bug on MicDrop image for 404 page by moving the image and making it relative rather than absolute - [`c8bb0ff`](https://github.com/backstage/backstage/commit/c8bb0ff8ce): Minor cleanup of the public API surface to reduce the number of warnings - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 ### [`v0.11.0`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0110) [Compare Source](https://github.com/backstage/backstage/compare/v0.10.0...v0.11.0) ##### Minor Changes - [`d0eefc4`](https://github.com/backstage/backstage/commit/d0eefc499a): Made the `to` prop of `Button` and `Link` more strict, only supporting plain strings. It used to be the case that this prop was unexpectedly too liberal, making it look like we supported the complex `react-router-dom` object form of the parameter as well, which led to unexpected results at runtime. ##### Patch Changes - [`a22af3e`](https://github.com/backstage/backstage/commit/a22af3edc8): Adding a `className` prop to the `MarkdownContent` component - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.5 ### [`v0.10.0`](https://github.com/backstage/backstage/blob/HEAD/packages/core-components/CHANGELOG.md#&#8203;0100) [Compare Source](https://github.com/backstage/backstage/compare/e42cb3887e41f756c16380d757d93feda27f40ee...v0.10.0) ##### Minor Changes - [`32204fa`](https://github.com/backstage/backstage/commit/32204fa794): Add `transformLinkUri` and `transformImageUri` to `MarkdownContent` ##### Patch Changes - [`3c440ea`](https://github.com/backstage/backstage/commit/3c440ea77e): Change BackstageIconLinkVertical style to use pallette instead of explicit color - [`c3cfc83`](https://github.com/backstage/backstage/commit/c3cfc83af2): Updated JSDoc to be MDX compatible. - [`b4b711b`](https://github.com/backstage/backstage/commit/b4b711bcc2): Fix the EntityLayout header style so that EntityContextMenu button can display in correct shape when user hover on it - [`944af7f`](https://github.com/backstage/backstage/commit/944af7f2a8): Work around a bug calling `onChange` twice in `mui` for `RoutedTab` so you don't have to press back twice to navigate through tabs - [`7f5e799`](https://github.com/backstage/backstage/commit/7f5e79961d): Fix relative `sub-paths` by concatenating the app's base path with them. - [`a70869e`](https://github.com/backstage/backstage/commit/a70869e775): Updated dependency `msw` to `^0.43.0`. - [`693990d`](https://github.com/backstage/backstage/commit/693990d4fe): Updated dependency `@react-hookz/web` to `^15.0.0`. - [`8006d0f`](https://github.com/backstage/backstage/commit/8006d0f9bf): Updated dependency `msw` to `^0.44.0`. - [`15201b1`](https://github.com/backstage/backstage/commit/15201b1032): Updated dependency `rc-progress` to `3.4.0`. - [`7e115d4`](https://github.com/backstage/backstage/commit/7e115d42f9): Support displaying subtitle text in `SidebarSubmenuItem` - [`ae74694`](https://github.com/backstage/backstage/commit/ae746946f7): Improve accessibility for CopyTextButton - [`385389d`](https://github.com/backstage/backstage/commit/385389d23c): Updated to remove usage of the `bursts` object in the theme palette - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-api-docs)</summary> ### [`v0.11.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0113) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.2...v0.11.3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).18.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 - [@&#8203;backstage/plugin-permission-react](https://github.com/backstage/plugin-permission-react)[@&#8203;0](https://github.com/0).4.21 ### [`v0.11.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0112) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.1...v0.11.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).18.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 - [@&#8203;backstage/plugin-permission-react](https://github.com/backstage/plugin-permission-react)[@&#8203;0](https://github.com/0).4.21 ### [`v0.11.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0111) [Compare Source](https://github.com/backstage/backstage/compare/v0.11.0...v0.11.1) ##### Patch Changes - [`c60dc3b`](https://github.com/backstage/backstage/commit/c60dc3b): added an optional ESLint rule - no-top-level-material-ui-4-imports - in api-docs plugin which has an auto fix function to migrate the imports and used it to migrate the material-ui imports for plugins/api-docs - [`7854120`](https://github.com/backstage/backstage/commit/7854120): Use the `AppIcon` component in the navigation item extension. - [`2be27b9`](https://github.com/backstage/backstage/commit/2be27b9): Updated dependency `graphiql` to `3.1.1`. - [`efba3d2`](https://github.com/backstage/backstage/commit/efba3d2): Updated dependency `@asyncapi/react-component` to `1.3.1`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).18.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 - [@&#8203;backstage/plugin-permission-react](https://github.com/backstage/plugin-permission-react)[@&#8203;0](https://github.com/0).4.21 ### [`v0.11.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0110) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v0.11.0) ##### Minor Changes - [`172a717`](https://github.com/backstage/backstage/commit/172a717): Migrate the `api-docs` to the new frontend system. It is experimental and available via alpha subpath. ##### Patch Changes - [`874e8cf`](https://github.com/backstage/backstage/commit/874e8cf): Updated README to list AsyncApi v3 as supported - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`170c023`](https://github.com/backstage/backstage/commit/170c023): Adding `supportedSubmitMethods` prop to `api-docs` to pass to the Swagger UI. This allows users to specify which HTTP methods they wish to allow end-users to make requests through the `Try It Out` button on the Swagger UI. - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`c03f977`](https://github.com/backstage/backstage/commit/c03f977): Updated dependency `graphiql` to `3.1.0`. - [`49b3b5e`](https://github.com/backstage/backstage/commit/49b3b5e): Updated dependency `@asyncapi/react-component` to `1.2.13`. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).17.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/plugin-permission-react](https://github.com/backstage/plugin-permission-react)[@&#8203;0](https://github.com/0).4.20 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.21 ### [`v0.10.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0103) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`8a69cc9`](https://github.com/backstage/backstage/commit/8a69cc9): Fix custom http resolvers for AsyncAPI widget. - [`062b8f2`](https://github.com/backstage/backstage/commit/062b8f2): Add permission check to Register Existing API button - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-permission-react](https://github.com/backstage/plugin-permission-react)[@&#8203;0](https://github.com/0).4.19 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).16.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.20 ### [`v0.10.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0102) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`816d331`](https://github.com/backstage/backstage/commit/816d331): Add dependency on `graphql-config` to compensate for `graphql-language-service` needing it but not shipping the dep properly - [`615159e`](https://github.com/backstage/backstage/commit/615159e): Updated dependency `graphiql` to `3.0.10`. - [`e16e7ce`](https://github.com/backstage/backstage/commit/e16e7ce): Updated dependency `@asyncapi/react-component` to `1.2.2`. - [`82fb18b`](https://github.com/backstage/backstage/commit/82fb18b): Updated dependency `@asyncapi/react-component` to `1.2.6`. - [`53e2c06`](https://github.com/backstage/backstage/commit/53e2c06): Updated dependency `@asyncapi/react-component` to `1.1.0`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).16.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 ### [`v0.10.1`](https://github.com/backstage/backstage/compare/v0.10.0...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/v0.10.0...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v0.10.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0100) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...v0.10.0) ##### Minor Changes - [`0ac0e10`](https://github.com/backstage/backstage/commit/0ac0e10822): Replace GraphiQL playground with DocExplorer - [`6231040`](https://github.com/backstage/backstage/commit/62310404b7): Define a default for oauth2RedirectUrl option of swagger-ui-react to match documentation ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - [`613a559`](https://github.com/backstage/backstage/commit/613a55911f): Updated dependency `graphiql` to `3.0.9`. - [`4ad1527`](https://github.com/backstage/backstage/commit/4ad15278e6): Updated dependency `@graphiql/react` to `^0.20.0`. - [`62b5922`](https://github.com/backstage/backstage/commit/62b5922916): Internal theme type updates - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).15.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 ### [`v0.9.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0912) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`0117a6b`](https://github.com/backstage/backstage/commit/0117a6b47e): Adding `requestInterceptor` option to `api-docs` and pass it to SwaggerUI. This will enable to configure a proxy or headers to be sent to all the request made through the `Try it out` button on SwaggerUI. - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - [`18f1756`](https://github.com/backstage/backstage/commit/18f1756908): added aria-label on api definition button for better a11y. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).14.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 ### [`v0.9.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0911) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - Updated dependencies - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 ### [`v0.9.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0910-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).12.4-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.9.9`](https://github.com/backstage/backstage/compare/17f87cc51fcdb74519d5242601b0ad8df306a4b6...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/17f87cc51fcdb74519d5242601b0ad8df306a4b6...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.9.8`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...17f87cc51fcdb74519d5242601b0ad8df306a4b6) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...17f87cc51fcdb74519d5242601b0ad8df306a4b6) ### [`v0.9.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;097) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).12.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 ### [`v0.9.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;096) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).12.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 ### [`v0.9.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;095) [Compare Source](https://github.com/backstage/backstage/compare/b9bff5c727be6301a7f722f198528a23b21ba960...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`865267a`](https://github.com/backstage/backstage/commit/865267a6b934): Updated dependency `@asyncapi/react-component` to `1.0.0-next.48`. - [`83bdc3a`](https://github.com/backstage/backstage/commit/83bdc3a555c1): Replaced usages of `theme.palette.theme.hint` with `theme.palette.text.secondary` as it has been removed in Material UI v5 - [`af748a1`](https://github.com/backstage/backstage/commit/af748a148d52): Add support for OpenAPI Specification (OAS) v3.1.0 using swagger-ui v5.0.0. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 ### [`v0.9.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;094-next2) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...b9bff5c727be6301a7f722f198528a23b21ba960) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0-next.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0-next.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2-next.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).11.1-next.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2-next.0 ### [`v0.9.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;093) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.9.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;092) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`ca50c3b`](https://github.com/backstage/backstage/commit/ca50c3bbea1): Corrected styling of nested objects in AsyncAPI to avoid inappropriate uppercase text transformation of nested objects. - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 ### [`v0.9.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0913-next1) [Compare Source](https://github.com/backstage/backstage/compare/v0.9.0...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`62b5922`](https://github.com/backstage/backstage/commit/62b5922916): Internal theme type updates - Updated dependencies - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).15.0-next.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0-next.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8-next.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0-next.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4-next.0 ### [`v0.9.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;090) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...v0.9.0) ##### Minor Changes - [`9ed5321`](https://github.com/backstage/backstage/commit/9ed53218a5): Adds a new tRPC API definition widget which users can utilize to integrate their tRPC API definitions into Backstage. ##### Patch Changes - [`60996f8`](https://github.com/backstage/backstage/commit/60996f8aba): Updating the readme with better `csp` instructions - [`6856ab9`](https://github.com/backstage/backstage/commit/6856ab98f4): Updated dependency `@asyncapi/react-component` to `1.0.0-next.47`. - Updated dependencies - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 ### [`v0.8.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/api-docs/CHANGELOG.md#&#8203;0814) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-auth-backend)</summary> ### [`v0.22.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0223) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.2...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`038b2e6`](https://github.com/backstage/backstage/commit/038b2e6): Only consider entities of kind `User` when using `findCatalogUser` with a filter query, unless an explicit `kind` filter is provided. - Updated dependencies - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.8 - @&#8203;backstage/plugin-auth-backend-module-aws-alb-provider@0.1.8 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.13 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.13 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.13 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.13 - @&#8203;backstage/plugin-auth-backend-module-oidc-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.11 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.9 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.22.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0222) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.1...v0.22.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.10 - @&#8203;backstage/plugin-auth-backend-module-aws-alb-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-oidc-provider@0.1.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.10 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.12 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.12 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.12 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.10 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.12 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.8 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.8 ### [`v0.22.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0221) [Compare Source](https://github.com/backstage/backstage/compare/v0.22.0...v0.22.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).9.0 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-aws-alb-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.9 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-oidc-provider@0.1.5 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.7 ### [`v0.22.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0220) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...v0.22.0) ##### Minor Changes - [`293c835`](https://github.com/backstage/backstage/commit/293c835): Add support for Service Tokens to Cloudflare Access auth provider - [`492fe83`](https://github.com/backstage/backstage/commit/492fe83): **BREAKING**: The `CatalogIdentityClient` constructor now also requires the `discovery` service to be forwarded from the plugin environment. This is part of the migration to support the new auth services, which has also been done for the `createRouter` function. ##### Patch Changes - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`7c29e7f`](https://github.com/backstage/backstage/commit/7c29e7f): Fixed refresh scope to match start method in OneLogin provider. - [`2af5354`](https://github.com/backstage/backstage/commit/2af5354): Bump dependency `jose` to v5 - [`38af71a`](https://github.com/backstage/backstage/commit/38af71a): Updated dependency `google-auth-library` to `^9.0.0`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`fa7ea3f`](https://github.com/backstage/backstage/commit/fa7ea3f): Internal refactor to break out how the router is constructed - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - @&#8203;backstage/plugin-auth-backend-module-oidc-provider@0.1.4 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.9 - @&#8203;backstage/plugin-auth-backend-module-aws-alb-provider@0.1.5 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.1 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.9 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.11 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.7 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.21.3`](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ### [`v0.21.2`](https://github.com/backstage/backstage/compare/v0.21.1...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.1...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.21.1`](https://github.com/backstage/backstage/releases/tag/v0.21.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.21.0...v0.21.1) Released a new `@backstage/plugin-config-schema` plugin that is used to show the config schema in a reference documentation format. It's intended for integrators rather than end users, and the idea is to also hook this up to a CLI command that allows browsing of the local schema. ![image](https://user-images.githubusercontent.com/4984472/114269517-d8579880-9a07-11eb-8971-42a084aa8103.png) ### [`v0.21.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0210) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v0.21.0) ##### Minor Changes - [`7dd8463`](https://github.com/backstage/backstage/commit/7dd8463): **BREAKING**: The `saml` provider has been migrated from `passport-saml` to `@node-saml/passport-saml`. This comes with breaking changes to config options: - `audience` is now mandatory - `wantAuthnResponseSigned` is now exposed and defaults to `true` - `wantAssertionsSigned` is now exposed and defaults to `true` ##### Patch Changes - [`97f8724`](https://github.com/backstage/backstage/commit/97f8724): Support additional algorithms in the `/.well-known/openid-configuration` endpoint. - [`a3f1fa3`](https://github.com/backstage/backstage/commit/a3f1fa3): Use the externalized `auth-backend-module-microsoft-provider` again. - [`a9e0107`](https://github.com/backstage/backstage/commit/a9e0107): The auth backend will now refuse to issue user tokens are excessively large. - [`5d2fcba`](https://github.com/backstage/backstage/commit/5d2fcba): Migrated oidc auth provider to new `@backstage/plugin-auth-backend-module-oidc-provider` module package. - [`d4cc552`](https://github.com/backstage/backstage/commit/d4cc552): The helper function `makeProfileInfo` and `PassportHelpers.transformProfile` were refactored to use the `jose` library. - [`6bb6f3e`](https://github.com/backstage/backstage/commit/6bb6f3e): Updated dependency `fs-extra` to `^11.2.0`. Updated dependency `@types/fs-extra` to `^11.0.0`. - [`23a98f8`](https://github.com/backstage/backstage/commit/23a98f8): Migrated the AWS ALB auth provider to new `@backstage/plugin-auth-backend-module-aws-alb-provider` module package. - [`f5e04e3`](https://github.com/backstage/backstage/commit/f5e04e3): Internal refactor to no longer use deprecated types - [`8321c97`](https://github.com/backstage/backstage/commit/8321c97): Added `experimentalExtraAllowedOrigins` to config - [`8e8a25d`](https://github.com/backstage/backstage/commit/8e8a25d): Ability for user to configure backstage token expiration - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.4 - @&#8203;backstage/plugin-auth-backend-module-oidc-provider@0.1.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.0 - @&#8203;backstage/plugin-auth-backend-module-aws-alb-provider@0.1.0 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.2 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.2 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.5 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.7 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).7.0 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.7 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.20.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0203) [Compare Source](https://github.com/backstage/backstage/compare/f7bb4ff4b6ca7c25466ad048481330ac8ad2ff91...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`004499c`](https://github.com/backstage/backstage/commit/004499c): Fixed an issue where some Okta's resolvers were missing - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.1 - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.1 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.3 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.6 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.2 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.20.2`](https://github.com/backstage/backstage/compare/v0.20.1...f7bb4ff4b6ca7c25466ad048481330ac8ad2ff91) [Compare Source](https://github.com/backstage/backstage/compare/v0.20.1...f7bb4ff4b6ca7c25466ad048481330ac8ad2ff91) ### [`v0.20.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0201) [Compare Source](https://github.com/backstage/backstage/compare/v0.20.0...v0.20.1) ##### Patch Changes - [`7ac2575`](https://github.com/backstage/backstage/commit/7ac2575): `oauth2-proxy` auth implementation has been moved to `@backstage/plugin-auth-backend-module-oauth2-proxy-provider` - [`2a5891e`](https://github.com/backstage/backstage/commit/2a5891e): Migrate the atlassian auth provider to be implemented using the new `@backstage/plugin-auth-backend-module-atlassian-provider` module - [`783797a`](https://github.com/backstage/backstage/commit/783797a): fix static token issuer not being able to initialize - [`e1c189b`](https://github.com/backstage/backstage/commit/e1c189b): The Okta provider implementation is moved to the new module - [`a62764b`](https://github.com/backstage/backstage/commit/a62764b): Updated dependency `passport` to `^0.7.0`. - [`bcbbf8e`](https://github.com/backstage/backstage/commit/bcbbf8e): Updated dependency `@google-cloud/firestore` to `^7.0.0`. - Updated dependencies - @&#8203;backstage/plugin-auth-backend-module-atlassian-provider@0.1.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/plugin-auth-backend-module-oauth2-proxy](https://github.com/backstage/plugin-auth-backend-module-oauth2-proxy)-provider@0.1.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.0 - @&#8203;backstage/plugin-auth-backend-module-okta-provider@0.0.1 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.5 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.2 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.2 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.5 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.20.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0200) [Compare Source](https://github.com/backstage/backstage/compare/54508354d8b585c2485877b59b1f77d7f36131ee...v0.20.0) ##### Minor Changes - [`bdf08ad`](https://github.com/backstage/backstage/commit/bdf08ad04a): Adds the StaticTokenIssuer and StaticKeyStore, an alternative token issuer that can be used to sign the Authorization header using a predefined public/private key pair. ##### Patch Changes - [`243c655`](https://github.com/backstage/backstage/commit/243c655a68): JSDoc and Error message updates to handle `Azure Active Directory` re-brand to `Entra ID` - [`013611b`](https://github.com/backstage/backstage/commit/013611b42e): `knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support. - [`f2fc5ac`](https://github.com/backstage/backstage/commit/f2fc5acca6): Added an optional `additionalScopes` configuration parameter to `okta` providers, that lets you add additional scopes on top of the default ones. - [`96c4f54`](https://github.com/backstage/backstage/commit/96c4f54bf6): Reverted the Microsoft auth provider to the previous implementation. - Updated dependencies - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).5.0 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.4 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.1 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.4 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.4 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.1 ### [`v0.19.4`](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...54508354d8b585c2485877b59b1f77d7f36131ee) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...54508354d8b585c2485877b59b1f77d7f36131ee) ### [`v0.19.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0193) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`9ff7935`](https://github.com/backstage/backstage/commit/9ff7935152): Fixed bug in oidc refresh handler, if token endpoints response on refresh request does not contain a scope, the requested scope is used. - [`2d8f7e8`](https://github.com/backstage/backstage/commit/2d8f7e82c1): Migrated the Microsoft auth provider to new `@backstage/plugin-auth-backend-module-microsoft-provider` module package. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.7 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.3 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.0 - @&#8203;backstage/plugin-auth-backend-module-microsoft-provider@0.1.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.3 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.3 ### [`v0.19.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0192-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.6-next.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.2-next.1 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.2-next.1 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.2-next.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.2-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.1.2-next.1 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.2-next.1 ### [`v0.19.1`](https://github.com/backstage/backstage/compare/v0.19.0...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/v0.19.0...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v0.19.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0190) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...v0.19.0) ##### Minor Changes - [`71114ac`](https://github.com/backstage/backstage/commit/71114ac50e02): **BREAKING**: The export for the new backend system has been moved to be the `default` export. For example, if you are currently importing the plugin using the following pattern: ```ts import { examplePlugin } from '@&#8203;backstage/plugin-example-backend'; backend.add(examplePlugin); ``` It should be migrated to this: ```ts backend.add(import('@&#8203;backstage/plugin-example-backend')); ``` ##### Patch Changes - [`080cc77`](https://github.com/backstage/backstage/commit/080cc7794700): Migrated the GitLab auth provider to be implemented using the new `@backstage/plugin-auth-backend-module-gitlab-provider` module. - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): Added `authPlugin` export for the new backend system. The plugin does not include any built-in auth providers, they must instead be added by installing additional modules, for example `authModuleGoogleProvider` from `@backstage/plugin-auth-backend-module-google-provider`. - [`8513cd7`](https://github.com/backstage/backstage/commit/8513cd7d00e3): Deprecated several exports that are now available from `@backstage/plugin-auth-node` instead. - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): Added the ability to disable the built-in auth providers by passing `disableDefaultProviderFactories` to `createRouter`. - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): The algorithm used when generating Backstage tokens can be configured via `auth.identityTokenAlgorithm`. - Updated dependencies - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.1.0 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.0 - @&#8203;backstage/plugin-auth-backend-module-gitlab-provider@0.1.0 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.0 - @&#8203;backstage/plugin-auth-backend-module-oauth2-provider@0.1.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.4 ### [`v0.18.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0188-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): Added `authPlugin` export for the new backend system. The plugin does not include any built-in auth providers, they must instead be added by installing additional modules, for example `authModuleGoogleProvider` from `@backstage/plugin-auth-backend-module-google-provider`. - [`8513cd7`](https://github.com/backstage/backstage/commit/8513cd7d00e3): Deprecated several exports that are now available from `@backstage/plugin-auth-node` instead. - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): Added the ability to disable the built-in auth providers by passing `disableDefaultProviderFactories` to `createRouter`. - [`7944d43`](https://github.com/backstage/backstage/commit/7944d43f4790): The algorithm used when generating Backstage tokens can be configured via `auth.identityTokenAlgorithm`. - Updated dependencies - @&#8203;backstage/plugin-auth-backend-module-gcp-iap-provider@0.1.0-next.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0-next.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - @&#8203;backstage/plugin-auth-backend-module-google-provider@0.1.0-next.0 - @&#8203;backstage/plugin-auth-backend-module-github-provider@0.1.0-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.3-next.0 ### [`v0.18.7`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.18.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0186) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`16452cd`](https://github.com/backstage/backstage/commit/16452cd007ae): Updated `frameHandler` to return `undefined` when using the redirect flow instead of returning `postMessageReponse` which was causing errors - [`9dad4b0`](https://github.com/backstage/backstage/commit/9dad4b0e61bd): Updated config schema to match what was being used in code - [`bb70a9c`](https://github.com/backstage/backstage/commit/bb70a9c3886a): Add frontend visibility to provider objects in `auth` config. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.18.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0185) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`c27ae50`](https://github.com/backstage/backstage/commit/c27ae5004fc2): Support for Token Endpoint Auth Method for OIDC Provider - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.16 ### [`v0.18.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0184) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`d0f5b0c`](https://github.com/backstage/backstage/commit/d0f5b0c886c2): Set the expiration time of oidc `idToken` to be less than backstage session expiration time. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.18.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0183) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`7c116bc`](https://github.com/backstage/backstage/commit/7c116bcac7f): Fixed the way that some request errors are thrown - [`473db60`](https://github.com/backstage/backstage/commit/473db605a4f): Fix config schema definition. - [`3ffcdac`](https://github.com/backstage/backstage/commit/3ffcdac7d07): Added a persistent session store through the database - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.14 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0182) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.1...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`d8f774c`](https://github.com/backstage/backstage/commit/d8f774c30df): Enforce the secret visibility of certificates and client secrets in the auth backend. Also, document all known options for each auth plugin. - [`7908d72`](https://github.com/backstage/backstage/commit/7908d72e033): Introduce a new global config parameter, `enableExperimentalRedirectFlow`. When enabled, auth will happen with an in-window redirect flow rather than through a popup window. - [`475abd1`](https://github.com/backstage/backstage/commit/475abd1dc3f): The `microsoft` (i.e. Azure) auth provider now supports negotiating tokens for Azure resources besides Microsoft Graph (e.g. AKS, Virtual Machines, Machine Learning Services, etc.). When the `/frame/handler` endpoint is called with an authorization code for a non-Microsoft Graph scope, the user profile will not be fetched. Similarly no user profile or photo data will be fetched by the backend if the `/refresh` endpoint is called with the `scope` query parameter strictly containing scopes for resources besides Microsoft Graph. Furthermore, the `offline_access` scope will be requested by default, even when it is not mentioned in the argument to `getAccessToken`. This means that any Azure access token can be automatically refreshed, even if the user has not signed in via Azure. - [`6a90095`](https://github.com/backstage/backstage/commit/6a900951336): Add common identify resolvers for `oidc` auth provider. - [`a0ef1ec`](https://github.com/backstage/backstage/commit/a0ef1ec7349): Export Azure Easy Auth provider so it can actually be used. - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0181) [Compare Source](https://github.com/backstage/backstage/compare/v0.18.0...v0.18.1) ##### Patch Changes - [`e262738`](https://github.com/backstage/backstage/commit/e262738b8a0): Handle difference in expiration time between Microsoft session and Backstage session which caused the Backstage token to be invalid during a time frame. - [`86cece2`](https://github.com/backstage/backstage/commit/86cece2c1fb): Updated dependency `@types/passport-microsoft` to `^1.0.0`. - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`529de8c`](https://github.com/backstage/backstage/commit/529de8c4211): Added authentication provider for Azure Easy Authentication. - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.12 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.18.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0180) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...v0.18.0) ##### Minor Changes - [`db10b6e`](https://github.com/backstage/backstage/commit/db10b6ef65): Added a Bitbucket Server Auth Provider and added its API to the app defaults ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.11 ### [`v0.17.4`](https://github.com/backstage/backstage/compare/v0.17.3...c60f52da2ad4a941eeb1e26384a6da480202806e) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.3...c60f52da2ad4a941eeb1e26384a6da480202806e) ### [`v0.17.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0173) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.2...v0.17.3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.9 ### [`v0.17.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0172) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.1...v0.17.2) ##### Patch Changes - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).17.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v0.17.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0171) [Compare Source](https://github.com/backstage/backstage/compare/v0.17.0...v0.17.1) ##### Patch Changes - [`0d6837c`](https://github.com/backstage/backstage/commit/0d6837ca4e): Fix wrong GitHub callback URL documentation - [`cbe11d1`](https://github.com/backstage/backstage/commit/cbe11d1e23): Tweak README - [`89d705e`](https://github.com/backstage/backstage/commit/89d705e806): Add support for custom JWT header name in GCP IAP auth. - [`abaed97`](https://github.com/backstage/backstage/commit/abaed9770e): Improve logging - [`d80833f`](https://github.com/backstage/backstage/commit/d80833fe0c): Inject optional `CatalogApi` into auth-backend `createRouter` function. This will enable developers to use customized `CatalogApi` when creating the router. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).16.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 ### [`v0.17.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0170) [Compare Source](https://github.com/backstage/backstage/compare/v0.16.0...v0.17.0) ##### Minor Changes - [`e2dc42e`](https://github.com/backstage/backstage/commit/e2dc42e9f0): Google OAuth refresh tokens will now be revoked on logout by calling Google's API - [`5fa831c`](https://github.com/backstage/backstage/commit/5fa831ce55): CookieConfigurer can optionally return the `SameSite` cookie attribute. CookieConfigurer now requires an additional argument `appOrigin` - the origin URL of the app - which is used to calculate the `SameSite` attribute. defaultCookieConfigurer returns the `SameSite` attribute which defaults to `Lax`. In cases where an auth-backend is running on a different domain than the App, `SameSite=None` is used - but only for secure contexts. This is so that cookies can be included in third-party requests. OAuthAdapterOptions has been modified to require additional arguments, `baseUrl`, and `cookieConfigurer`. OAuthAdapter now resolves cookie configuration using its supplied CookieConfigurer for each request to make sure that the proper attributes always are set. ##### Patch Changes - [`b5c1260`](https://github.com/backstage/backstage/commit/b5c126010c): Auth0 provider now supports optional `connection` and `connectionScope` parameters to configure social identity providers. - [`8c6ec17`](https://github.com/backstage/backstage/commit/8c6ec175bf): Fix GitLab provider setup so that it supports GitLab installations with a path in the URL. - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 ### [`v0.16.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0160) [Compare Source](https://github.com/backstage/backstage/compare/a12f6269e3bf224aa7f52475be9152bc52addeed...v0.16.0) ##### Minor Changes - [`2fc41eb`](https://github.com/backstage/backstage/commit/2fc41ebf07): Removed the previously deprecated class `AtlassianAuthProvider`. Please use `providers.atlassian.create(...)` instead. - [`a291688`](https://github.com/backstage/backstage/commit/a291688bc5): Renamed the `RedirectInfo` type to `OAuthStartResponse` - [`8600855`](https://github.com/backstage/backstage/commit/8600855fbf): The auth0 integration is updated to use the `passport-auth0` library. The configuration under `auth.providers.auth0.\*` now supports an optional `audience` parameter; providing that allows you to connect to the correct API to get permissions, access tokens, and full profile information. [What is an Audience](https://community.auth0.com/t/what-is-the-audience/71414) ##### Patch Changes - [`5b011fb`](https://github.com/backstage/backstage/commit/5b011fb2e6): Allow adding misc claims to JWT - [`d669d89`](https://github.com/backstage/backstage/commit/d669d89206): Minor API signatures cleanup - [`667d917`](https://github.com/backstage/backstage/commit/667d917488): Updated dependency `msw` to `^0.47.0`. - [`87ec2ba`](https://github.com/backstage/backstage/commit/87ec2ba4d6): Updated dependency `msw` to `^0.46.0`. - [`bf5e903`](https://github.com/backstage/backstage/commit/bf5e9030eb): Updated dependency `msw` to `^0.45.0`. - [`e1ebaeb`](https://github.com/backstage/backstage/commit/e1ebaeb332): Cloudflare Access Provider: Add JWT to CloudflareAccessResult - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 ### [`v0.15.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0151) [Compare Source](https://github.com/backstage/backstage/compare/v0.15.0...a12f6269e3bf224aa7f52475be9152bc52addeed) ##### Patch Changes - [`c676a9e`](https://github.com/backstage/backstage/commit/c676a9e07b): Fixed a bug in auth plugin on the backend where it ignores the skip migration database options when using the database provider. - [`2d7d602`](https://github.com/backstage/backstage/commit/2d7d6028e1): Updated dependency `@google-cloud/firestore` to `^6.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.4 ### [`v0.15.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/auth-backend/CHANGELOG.md#&#8203;0150) [Compare Source](https://github.com/backstage/backstage/compare/e42cb3887e41f756c16380d757d93feda27f40ee...v0.15.0) ##### Minor Changes - [`9d40407`](https://github.com/backstage/backstage/commit/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. - [`fe8e025`](https://github.com/backstage/backstage/commit/fe8e025af5): Allowed post method on /refresh path ##### Patch Changes - [`3cedfd8`](https://github.com/backstage/backstage/commit/3cedfd8365): add Cloudflare Access auth provider to auth-backend - [`f2cf79d`](https://github.com/backstage/backstage/commit/f2cf79d62e): Added an option for the auth backend router to select the algorithm for the JWT token signing keys - [`8e03db9`](https://github.com/backstage/backstage/commit/8e03db907a): Auth provider now also export createAuthProviderIntegration - [`a70869e`](https://github.com/backstage/backstage/commit/a70869e775): Updated dependency `msw` to `^0.43.0`. - [`4e9a90e`](https://github.com/backstage/backstage/commit/4e9a90e307): Updated dependency `luxon` to `^3.0.0`. - [`8006d0f`](https://github.com/backstage/backstage/commit/8006d0f9bf): Updated dependency `msw` to `^0.44.0`. - [`679b321`](https://github.com/backstage/backstage/commit/679b32172e): Updated dependency `knex` to `^2.0.0`. - [`859346b`](https://github.com/backstage/backstage/commit/859346bfbb): Updated dependency `google-auth-library` to `^8.0.0`. - [`3a01473`](https://github.com/backstage/backstage/commit/3a014730dc): Add new config option for okta auth server and IDP - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-catalog-backend-module-github)</summary> ### [`v0.5.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;057) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).21.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.3 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.21 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.5.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;056) [Compare Source](https://github.com/backstage/backstage/compare/e55e9934260659c264e9b2c1c0f20f5f669ba2d6...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).20.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.20 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.5.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;055) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...e55e9934260659c264e9b2c1c0f20f5f669ba2d6) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).19.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).9.0 ### [`v0.5.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;054) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`a936a8f`](https://github.com/backstage/backstage/commit/a936a8f): Migrated the `GithubLocationAnalyzer` to support new auth services. - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`2eb0da3`](https://github.com/backstage/backstage/commit/2eb0da3): Support EventsService and events with the new backend system (through EventsService) for `GithubOrgEntityProvider` and `GithubMultiOrgEntityProvider`. *New/Current Backend System:* The events support for the provider will be enabled always, making it ready to consume events from its subscribed topics. In order to receive events and make use of this feature, you still need to set up receiving events from the event source as before. *Legacy Backend System:* You can pass the `EventsService` instance to the factory method as one of its options: ```diff // packages/backend/src/plugins/catalog.ts const githubOrgProvider = GithubOrgEntityProvider.fromConfig(env.config, { events: env.events, // ... }); - env.eventBroker.subscribe(githubOrgProvider); ``` ```diff // packages/backend/src/plugins/catalog.ts const githubMultiOrgProvider = GithubMultiOrgEntityProvider.fromConfig(env.config, { events: env.events, // ... }); - env.eventBroker.subscribe(githubMultiOrgProvider); ``` - [`bcf55d5`](https://github.com/backstage/backstage/commit/bcf55d5): Support EventsService and events with the new backend system (through EventsService). *New/Current Backend System:* The events support for the provider will be enabled always, making it ready to consume events from its subscribed topics. In order to receive events and make use of this feature, you still need to set up receiving events from the event source as before. *Legacy Backend System:* You can pass the `EventsService` instance to the factory method as one of its options: ```diff // packages/backend/src/plugins/catalog.ts const githubProvider = GithubEntityProvider.fromConfig(env.config, { + events: env.events, logger: env.logger, scheduler: env.scheduler, }); - env.eventBroker.subscribe(githubProvider); ``` - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`9eab52a`](https://github.com/backstage/backstage/commit/9eab52a): Add location analyzer when installing the module - Updated dependencies - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).18.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.19 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.5.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;053-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`a936a8f`](https://github.com/backstage/backstage/commit/a936a8f): Migrated the `GithubLocationAnalyzer` to support new auth services. - [`999224f`](https://github.com/backstage/backstage/commit/999224f): Bump dependency `minimatch` to v9 - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).3.0-next.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).18.0-next.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).8.0-next.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.18-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.1-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1-next.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22-next.0 ### [`v0.5.2`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.5.1`](https://github.com/backstage/backstage/compare/v0.5.0...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/v0.5.0...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v0.5.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;050) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v0.5.0) ##### Minor Changes - [`a950ed0`](https://github.com/backstage/backstage/commit/a950ed0): Prevent Entity Providers from eliminating Users and Groups from the DB when the synchronisation fails ##### Patch Changes - [`785ff24`](https://github.com/backstage/backstage/commit/785ff24): Added `validateLocationsExist` to the config - [`9477133`](https://github.com/backstage/backstage/commit/9477133): Decreased number of teams fetched by GraphQL Query responsible for fetching Teams and Members in organization, due to timeouts when running against big organizations - [`1cae748`](https://github.com/backstage/backstage/commit/1cae748): Updated dependency `git-url-parse` to `^14.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).17.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.15 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.21 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.19 ### [`v0.4.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;047) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).16.1 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.14 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.20 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.18 ### [`v0.4.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;046) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`cc4228e`](https://github.com/backstage/backstage/commit/cc4228e): Switched module ID to use kebab-case. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).16.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.13 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.19 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.17 ### [`v0.4.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;045) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.4...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`88b673a`](https://github.com/backstage/backstage/commit/88b673aa76): Import `AnalyzeOptions` and `ScmLocationAnalyzer` types from `@backstage/plugin-catalog-node` - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).15.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.12 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.18 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.16 ### [`v0.4.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;044) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.3...v0.4.4) ##### Patch Changes - [`890e3b5`](https://github.com/backstage/backstage/commit/890e3b5ad4): Make sure to include the error message when ingestion fails - [`0b55f77`](https://github.com/backstage/backstage/commit/0b55f773a7): Removed some unused dependencies - [`4f16e60`](https://github.com/backstage/backstage/commit/4f16e60e6d): Request slightly smaller pages of data from GitHub - [`b4b1cbf`](https://github.com/backstage/backstage/commit/b4b1cbf9fa): Make `defaultUserTransformer` resolve to `UserEntity` instead of `Entity` - [`c101e68`](https://github.com/backstage/backstage/commit/c101e683d5): Removed `catalogModuleGithubOrgEntityProvider`. Import from `@backstage/plugin-catalog-backend-module-github-org` instead. - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).14.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.7 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.17 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.15 ### [`v0.4.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;043-next1) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.4.3) ##### Patch Changes - [`b4b1cbf`](https://github.com/backstage/backstage/commit/b4b1cbf9fa): Make `defaultUserTransformer` resolve to `UserEntity` instead of `Entity` - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.10-next.1 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).14.0-next.1 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.6-next.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1-next.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.16 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.14-next.1 ### [`v0.4.2`](https://github.com/backstage/backstage/releases/tag/v0.4.2) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) #### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`0101c7a`](https://github.com/backstage/backstage/commit/0101c7a16): Add search plugin to default template for CLI created apps ##### Patch Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` #### [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` #### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).5.0 ##### Minor Changes - [`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b): techdocs-backend: Simplified file, removing individual preparers and generators. techdocs-backend: UrlReader is now available to use in preparers. In your Backstage app, `packages/backend/plugins/techdocs.ts` file has now been simplified, to remove registering individual preparers and generators. Please update the file when upgrading the version of `@backstage/plugin-techdocs-backend` package. ```typescript const preparers = await Preparers.fromConfig(config, { logger, reader, }); const generators = await Generators.fromConfig(config, { logger, }); const publisher = await Publisher.fromConfig(config, { logger, discovery, }); ``` You should be able to remove unnecessary imports, and just do ```typescript import { createRouter, Preparers, Generators, Publisher, } from '@&#8203;backstage/plugin-techdocs-backend'; ``` ##### Patch Changes - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.3 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - [`7d72f9b`](https://github.com/backstage/backstage/commit/7d72f9b09): Fix for `app.listen.host` configuration not properly overriding listening host. #### [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 ##### Patch Changes - [`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5): Fix for GitHub and SAML auth not properly updating session state when already logged in. - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Introduce new plugin extension API - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 #### [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 ##### Patch Changes - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 #### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.1 ##### Patch Changes - [`5de26b9`](https://github.com/backstage/backstage/commit/5de26b9a6): Start warning about usage of deprecated location types, such as `github` - [`30d6c78`](https://github.com/backstage/backstage/commit/30d6c78fb): Added configuration schema for the commonly used properties - [`5084e50`](https://github.com/backstage/backstage/commit/5084e5039): Updated the config schema #### [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.6 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 #### [@&#8203;backstage/plugin-graphiql](https://github.com/backstage/plugin-graphiql)[@&#8203;0](https://github.com/0).2.3 ##### Patch Changes - [`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89): Update to use new plugin extension API - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 #### [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.4 ##### Patch Changes - [`342270e`](https://github.com/backstage/backstage/commit/342270e4d): Create AboutCard in core and use it in pagerduty and catalog plugin - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 #### [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 #### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.6 ##### Patch Changes - [`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6): Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using `files` in `package.json` - [`33a82a7`](https://github.com/backstage/backstage/commit/33a82a713): GitLab preparer uses the right token (primarily the same one as the publisher, falling back to the integrations token) - [`aed8f7f`](https://github.com/backstage/backstage/commit/aed8f7f12): Clearer error message when preparer or publisher type can't be determined. #### [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 ##### Patch Changes - Updated dependencies \[[`d681db2`](https://github.com/backstage/backstage/commit/d681db2b5)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.0 #### example-app@0.2.8 ##### Patch Changes - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`1dc445e`](https://github.com/backstage/backstage/commit/1dc445e89)] - Updated dependencies \[[`342270e`](https://github.com/backstage/backstage/commit/342270e4d)] - Updated dependencies \[[`7d72f9b`](https://github.com/backstage/backstage/commit/7d72f9b09)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.5 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.6 - [@&#8203;backstage/plugin-graphiql](https://github.com/backstage/plugin-graphiql)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.1 #### example-backend@0.2.8 ##### Patch Changes - [`7cfcd58`](https://github.com/backstage/backstage/commit/7cfcd58ee): use node 14 for backend Dockerfile - Updated dependencies \[[`19554f6`](https://github.com/backstage/backstage/commit/19554f6d6)] - Updated dependencies \[[`33a82a7`](https://github.com/backstage/backstage/commit/33a82a713)] - Updated dependencies \[[`5de26b9`](https://github.com/backstage/backstage/commit/5de26b9a6)] - Updated dependencies \[[`30d6c78`](https://github.com/backstage/backstage/commit/30d6c78fb)] - Updated dependencies \[[`5084e50`](https://github.com/backstage/backstage/commit/5084e5039)] - Updated dependencies \[[`a8573e5`](https://github.com/backstage/backstage/commit/a8573e53b)] - Updated dependencies \[[`aed8f7f`](https://github.com/backstage/backstage/commit/aed8f7f12)] - [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.6 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).5.0 - example-app@0.2.8 ### [`v0.4.1`](https://github.com/backstage/backstage/releases/tag/v0.4.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) #### [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 ##### Minor Changes - [`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42): Remove `implementsApis` from `Component` entities. Deprecation happened in [#&#8203;3449](https://github.com/backstage/backstage/pull/3449). Use `providesApis` instead. ##### Patch Changes - [`c911061`](https://github.com/backstage/backstage/commit/c911061b7): Introduce a `profile` section for group entities that can optional include a `displayName`, `email` and `picture`. - [`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e): Ignore relations when comparing entities. This stops the refresh loop from rewriting entities over and over. #### [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).2.0 ##### Minor Changes - [`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983): *Breaking changes* 1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs. It can be configured using `techdocs.publisher.type` option in `app-config.yaml`. Step-by-step guide to configure GCS is available here <https://backstage.io/docs/features/techdocs/using-cloud-storage> Set `techdocs.publisher.type` to `'local'` if you want to continue using local filesystem to store TechDocs files. 2. `techdocs.builder` is now required and can be set to `'local'` or `'external'`. (Set it to `'local'` for now, since CI/CD build workflow for TechDocs will be available soon (in few weeks)). If builder is set to 'local' and you open a TechDocs page, `techdocs-backend` will try to generate the docs, publish to storage and show the generated docs afterwords. If builder is set to `'external'`, `techdocs-backend` will only fetch the docs and will NOT try to generate and publish. In this case of `'external'`, we assume that docs are being built in the CI/CD pipeline of the repository. TechDocs will not assume a default value for `techdocs.builder`. It is better to explicitly define it in the `app-config.yaml`. 3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created. \--- const publisher = new LocalPublish(logger, discovery); \+++ const publisher = Publisher.fromConfig(config, logger, discovery); Based on the config `techdocs.publisher.type`, the publisher could be either Local publisher or Google Cloud Storage publisher. 4. `techdocs.storageUrl` is now a required config. Should be `http://localhost:7000/api/techdocs/static/docs` in most setups. 5. Parts of `@backstage/plugin-techdocs-backend` have been moved to a new package `@backstage/techdocs-common` to generate docs. Also to publish docs to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the `techdocs-common` package - app should only import `@backstage/plugin-techdocs` and `@backstage/plugin-techdocs-backend`. *Patch changes* 1. See all of TechDocs config options and its documentation <https://backstage.io/docs/features/techdocs/configuration> 2. Logic about serving static files and metadata retrieval have been abstracted away from the router in `techdocs-backend` to the instance of publisher. 3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction. Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done. Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook). ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.0 ##### Minor Changes - [`6b37c95`](https://github.com/backstage/backstage/commit/6b37c95bf): Write relations directly as part of batch add / update of entities. Slight change of the `CommonDatabase` contract: #### `addEntity` removed This method was unused by the core, and rendered unnecessary when `addEntities` exists. If you were a user of `addEntity`, please call `addEntities` instead, with an array of one element. #### `DbEntityRequest` has a new field `relations` This is the structure that is passed to `addEntities` and `updateEntity`. It used to be the case that you needed to call `setRelations` separately, but now this instead happens directly when you call `addEntities` or `updateEntity`. If you were using `addEntities` or `updateEntity` directly, please adapt your code to add the `relations` array to each request. If you were calling `setRelations` separately next to these methods, you no longer need to do so, after adding the relations to the `DbEntityRequest`s. - [`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42): Remove `implementsApis` from `Component` entities. Deprecation happened in [#&#8203;3449](https://github.com/backstage/backstage/pull/3449). Use `providesApis` instead. ##### Patch Changes - [`c6eeefa`](https://github.com/backstage/backstage/commit/c6eeefa35): Add support for Github Enterprise in GitHubOrgReaderProcessor so you can properly ingest users of a GHE organization. - [`fb386b7`](https://github.com/backstage/backstage/commit/fb386b760): Break the refresh loop into several smaller transactions - [`7c3ffc0`](https://github.com/backstage/backstage/commit/7c3ffc0cd): Support `profile` of groups including `displayName`, `email`, and `picture` in `LdapOrgReaderProcessor`. The source fields for them can be configured in the `ldapOrg` provider. - [`e7496dc`](https://github.com/backstage/backstage/commit/e7496dc3e): Break out GithubOrgReaderProcessor config into its own file for consistency with the other org processors. - [`8dd0a90`](https://github.com/backstage/backstage/commit/8dd0a906d): Support `profile` of groups including `displayName` and `picture` in `GithubOrgReaderProcessor`. Fixes the import of `description` for groups. - [`8c31c68`](https://github.com/backstage/backstage/commit/8c31c681c): Batch the writing of statuses after refreshes. This reduced the runtime on sqlite from 16s to 0.2s, and on pg from 60s to 1s on my machine, for the huge LDAP set. - [`7b98e7f`](https://github.com/backstage/backstage/commit/7b98e7fee): Add index to foreign key columns. Postgres (and others) do not do this on the "source" side of a foreign key relation, which was what led to the slowness on large datasets. The full LDAP dataset ingestion now takes two minutes, which is not optimal yet but still a huge improvement over before when it basically never finished :) - [`0097057`](https://github.com/backstage/backstage/commit/0097057ed): Support `profile` of groups including `displayName` and `email` in `MicrosoftGraphOrgReaderProcessor`. Importing `picture` doesn't work yet, as the Microsoft Graph API does not expose them correctly. - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.0 ##### Minor Changes - [`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983): *Breaking changes* 1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs. It can be configured using `techdocs.publisher.type` option in `app-config.yaml`. Step-by-step guide to configure GCS is available here <https://backstage.io/docs/features/techdocs/using-cloud-storage> Set `techdocs.publisher.type` to `'local'` if you want to continue using local filesystem to store TechDocs files. 2. `techdocs.builder` is now required and can be set to `'local'` or `'external'`. (Set it to `'local'` for now, since CI/CD build workflow for TechDocs will be available soon (in few weeks)). If builder is set to 'local' and you open a TechDocs page, `techdocs-backend` will try to generate the docs, publish to storage and show the generated docs afterwords. If builder is set to `'external'`, `techdocs-backend` will only fetch the docs and will NOT try to generate and publish. In this case of `'external'`, we assume that docs are being built in the CI/CD pipeline of the repository. TechDocs will not assume a default value for `techdocs.builder`. It is better to explicitly define it in the `app-config.yaml`. 3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created. \--- const publisher = new LocalPublish(logger, discovery); \+++ const publisher = Publisher.fromConfig(config, logger, discovery); Based on the config `techdocs.publisher.type`, the publisher could be either Local publisher or Google Cloud Storage publisher. 4. `techdocs.storageUrl` is now a required config. Should be `http://localhost:7000/api/techdocs/static/docs` in most setups. 5. Parts of `@backstage/plugin-techdocs-backend` have been moved to a new package `@backstage/techdocs-common` to generate docs. Also to publish docs to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the `techdocs-common` package - app should only import `@backstage/plugin-techdocs` and `@backstage/plugin-techdocs-backend`. *Patch changes* 1. See all of TechDocs config options and its documentation <https://backstage.io/docs/features/techdocs/configuration> 2. Logic about serving static files and metadata retrieval have been abstracted away from the router in `techdocs-backend` to the instance of publisher. 3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction. Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done. Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook). ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`7dd2ef7`](https://github.com/backstage/backstage/commit/7dd2ef7d1)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).4.0 ##### Minor Changes - [`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983): *Breaking changes* 1. Added option to use Google Cloud Storage as a choice to store the static generated files for TechDocs. It can be configured using `techdocs.publisher.type` option in `app-config.yaml`. Step-by-step guide to configure GCS is available here <https://backstage.io/docs/features/techdocs/using-cloud-storage> Set `techdocs.publisher.type` to `'local'` if you want to continue using local filesystem to store TechDocs files. 2. `techdocs.builder` is now required and can be set to `'local'` or `'external'`. (Set it to `'local'` for now, since CI/CD build workflow for TechDocs will be available soon (in few weeks)). If builder is set to 'local' and you open a TechDocs page, `techdocs-backend` will try to generate the docs, publish to storage and show the generated docs afterwords. If builder is set to `'external'`, `techdocs-backend` will only fetch the docs and will NOT try to generate and publish. In this case of `'external'`, we assume that docs are being built in the CI/CD pipeline of the repository. TechDocs will not assume a default value for `techdocs.builder`. It is better to explicitly define it in the `app-config.yaml`. 3. When configuring TechDocs in your backend, there is a difference in how a new publisher is created. \--- const publisher = new LocalPublish(logger, discovery); \+++ const publisher = Publisher.fromConfig(config, logger, discovery); Based on the config `techdocs.publisher.type`, the publisher could be either Local publisher or Google Cloud Storage publisher. 4. `techdocs.storageUrl` is now a required config. Should be `http://localhost:7000/api/techdocs/static/docs` in most setups. 5. Parts of `@backstage/plugin-techdocs-backend` have been moved to a new package `@backstage/techdocs-common` to generate docs. Also to publish docs to-and-fro between TechDocs and a storage (either local or external). However, a Backstage app does NOT need to import the `techdocs-common` package - app should only import `@backstage/plugin-techdocs` and `@backstage/plugin-techdocs-backend`. *Patch changes* 1. See all of TechDocs config options and its documentation <https://backstage.io/docs/features/techdocs/configuration> 2. Logic about serving static files and metadata retrieval have been abstracted away from the router in `techdocs-backend` to the instance of publisher. 3. Removed Material UI Spinner from TechDocs header. Spinners cause unnecessary UX distraction. Case 1 (when docs are built and are to be served): Spinners appear for a split second before the name of site shows up. This unnecessarily distracts eyes because spinners increase the size of the Header. A dot (.) would do fine. Definitely more can be done. Case 2 (when docs are being generated): There is already a linear progress bar (which is recommended in Storybook). ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 ##### Patch Changes - [`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f): Implement readTree on BitBucketUrlReader and getBitbucketDownloadUrl - [`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a): Introduce readTree method for GitLab URL Reader - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`178e093`](https://github.com/backstage/backstage/commit/178e09323)] - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.4 #### [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.4 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 #### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.2 ##### Patch Changes - [`c36a01b`](https://github.com/backstage/backstage/commit/c36a01b4c): Re-enable symlink resolution during bundling, and switch to using a resolve plugin for external linked packages. #### [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 ##### Patch Changes - [`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32): Add a `<Avatar>` component to `@backstage/core`. - Updated dependencies \[[`7dd2ef7`](https://github.com/backstage/backstage/commit/7dd2ef7d1)] - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.6 #### [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.6 ##### Patch Changes - [`7dd2ef7`](https://github.com/backstage/backstage/commit/7dd2ef7d1): Use auth provider ID to create unique session storage keys for GitHub and SAML Auth. #### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - [`2783ec0`](https://github.com/backstage/backstage/commit/2783ec018): In the techdocs-backend plugin (`packages/backend/src/plugins/techdocs.ts`), create a publisher using const publisher = Publisher.fromConfig(config, logger, discovery); instead of const publisher = new LocalPublish(logger, discovery); An instance of `publisher` can either be a local filesystem publisher or a Google Cloud Storage publisher. Read more about the configs here <https://backstage.io/docs/features/techdocs/configuration> (You will also have to update `techdocs.storage.type` to `local` or `googleGcs`. And `techdocs.builder` to either `local` or `external`.) #### [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.4 ##### Patch Changes - [`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f): Implement readTree on BitBucketUrlReader and getBitbucketDownloadUrl - [`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a): Introduce readTree method for GitLab URL Reader - [`178e093`](https://github.com/backstage/backstage/commit/178e09323): Validate that integration config contains a valid host #### [@&#8203;backstage/plugin-api-docs](https://github.com/backstage/plugin-api-docs)[@&#8203;0](https://github.com/0).4.1 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.7 ##### Patch Changes - [`7b15cc2`](https://github.com/backstage/backstage/commit/7b15cc271): Added configuration schema for the commonly used properties - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.4 #### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.4 - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.4 #### [@&#8203;backstage/plugin-catalog-graphql](https://github.com/backstage/plugin-catalog-graphql)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-catalog-import](https://github.com/backstage/plugin-catalog-import)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`f3e7550`](https://github.com/backstage/backstage/commit/f3e75508d): Add description to Pull Request when registering a new component - Updated dependencies \[[`c6eeefa`](https://github.com/backstage/backstage/commit/c6eeefa35)] - Updated dependencies \[[`fb386b7`](https://github.com/backstage/backstage/commit/fb386b760)] - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`7c3ffc0`](https://github.com/backstage/backstage/commit/7c3ffc0cd)] - Updated dependencies \[[`e7496dc`](https://github.com/backstage/backstage/commit/e7496dc3e)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`8dd0a90`](https://github.com/backstage/backstage/commit/8dd0a906d)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`6b37c95`](https://github.com/backstage/backstage/commit/6b37c95bf)] - Updated dependencies \[[`8c31c68`](https://github.com/backstage/backstage/commit/8c31c681c)] - Updated dependencies \[[`7b98e7f`](https://github.com/backstage/backstage/commit/7b98e7fee)] - Updated dependencies \[[`178e093`](https://github.com/backstage/backstage/commit/178e09323)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - Updated dependencies \[[`0097057`](https://github.com/backstage/backstage/commit/0097057ed)] - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.4 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-circleci](https://github.com/backstage/plugin-circleci)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-cloudbuild](https://github.com/backstage/plugin-cloudbuild)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).5.2 ##### Patch Changes - [`48c305e`](https://github.com/backstage/backstage/commit/48c305e69): pin all projects selection to the top of menu list - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`7dd2ef7`](https://github.com/backstage/backstage/commit/7dd2ef7d1)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-jenkins](https://github.com/backstage/plugin-jenkins)[@&#8203;0](https://github.com/0).3.4 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-kubernetes](https://github.com/backstage/plugin-kubernetes)[@&#8203;0](https://github.com/0).3.3 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).2.3 #### [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).2.3 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.6 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`7dd2ef7`](https://github.com/backstage/backstage/commit/7dd2ef7d1)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-org](https://github.com/backstage/plugin-org)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`c0fac61`](https://github.com/backstage/backstage/commit/c0fac6163): Wrap entity cards on smaller screens - [`ab80586`](https://github.com/backstage/backstage/commit/ab805860a): Ensure a name is always displayed for user entities in the org plugin. This can happen when there is no profile displayName provided (e.g. a GitHub user that has not added a name to their profile) - [`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32): Add a `<Avatar>` component to `@backstage/core`. - [`c5297ba`](https://github.com/backstage/backstage/commit/c5297baeb): Display the new `profile` fields (`displayName`, `email`, and `picture`) for groups on the `GroupProfileCard`. This also resolves some cases where `profile` fields are missing for users or groups and for example falls back to displaying the entity name. Adds additional test data to the ACME Corp dataset. - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.3 ##### Patch Changes - [`3b50f83`](https://github.com/backstage/backstage/commit/3b50f833d): Supporting Timezones - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-register-component](https://github.com/backstage/plugin-register-component)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.7 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.4 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.5 ##### Patch Changes - [`94c65a9`](https://github.com/backstage/backstage/commit/94c65a9d4): Added configuration schema for the commonly used properties - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-search](https://github.com/backstage/plugin-search)[@&#8203;0](https://github.com/0).2.4 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 #### [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).3.1 ##### Patch Changes - [`962d1ad`](https://github.com/backstage/backstage/commit/962d1ad66): Added configuration schema for the commonly used properties - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/plugin-sonarqube](https://github.com/backstage/plugin-sonarqube)[@&#8203;0](https://github.com/0).1.7 ##### Patch Changes - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 #### example-app@0.2.7 ##### Patch Changes - Updated dependencies \[[`c0fac61`](https://github.com/backstage/backstage/commit/c0fac6163)] - Updated dependencies \[[`48c305e`](https://github.com/backstage/backstage/commit/48c305e69)] - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`ab80586`](https://github.com/backstage/backstage/commit/ab805860a)] - Updated dependencies \[[`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983)] - Updated dependencies \[[`8ef71ed`](https://github.com/backstage/backstage/commit/8ef71ed32)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`f3e7550`](https://github.com/backstage/backstage/commit/f3e75508d)] - Updated dependencies \[[`3b50f83`](https://github.com/backstage/backstage/commit/3b50f833d)] - Updated dependencies \[[`c36a01b`](https://github.com/backstage/backstage/commit/c36a01b4c)] - Updated dependencies \[[`c5297ba`](https://github.com/backstage/backstage/commit/c5297baeb)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - Updated dependencies \[[`962d1ad`](https://github.com/backstage/backstage/commit/962d1ad66)] - [@&#8203;backstage/plugin-org](https://github.com/backstage/plugin-org)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-import](https://github.com/backstage/plugin-catalog-import)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-api-docs](https://github.com/backstage/plugin-api-docs)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/plugin-circleci](https://github.com/backstage/plugin-circleci)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-cloudbuild](https://github.com/backstage/plugin-cloudbuild)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-github-actions](https://github.com/backstage/plugin-github-actions)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-jenkins](https://github.com/backstage/plugin-jenkins)[@&#8203;0](https://github.com/0).3.4 - [@&#8203;backstage/plugin-kubernetes](https://github.com/backstage/plugin-kubernetes)[@&#8203;0](https://github.com/0).3.3 - [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-register-component](https://github.com/backstage/plugin-register-component)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.4 - [@&#8203;backstage/plugin-search](https://github.com/backstage/plugin-search)[@&#8203;0](https://github.com/0).2.4 #### example-backend@0.2.7 ##### Patch Changes - Updated dependencies \[[`c6eeefa`](https://github.com/backstage/backstage/commit/c6eeefa35)] - Updated dependencies \[[`fb386b7`](https://github.com/backstage/backstage/commit/fb386b760)] - Updated dependencies \[[`c911061`](https://github.com/backstage/backstage/commit/c911061b7)] - Updated dependencies \[[`7c3ffc0`](https://github.com/backstage/backstage/commit/7c3ffc0cd)] - Updated dependencies \[[`dae4f39`](https://github.com/backstage/backstage/commit/dae4f3983)] - Updated dependencies \[[`7b15cc2`](https://github.com/backstage/backstage/commit/7b15cc271)] - Updated dependencies \[[`e7496dc`](https://github.com/backstage/backstage/commit/e7496dc3e)] - Updated dependencies \[[`1d1c286`](https://github.com/backstage/backstage/commit/1d1c2860f)] - Updated dependencies \[[`0e6298f`](https://github.com/backstage/backstage/commit/0e6298f7e)] - Updated dependencies \[[`8dd0a90`](https://github.com/backstage/backstage/commit/8dd0a906d)] - Updated dependencies \[[`4eafdec`](https://github.com/backstage/backstage/commit/4eafdec4a)] - Updated dependencies \[[`6b37c95`](https://github.com/backstage/backstage/commit/6b37c95bf)] - Updated dependencies \[[`8c31c68`](https://github.com/backstage/backstage/commit/8c31c681c)] - Updated dependencies \[[`7b98e7f`](https://github.com/backstage/backstage/commit/7b98e7fee)] - Updated dependencies \[[`ac3560b`](https://github.com/backstage/backstage/commit/ac3560b42)] - Updated dependencies \[[`94c65a9`](https://github.com/backstage/backstage/commit/94c65a9d4)] - Updated dependencies \[[`0097057`](https://github.com/backstage/backstage/commit/0097057ed)] - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.5 - example-app@0.2.7 - [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).2.3 ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/9a127504032f46cd948b0b587628ba629c91799e...v0.4.0) ##### Minor Changes - [`fa7004d`](https://github.com/backstage/backstage/commit/fa7004d9722c): Added a `catalogModuleGithubOrgEntityProvider` for the new backend system ##### Patch Changes - [`71114ac`](https://github.com/backstage/backstage/commit/71114ac50e02): The export for the new backend system has been moved to be the `default` export. For example, if you are currently importing the plugin using the following pattern: ```ts import { examplePlugin } from '@&#8203;backstage/plugin-example-backend'; backend.add(examplePlugin); ``` It should be migrated to this: ```ts backend.add(import('@&#8203;backstage/plugin-example-backend')); ``` - [`3d63e60`](https://github.com/backstage/backstage/commit/3d63e60f3c36): Internal restructure to avoid circular imports - [`96353bb`](https://github.com/backstage/backstage/commit/96353bb7cb4a): Properly support custom `userTransformer` returning `undefined` in `GithubMultiOrgEntityProvider` - [`3c44761`](https://github.com/backstage/backstage/commit/3c44761b9191): Allow github user and team transforms to return any Entity - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).13.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.8 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.12 ### [`v0.3.7`](https://github.com/backstage/backstage/compare/a0f45ca1321a3d4277ff1258b48e86560f0028f4...9a127504032f46cd948b0b587628ba629c91799e) [Compare Source](https://github.com/backstage/backstage/compare/a0f45ca1321a3d4277ff1258b48e86560f0028f4...9a127504032f46cd948b0b587628ba629c91799e) ### [`v0.3.6`](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...a0f45ca1321a3d4277ff1258b48e86560f0028f4) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...a0f45ca1321a3d4277ff1258b48e86560f0028f4) ### [`v0.3.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;035-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).12.2-next.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.3-next.0 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.11-next.0 ### [`v0.3.4`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.3.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;033) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.2...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`629cbd1`](https://github.com/backstage/backstage/commit/629cbd194a87): Use `coreServices.rootConfig` instead of `coreService.config` - [`4b82382`](https://github.com/backstage/backstage/commit/4b82382ed8c2): Fixed invalid configuration schema. The configuration schema may be more strict as a result. - [`81c231c`](https://github.com/backstage/backstage/commit/81c231c9c9ee): Fixed a bug where the visibility filter was case sensitive and casting was inconsistent. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).12.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.9 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 ### [`v0.3.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;032) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.1...v0.3.2) ##### Patch Changes - [`b01b869`](https://github.com/backstage/backstage/commit/b01b869d7158): fixed event handler to respect configured organization - [`68531cc`](https://github.com/backstage/backstage/commit/68531cc70e1f): Break some internal circular import chains - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.8 ### [`v0.3.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;031) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.0...v0.3.1) ##### Patch Changes - [`b9a6d13`](https://github.com/backstage/backstage/commit/b9a6d1348d96): Properly handle `async` event callback - [`df84117`](https://github.com/backstage/backstage/commit/df8411779da1): Add support for Repository Variables and Secrets to the `publish:github` and `github:repo:create` scaffolder actions. You will need to add `read/write` permissions to your GITHUB_TOKEN and/or Github Backstage App for Repository `Secrets` and `Variables` Upgrade octokit introduces some breaking changes. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.14 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.7 ### [`v0.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;030) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...v0.3.0) ##### Minor Changes - [`970678a`](https://github.com/backstage/backstage/commit/970678adbe2): Implement events support for `GithubMultiOrgEntityProvider` **BREAKING:** Passing in a custom `teamTransformer` will now correctly completely override the default transformer behavior ##### Patch Changes - [`78bb674`](https://github.com/backstage/backstage/commit/78bb674a713): Fixed bug in queryWithPaging that caused secondary rate limit errors in GitHub with organizations having more than 1000 repositories. This change makes one request per second to avoid concurrency issues. - [`bd101ce`](https://github.com/backstage/backstage/commit/bd101cefd37): Updated the `team.edited` event emitted from `GithubOrgEntityProvider` to also include teams description. - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.13 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.6 ### [`v0.2.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;027) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`3756dd9`](https://github.com/backstage/backstage/commit/3756dd98feb): `GitHubEntityProvider`: Add option to configure visibility filter via `app-config.yaml`. Please find how to configure visibility filter config at https://backstage.io/docs/integrations/github/discovery - [`3160138`](https://github.com/backstage/backstage/commit/3160138d8d4): Implement `GithubMultiOrgEntityProvider` for sourcing group and user entities from multiple GitHub organizations - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.13 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.5 ### [`v0.2.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;026) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`6545487`](https://github.com/backstage/backstage/commit/65454876fb2): Minor API report tweaks - [`90469c0`](https://github.com/backstage/backstage/commit/90469c02c8c): Renamed `githubEntityProviderCatalogModule` to `catalogModuleGithubEntityProvider` to match the [recommended naming patterns](https://backstage.io/docs/backend-system/architecture/naming-patterns). - [`e675f90`](https://github.com/backstage/backstage/commit/e675f902980): Make sure to not use deprecated exports from `@backstage/plugin-catalog-backend` - [`928a12a`](https://github.com/backstage/backstage/commit/928a12a9b3e): Internal refactor of `/alpha` exports. - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.12 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.2.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;025) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`6615875`](https://github.com/backstage/backstage/commit/66158754b4): Add support for filtering out forks - [`80afd5f`](https://github.com/backstage/backstage/commit/80afd5ff8b): Use github team slug and login annotations rather than entity name to infer location annotations - [`85b04f6`](https://github.com/backstage/backstage/commit/85b04f659a): Internal refactor to not use deprecated `substr` - Updated dependencies - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.3 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.11 ### [`v0.2.4`](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) ### [`v0.2.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-backend-module-github/CHANGELOG.md#&#8203;023) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`427d8f4`](https://github.com/backstage/backstage/commit/427d8f4411): Added support for event based updates in the `GithubOrgEntityProvider`! Based on webhook events from GitHub the affected `User` or `Group` entity will be refreshed. This includes adding new entities, refreshing existing ones, and removing obsolete ones. Please find more information at https://backstage.io/docs/integrations/github/org#installation-with-events-support - [`f8d91a8`](https://github.com/backstage/backstage/commit/f8d91a8810): fixed `catalogPath` option to properly glob match on received GitHub events. - [`9f2b786`](https://github.com/backstage/backstage/commit/9f2b786fc9): Provide context for logged errors. - [`8e06f3c`](https://github.com/backstage/backstage/commit/8e06f3cf00): Switched imports of `loggerToWinstonLogger` to `@backstage/backend-common`. - Updated dependencies - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-node](https://github.com/backstage/plugin-catalog-node)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/plugin-events-node](https://github.com/backstage/plugin-events-node)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.10 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-catalog-graph)</summary> ### [`v0.4.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;043) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.4.3) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.3 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;042) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;041) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) ##### Patch Changes - [`d4ff0bb`](https://github.com/backstage/backstage/commit/d4ff0bb): Added the `no-top-level-material-ui-4-imports` ESLint rule to aid with the migration to Material UI v5 - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v0.4.0) ##### Minor Changes - [`3dc64e9`](https://github.com/backstage/backstage/commit/3dc64e9): Migrate plugin to the new frontend system, it is experimental and available via alpha subpath. ##### Patch Changes - [`916da47`](https://github.com/backstage/backstage/commit/916da47): Change default icon for unknown entities to nothing instead of the help icon. - [`f937aae`](https://github.com/backstage/backstage/commit/f937aae): use `CatalogClient.getEntitiesByRefs()` to reduce the number of backend requests from plugin `catalog-graph` - [`3e1c6e2`](https://github.com/backstage/backstage/commit/3e1c6e2): Added possibility to show arrow heads for graph edges for better understandability. In order to show arrow heads in the catalog graph page, add `showArrowHeads` attribute to `CatalogGraphPage` component (typically in `packages/app/src/App.tsx`): ```diff - <CatalogGraphPage /> + <CatalogGraphPage showArrowHeads /> ``` In order to show arrow heads in entity graphs, add `showArrowHeads` attribute to `EntityCatalogGraphCard` components (typically multiple occurrences in `packages/app/src/components/catalog/EntityPage.tsx`): ```diff - <EntityCatalogGraphCard variant="gridItem" height={400} /> + <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads /> ``` - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.3.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;033) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.2...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.3.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;032) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.1...v0.3.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.3.1`](https://github.com/backstage/backstage/releases/tag/v0.3.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.0...v0.3.1) #### [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` - [`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53): Refactored UrlReader.readTree to be required and accept (url, options) ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834): Added the integration package - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 #### [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`717e43d`](https://github.com/backstage/backstage/commit/717e43de1): Changed the getEntities interface to (1) nest parameters in an object, (2) support field selection, and (3) return an object with an items field for future extension #### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`9023404`](https://github.com/backstage/backstage/commit/902340451): Support specifying listen host/port for frontend - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` #### [@&#8203;backstage/plugin-app-backend](https://github.com/backstage/plugin-app-backend)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Use new config schema support to automatically inject config with frontend visibility, in addition to the existing env schema injection. This removes the confusing behavior where configuration was only injected into the app at build time. Any runtime configuration (except for environment config) in the backend used to only apply to the backend itself, and not be injected into the frontend. ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).4.0 ##### Minor Changes - [`4040d4f`](https://github.com/backstage/backstage/commit/4040d4fcb): remove cost insights currency feature flag ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`17a9f48`](https://github.com/backstage/backstage/commit/17a9f48f6): remove excessive margin from cost overview banner - [`f360395`](https://github.com/backstage/backstage/commit/f360395d0): UI improvements: Increase width of first column in product entity dialog table UI improvement: Display full cost amount in product entity dialog table - [`259d848`](https://github.com/backstage/backstage/commit/259d848ee): Fix savings/excess display calculation - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 #### [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema #### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`7d7abd5`](https://github.com/backstage/backstage/commit/7d7abd50c): Add `app-backend` as a backend plugin, and make a single docker build of the backend the default way to deploy backstage. Note that the `app-backend` currently only is a solution for deployments of the app, it's not a dev server and is not intended for local development. #### Template changes As a part of installing the `app-backend` plugin, the below changes where made. The changes are grouped into two steps, installing the plugin, and updating the Docker build and configuration. ##### Installing the `app-backend` plugin in the backend First, install the `@backstage/plugin-app-backend` plugin package in your backend. These changes where made for `v0.3.0` of the plugin, and the installation process might change in the future. Run the following from the root of the repo: ```bash cd packages/backend yarn add @&#8203;backstage/plugin-app-backend ``` For the `app-backend` to get access to the static content in the frontend we also need to add the local `app` package as a dependency. Add the following to your `"dependencies"` in `packages/backend/package.json`, assuming your app package is still named `app` and on version `0.0.0`: ```json "app": "0.0.0", ``` Don't worry, this will not cause your entire frontend dependency tree to be added to the app, just double check that `packages/app/package.json` has a `"bundled": true` field at top-level. This signals to the backend build process that the package is bundled and that no transitive dependencies should be included. Next, create `packages/backend/src/plugins/app.ts` with the following: ```ts import { createRouter } from '@&#8203;backstage/plugin-app-backend'; import { PluginEnvironment } from '../types'; export default async function createPlugin({ logger, config, }: PluginEnvironment) { return await createRouter({ logger, config, appPackageName: 'app', }); } ``` In `packages/backend/src/index.ts`, make the following changes: Add an import for the newly created plugin setup file: ```ts import app from './plugins/app'; ``` Setup the following plugin env. ```ts const appEnv = useHotMemoize(module, () => createEnv('app')); ``` Change service builder setup to include the `app` plugin as follows. Note that the `app` plugin is not installed on the `/api` route with most other plugins. ```ts const service = createServiceBuilder(module) .loadConfig(config) .addRouter('/api', apiRouter) .addRouter('', await app(appEnv)); ``` You should now have the `app-backend` plugin installed in your backend, ready to serve the frontend bundle! ##### Docker build setup Since the backend image is now the only one needed for a simple Backstage deployment, the image tag name in the `build-image` script inside `packages/backend/package.json` was changed to the following: ```json "build-image": "backstage-cli backend:build-image --build --tag backstage", ``` For convenience, a `build-image` script was also added to the root `package.json` with the following: ```json "build-image": "yarn workspace backend build-image", ``` In the root of the repo, a new `app-config.production.yaml` file was added. This is used to set the appropriate `app.baseUrl` now that the frontend is served directly by the backend in the production deployment. It has the following contents: ```yaml app: ### Should be the same as backend.baseUrl when using the `app-backend` plugin baseUrl: http://localhost:7000 backend: baseUrl: http://localhost:7000 listen: port: 7000 ``` In order to load in the new configuration at runtime, the command in the `Dockerfile` at the repo root was changed to the following: ```dockerfile CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"] ``` #### [@&#8203;backstage/dev-utils](https://github.com/backstage/dev-utils)[@&#8203;0](https://github.com/0).1.4 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 #### [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.1 ##### Patch Changes - [`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834): Added the integration package #### [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - Updated dependencies \[[`717e43d`](https://github.com/backstage/backstage/commit/717e43de1)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b): Add About Card tooltips - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`717e43d`](https://github.com/backstage/backstage/commit/717e43de1)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - [`f531d30`](https://github.com/backstage/backstage/commit/f531d307c): An entity A, that exists in the catalog, can no longer be overwritten by registering a different location that also tries to supply an entity with the same kind+namespace+name. Writes of that new entity will instead be rejected with a log message similar to `Rejecting write of entity Component:default/artist-lookup from file:/Users/freben/dev/github/backstage/packages/catalog-model/examples/components/artist-lookup-component.yaml because entity existed from github:https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/components/artist-lookup-component.yaml` - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-catalog-graphql](https://github.com/backstage/plugin-catalog-graphql)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-graphql-backend](https://github.com/backstage/plugin-graphql-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-graphql](https://github.com/backstage/plugin-catalog-graphql)[@&#8203;0](https://github.com/0).2.1 #### [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 #### [@&#8203;backstage/plugin-proxy-backend](https://github.com/backstage/plugin-proxy-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 #### [@&#8203;backstage/plugin-rollbar-backend](https://github.com/backstage/plugin-rollbar-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.1 ##### Patch Changes - [`d33f515`](https://github.com/backstage/backstage/commit/d33f5157c): Extracted pushToRemote function for reuse between publishers - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 #### [@&#8203;backstage/plugin-sentry-backend](https://github.com/backstage/plugin-sentry-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 #### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 #### [@&#8203;backstage/plugin-user-settings](https://github.com/backstage/plugin-user-settings)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 #### example-app@0.2.2 ##### Patch Changes - [`3efd03c`](https://github.com/backstage/backstage/commit/3efd03c0e): Removed obsolete CircleCI proxy config from example-app - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`17a9f48`](https://github.com/backstage/backstage/commit/17a9f48f6)] - Updated dependencies \[[`4040d4f`](https://github.com/backstage/backstage/commit/4040d4fcb)] - Updated dependencies \[[`f360395`](https://github.com/backstage/backstage/commit/f360395d0)] - Updated dependencies \[[`259d848`](https://github.com/backstage/backstage/commit/259d848ee)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-user-settings](https://github.com/backstage/plugin-user-settings)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 #### example-backend@0.2.2 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`f531d30`](https://github.com/backstage/backstage/commit/f531d307c)] - Updated dependencies \[[`3efd03c`](https://github.com/backstage/backstage/commit/3efd03c0e)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - Updated dependencies \[[`d33f515`](https://github.com/backstage/backstage/commit/d33f5157c)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-app-backend](https://github.com/backstage/plugin-app-backend)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).2.1 - example-app@0.2.2 - [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-graphql-backend](https://github.com/backstage/plugin-graphql-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-proxy-backend](https://github.com/backstage/plugin-proxy-backend)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/plugin-rollbar-backend](https://github.com/backstage/plugin-rollbar-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-sentry-backend](https://github.com/backstage/plugin-sentry-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).2.1 ### [`v0.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;030) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...v0.3.0) ##### Minor Changes - [`a604623`](https://github.com/backstage/backstage/commit/a604623324): Add the entire `Entity` to `EntityNodeData` and deprecate `name`, `kind`, `title`, `namespace` and `spec`. To get the deprecated properties in your custom component you can use: ```typescript import { DEFAULT_NAMESPACE } from '@&#8203;backstage/catalog-model'; const { kind, metadata: { name, namespace = DEFAULT_NAMESPACE, title }, } = entity; ``` ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`62b5922`](https://github.com/backstage/backstage/commit/62b5922916): Internal theme type updates - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.2.37`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0237) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.2.36`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0236) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.2.35`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0235-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.2.34`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.2.33`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0233) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`64ee2c0`](https://github.com/backstage/backstage/commit/64ee2c0c7ca5): Propagate entity spec to EntityNode so that spec info such as type can be used for graph node customization - [`62dc7a2`](https://github.com/backstage/backstage/commit/62dc7a2b1ad1): Added maximum depth parameter to the catalogGraphParams in CatalogGraphCard. - [`12a8c94`](https://github.com/backstage/backstage/commit/12a8c94eda8d): Add package repository and homepage metadata - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.2.32`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0232) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 ### [`v0.2.31`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0231) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 ### [`v0.2.30`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0230) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`d446f8f`](https://github.com/backstage/backstage/commit/d446f8fb0a8): Expose all `EntityRelationsGraphProps` to Catalog Graph Page - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.2.29`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0229) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 ### [`v0.2.28`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0228) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 ### [`v0.2.27`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0227) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`c51efce`](https://github.com/backstage/backstage/commit/c51efce2a0): Update docs to always use `yarn add --cwd` for app & backend - [`fe19058`](https://github.com/backstage/backstage/commit/fe19058b74): Fix [#&#8203;16245](https://github.com/backstage/backstage/issues/16245): The CatalogGraphCard has parameter naming errors for CatalogGraphPage - [`1827710`](https://github.com/backstage/backstage/commit/1827710136): Expose additional props on the `CatalogGraphCard` to allow for custom node & label rendering or kind/relation filtering. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.1 ### [`v0.2.26`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-graph/CHANGELOG.md#&#8203;0226) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`99f05cb`](https://github.com/backstage/backstage/commit/99f05cbc70): The link from the `CatalogGraphCard` to the `CatalogGraphPage` no longer includes an explicit `maxDepth` parameter, letting the `CatalogGraphPage` choose the initial `maxDepth` instead. - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-catalog-import)</summary> ### [`v0.10.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0109) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.3 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.10.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0108) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.10.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0107) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`b91a8d2`](https://github.com/backstage/backstage/commit/b91a8d2): Added the `no-top-level-material-ui-4-imports` ESLint rule to aid with the migration to Material UI v5 - [`75f686b`](https://github.com/backstage/backstage/commit/75f686b): Fixed an issue generating a wrong entity link at the end of the import process - [`adc0414`](https://github.com/backstage/backstage/commit/adc0414): fix related to component name not adhering to kubernetes valid object name. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.10.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0106) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`916da47`](https://github.com/backstage/backstage/commit/916da47): Change default icon for unknown entities to nothing instead of the help icon. - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`1cae748`](https://github.com/backstage/backstage/commit/1cae748): Updated dependency `git-url-parse` to `^14.0.0`. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.24 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.21 ### [`v0.10.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0105) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.23 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.20 ### [`v0.10.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0104) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`03d0b6d`](https://github.com/backstage/backstage/commit/03d0b6d): The `convertLegacyRouteRef` utility used by the alpha exports is now imported from `@backstage/core-compat-api`. - [`a1227cc`](https://github.com/backstage/backstage/commit/a1227cc): Wrap `/alpha` export extension elements in backwards compatibility wrapper. - [`5814122`](https://github.com/backstage/backstage/commit/5814122): Updated `/alpha` exports to fit new naming patterns. - [`36c94b8`](https://github.com/backstage/backstage/commit/36c94b8): Refactor of the alpha exports due to API change in how extension IDs are constructed. - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.22 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.19 ### [`v0.10.3`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v0.10.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0102) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`6db75b9`](https://github.com/backstage/backstage/commit/6db75b900a): Create an experimental plugin that is compatible with the declarative integration system, it is exported from the `/alpha` subpath. - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`dee1f39`](https://github.com/backstage/backstage/commit/dee1f39fcc): Fix missing children key warning on the default catalog import page. - [`71c97e7`](https://github.com/backstage/backstage/commit/71c97e7d73): The `app.title` configuration is now properly required to be a string. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.21 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.18 ### [`v0.10.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;01010-next0) [Compare Source](https://github.com/backstage/backstage/compare/v0.10.0...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).10.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.4-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).6.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.4-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.4-next.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.26-next.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.3-next.0 ### [`v0.10.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0100) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...v0.10.0) ##### Minor Changes - [`c3c1fd3`](https://github.com/backstage/backstage/commit/c3c1fd3a1765): Slight change to the `PreparePullRequestFormProps`, because of an update to `react-hook-form`. ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.19 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.16 ### [`v0.9.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0913-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.18-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.9.12`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.9.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0911) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.16 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 ### [`v0.9.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0910) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`36b7edf`](https://github.com/backstage/backstage/commit/36b7edf39585): Add a "View Component" button as the primary CTA after registering a new component using a link to catalog-info.yaml - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.15 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.15 ### [`v0.9.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;099) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`2ef84c0`](https://github.com/backstage/backstage/commit/2ef84c05aee7): Added analytics event for import entity button - [`309d297`](https://github.com/backstage/backstage/commit/309d2973adb4): Swap `ImportStepper` and `InfoCard` order to fix tab order in `catalog-import`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.14 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.14 ### [`v0.9.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;098) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.13 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.13 ### [`v0.9.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;097) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.12 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.13 ### [`v0.9.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;096) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.12 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.11 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 ### [`v0.9.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;095) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.10 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.11 ### [`v0.9.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;094) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.9 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.10 ### [`v0.9.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;093) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...a3ea732bd5786481af7e5bd0abfcfe94526f7d0f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.8 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.3 ### [`v0.9.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;092) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - [`2e701b3`](https://github.com/backstage/backstage/commit/2e701b3796): Internal refactor to use `react-router-dom` rather than `react-router`. - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.7 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.9 ### [`v0.9.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;0914-next3) [Compare Source](https://github.com/backstage/backstage/compare/v0.9.0...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - Updated dependencies - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).4.4-next.2 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2-next.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0-next.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.3 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.19-next.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.16-next.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4-next.3 ### [`v0.9.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/catalog-import/CHANGELOG.md#&#8203;090) [Compare Source](https://github.com/backstage/backstage/compare/25b94e63455f1fb170506f9e84e3f430f4b79406...v0.9.0) ##### Minor Changes - [`b2e6cb6`](https://github.com/backstage/backstage/commit/b2e6cb6acf): **Breaking** Moved the code search for the existing catalog-info.yaml files to the backend from the frontend. It means it will use the configured GitHub integration's credentials. Add the following to your `CatalogBuilder` to have the repo URL ingestion working again. ```ts // catalog.ts import { GithubLocationAnalyzer } from '@&#8203;backstage/plugin-catalog-backend-module-github'; ... builder.addLocationAnalyzers( new GithubLocationAnalyzer({ discovery: env.discovery, config: env.config, }), ); ... ``` ##### Patch Changes - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.2 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).3.2 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-github-actions)</summary> ### [`v0.6.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0614) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 ### [`v0.6.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0613) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 ### [`v0.6.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0612) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`8ab3218`](https://github.com/backstage/backstage/commit/8ab3218): Fixed bug in WorkflowRunStatus component where skipped and cancelled workflow runs appeared as success - [`692316d`](https://github.com/backstage/backstage/commit/692316d): Fixed bug in WorkflowRunStatus component where status description of skipped and cancelled workflow runs appeared as success - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.25 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 ### [`v0.6.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0611) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`1cae748`](https://github.com/backstage/backstage/commit/1cae748): Updated dependency `git-url-parse` to `^14.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.24 ### [`v0.6.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0610) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.23 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 ### [`v0.6.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;069) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`08d7e46`](https://github.com/backstage/backstage/commit/08d7e46): Github Workflow Runs UI is modified to show in optional Card view instead of table, with branch selection option - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.22 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 ### [`v0.6.8`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v0.6.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;067) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - [`fdb5e23`](https://github.com/backstage/backstage/commit/fdb5e23602): Import `MissingAnnotationEmptyState` from `@backstage/plugin-catalog-react` to remove the cyclical dependency - [`ee0c44c`](https://github.com/backstage/backstage/commit/ee0c44ce62): Fixed an issue that was preventing the sorting of workflow runs by their status. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.21 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 ### [`v0.6.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;066) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.20 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 ### [`v0.6.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;065) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`482bb5c`](https://github.com/backstage/backstage/commit/482bb5c0bbf8): Moved `@types/react` to be a regular dependency - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.19 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 ### [`v0.6.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;064-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`482bb5c`](https://github.com/backstage/backstage/commit/482bb5c0bbf8): Moved `@types/react` to be a regular dependency - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.18-next.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).7.0-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.6.3`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.6.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;062) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.16 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 ### [`v0.6.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0615-next0) [Compare Source](https://github.com/backstage/backstage/compare/v0.6.0...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).10.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.4-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.26-next.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.3-next.0 ### [`v0.6.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;060) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...v0.6.0) ##### Minor Changes - [`96e1004`](https://github.com/backstage/backstage/commit/96e1004e2a02): Added support GitHub Enterprise hosted repositories. **BREAKING**: The `GithubActionsClient` is updated to take an `scmAuthApi` instead of the previous `githubAuthApi`. This does not require any code changes unless you construct your own `GithubActionsClient` ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/integration-react](https://github.com/backstage/integration-react)[@&#8203;1](https://github.com/1).1.14 ### [`v0.5.18`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0518) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.5.17`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0517) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.4 ### [`v0.5.16`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0516) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 ### [`v0.5.15`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0515) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 ### [`v0.5.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/github-actions/CHANGELOG.md#&#8203;0514) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`27a5e90`](https://github.com/backstage/backstage/commit/27a5e90e97): Small updates to some paragraph components to ensure theme typography properties are inherited correctly. - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-org)</summary> ### [`v0.6.23`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0623) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - [`0df5c60`](https://github.com/backstage/backstage/commit/0df5c60): Added ESLint rule `no-top-level-material-ui-4-imports` in the `org` plugin to migrate the Material UI imports. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.6.22`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0622) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - [`0df5c60`](https://github.com/backstage/backstage/commit/0df5c60): Added ESLint rule `no-top-level-material-ui-4-imports` in the `org` plugin to migrate the Material UI imports. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.6.21`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0621) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`b7b0466`](https://github.com/backstage/backstage/commit/b7b0466): Remove the use of the deprecated `customStyles` for `Avatar` - [`526f00a`](https://github.com/backstage/backstage/commit/526f00a): Document the new frontend system extensions for the org plugin. - [`2219f8c`](https://github.com/backstage/backstage/commit/2219f8c): Add `relationsType` argument to `MembersListCard`. This can be used to display an aggregated user list for groups by default. - [`a767aaa`](https://github.com/backstage/backstage/commit/a767aaa): Fixed an issue where the `OwnershipCard` component failed to scroll properly when used alongside `react-grid-layout`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 ### [`v0.6.20`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0620) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`6e1bf50`](https://github.com/backstage/backstage/commit/6e1bf50): Added basic support for the new frontend system, exported from the `/alpha` subpath. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.4 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.21 ### [`v0.6.19`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0619) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.20 ### [`v0.6.18`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0618) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`59c24b9`](https://github.com/backstage/backstage/commit/59c24b9): Fix issue where members inside of `<EntityMembersListCard>` would be rendered as squished when the card itself was shrunk down. - [`3a65d9c`](https://github.com/backstage/backstage/commit/3a65d9c): Support member list scrollable when parent has specified height - [`4785d05`](https://github.com/backstage/backstage/commit/4785d05): Add permission check to catalog create and refresh button - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.19 ### [`v0.6.17`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v0.6.16`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0616) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`62b5922`](https://github.com/backstage/backstage/commit/62b5922916): Internal theme type updates - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 ### [`v0.6.15`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0615) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`dc5b6b9`](https://github.com/backstage/backstage/commit/dc5b6b971b): Fixed the display of OwnershipCard with aggregated relations by loading relations when getting children of entity. This allows the already existing recursive method to work properly when children of entity have children themselves. - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 ### [`v0.6.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0614) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`482bb5c`](https://github.com/backstage/backstage/commit/482bb5c0bbf8): Moved `@types/react` to be a regular dependency - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`43a2137`](https://github.com/backstage/backstage/commit/43a2137bb829): Ensure direct relations are shown for User entities while keeping support for aggregating closest parent group ownership - [`dd9329c`](https://github.com/backstage/backstage/commit/dd9329caea1c): Entity relations toggle should by default be aggregated for User entities - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 ### [`v0.6.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0613-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - [`482bb5c`](https://github.com/backstage/backstage/commit/482bb5c0bbf8): Moved `@types/react` to be a regular dependency - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.6.12`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.6.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0611) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`5033120`](https://github.com/backstage/backstage/commit/50331203e2a2): Fixed bug in MembersListCard component where the url for the members was static which was breaking the component when catalog route was changed - [`12a8c94`](https://github.com/backstage/backstage/commit/12a8c94eda8d): Add package repository and homepage metadata - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 ### [`v0.6.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0610) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 ### [`v0.6.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;069) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`0151ed6`](https://github.com/backstage/backstage/commit/0151ed6ec37a): EntityOwnershipCard: Fix color to pick up from page theme for component type - [`2e03636`](https://github.com/backstage/backstage/commit/2e036369d83b): Updated `alertApi` usages with severity of `info` or `success` to use `display: transient` - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 ### [`v0.6.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;068) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`6e387c0`](https://github.com/backstage/backstage/commit/6e387c077a4): Changed the MembersListCard component to allow displaying aggregated members when viewing a group. Now, a toggle switch can be displayed that lets you switch between showing direct members and aggregated members. To enable this new feature, set the showAggregateMembersToggle prop on EntityMembersListCard: ```jsx // In packages/app/src/components/catalog/EntityPage.tsx const groupPage = ( // ... <EntityMembersListCard showAggregateMembersToggle /> // ... ); ``` - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.6.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;067) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`d7c8d8c`](https://github.com/backstage/backstage/commit/d7c8d8c52dd): Allow the title of the group profile card to use the title of the entity, if it is set. - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`228ab67`](https://github.com/backstage/backstage/commit/228ab677d31): Added `entityLimit` to change the limit of entities displayed in the ownership boxes. [StoryBook Example for Ownership Card](https://backstage.io/storybook/?path=/story/plugins-org-ownership-card--default) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 ### [`v0.6.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;066) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`cb8ec97`](https://github.com/backstage/backstage/commit/cb8ec97cdeb): Change black & white colors to be theme aware - [`36bccb5`](https://github.com/backstage/backstage/commit/36bccb5252f): Fix small UI-glitch in MemberListCard - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`a06fcac`](https://github.com/backstage/backstage/commit/a06fcac4040): Add styling to the `MembersListCard` and `ComponentsGrid` to handle overflow text. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 ### [`v0.6.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;065) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`5a4fa88`](https://github.com/backstage/backstage/commit/5a4fa8859b): Updated `LinksGroup` to use `Link` over `ListItem` as this makes the links more obvious and follows the pattern already used in the `GroupProfileCard`. Also updated the `GroupProfileCard` `ExtraDetails` story in Storybook to enable the `showLinks` feature with this off there is no difference between it and the `default` story. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 ### [`v0.6.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;064) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v0.6.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;063) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...a3ea732bd5786481af7e5bd0abfcfe94526f7d0f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.3 ### [`v0.6.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0624-next0) [Compare Source](https://github.com/backstage/backstage/compare/394d8cad7d0113af9eebad81de4e60952875c653...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.4-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.5 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.4-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.4-next.0 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.22 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.3-next.0 ### [`v0.6.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;0619) [Compare Source](https://github.com/backstage/backstage/compare/v0.6.0...394d8cad7d0113af9eebad81de4e60952875c653) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/plugin-catalog-common](https://github.com/backstage/plugin-catalog-common)[@&#8203;1](https://github.com/1).0.20 ### [`v0.6.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/org/CHANGELOG.md#&#8203;060) [Compare Source](https://github.com/backstage/backstage/compare/2fc86111c27aa81e06d06319aa14e9f01bdfea13...v0.6.0) ##### Minor Changes - [`0b11500`](https://github.com/backstage/backstage/commit/0b11500151): Updates the User and Group Profile cards to add the links from the UserEntity or the GroupEntity ##### Patch Changes - [`38dd29e`](https://github.com/backstage/backstage/commit/38dd29ea95): Add entity kind to the Ownership Cards. Fix the query parameters for the links of the Ownership Cards so that the catalog page actually selects the right entity kind. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-permission-common)</summary> ### [`v0.7.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;0713) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`0502d82`](https://github.com/backstage/backstage/commit/0502d82): The `token` option of the `PermissionEvaluator` methods is now deprecated. The options that only apply to backend implementations have been moved to `PermissionsService` from `@backstage/backend-plugin-api` instead. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;0712) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`b1acd9b`](https://github.com/backstage/backstage/commit/b1acd9b): Updated README - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;0711) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;0710) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;079) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;078) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;077) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.7.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;076) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.7.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;075) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`1e4f5e9`](https://github.com/backstage/backstage/commit/1e4f5e91b8e): Bump `zod` and `zod-to-json-schema` dependencies. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.7.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;074) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.7.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;073) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.7.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;072) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - [`b05dcd5`](https://github.com/backstage/backstage/commit/b05dcd5530): Move the `zod` dependency to a version that does not collide with other libraries - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v0.7.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;0713) [Compare Source](https://github.com/backstage/backstage/compare/v0.7.0...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - [`0502d82`](https://github.com/backstage/backstage/commit/0502d82): The `token` option of the `PermissionEvaluator` methods is now deprecated. The options that only apply to backend implementations have been moved to `PermissionsService` from `@backstage/backend-plugin-api` instead. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-common/CHANGELOG.md#&#8203;070) [Compare Source](https://github.com/backstage/backstage/compare/25b94e63455f1fb170506f9e84e3f430f4b79406...v0.7.0) ##### Minor Changes - [`46b4a72`](https://github.com/backstage/backstage/commit/46b4a72cee): **BREAKING**: When defining permission rules, it's now necessary to provide a [ZodSchema](https://github.com/colinhacks/zod) that specifies the parameters the rule expects. This has been added to help better describe the parameters in the response of the metadata endpoint and to validate the parameters before a rule is executed. To help with this, we have also made a change to the API of permission rules. Before, the permission rules `toQuery` and `apply` signature expected parameters to be separate arguments, like so... ```ts createPermissionRule({ apply: (resource, foo, bar) => true, toQuery: (foo, bar) => {}, }); ``` The API has now changed to expect the parameters as a single object ```ts createPermissionRule({ paramSchema: z.object({ foo: z.string().describe('Foo value to match'), bar: z.string().describe('Bar value to match'), }), apply: (resource, { foo, bar }) => true, toQuery: ({ foo, bar }) => {}, }); ``` One final change made is to limit the possible values for a parameter to primitives and arrays of primitives. ##### Patch Changes - Updated dependencies - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-permission-node)</summary> ### [`v0.7.27`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0727) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 ### [`v0.7.26`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0726) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.10 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 ### [`v0.7.25`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0725) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`0502d82`](https://github.com/backstage/backstage/commit/0502d82): The `ServerPermissionClient` has been migrated to implement the `PermissionsService` interface, now accepting the new `BackstageCredentials` object in addition to the `token` option, which is now deprecated. It now also optionally depends on the new `AuthService`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 ### [`v0.7.24`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0724-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`0502d82`](https://github.com/backstage/backstage/commit/0502d82): The `ServerPermissionClient` has been migrated to implement the `PermissionsService` interface, now accepting the new `BackstageCredentials` object in addition to the `token` option, which is now deprecated. It now also optionally depends on the new `AuthService`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.8-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 ### [`v0.7.23`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.7.22`](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v0.7.21`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0721) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 ### [`v0.7.20`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0720) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`b1acd9b`](https://github.com/backstage/backstage/commit/b1acd9b): Updated README - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.7.19`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0719) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.11 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.7.18`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0718) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.1 ### [`v0.7.17`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0717) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.9 ### [`v0.7.16`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0716-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.2-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 ### [`v0.7.15`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v0.7.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0714) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`a8a614b`](https://github.com/backstage/backstage/commit/a8a614ba0d07): Minor `package.json` update. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 ### [`v0.7.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0713-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0-next.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 ### [`v0.7.12`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.7.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0711) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 ### [`v0.7.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0710) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 ### [`v0.7.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;079) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.6 ### [`v0.7.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;078) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`a788e71`](https://github.com/backstage/backstage/commit/a788e715cfc): `createPermissionIntegrationRouter` now accepts rules and permissions for multiple resource types. Example: ```typescript createPermissionIntegrationRouter({ resources: [ { resourceType: 'resourceType-1', permissions: permissionsResourceType1, rules: rulesResourceType1, }, { resourceType: 'resourceType-2', permissions: permissionsResourceType2, rules: rulesResourceType2, }, ], }); ``` - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.14 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.5 ### [`v0.7.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;077) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`788f0f5`](https://github.com/backstage/backstage/commit/788f0f5a152): Introduced alpha export of the `policyExtensionPoint` for use in the new backend system. - [`71fd096`](https://github.com/backstage/backstage/commit/71fd0966d10): Added createConditionAuthorizer utility function, which takes some permission conditions and returns a function that returns a definitive authorization result given a decision and a resource. - [`1e4f5e9`](https://github.com/backstage/backstage/commit/1e4f5e91b8e): Bump `zod` and `zod-to-json-schema` dependencies. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.13 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 ### [`v0.7.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;076) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`27a103c`](https://github.com/backstage/backstage/commit/27a103ca07b): Changed the `createPermissionIntegrationRouter` API to allow `getResources`, `resourceType` and `rules` to be optional - [`37e9215`](https://github.com/backstage/backstage/commit/37e9215c793): Update the service-to-service auth docs URL in error message. \`\` - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.12 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 ### [`v0.7.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;075) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.11 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 ### [`v0.7.4`](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) ### [`v0.7.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;073) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.9 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 ### [`v0.7.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0728-next0) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.17-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.12-next.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 ### [`v0.7.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;0719) [Compare Source](https://github.com/backstage/backstage/compare/v0.7.0...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.11 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 ### [`v0.7.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/permission-node/CHANGELOG.md#&#8203;070) [Compare Source](https://github.com/backstage/backstage/compare/25b94e63455f1fb170506f9e84e3f430f4b79406...v0.7.0) ##### Minor Changes - [`46b4a72`](https://github.com/backstage/backstage/commit/46b4a72cee): **BREAKING**: When defining permission rules, it's now necessary to provide a [ZodSchema](https://github.com/colinhacks/zod) that specifies the parameters the rule expects. This has been added to help better describe the parameters in the response of the metadata endpoint and to validate the parameters before a rule is executed. To help with this, we have also made a change to the API of permission rules. Before, the permission rules `toQuery` and `apply` signature expected parameters to be separate arguments, like so... ```ts createPermissionRule({ apply: (resource, foo, bar) => true, toQuery: (foo, bar) => {}, }); ``` The API has now changed to expect the parameters as a single object ```ts createPermissionRule({ paramSchema: z.object({ foo: z.string().describe('Foo value to match'), bar: z.string().describe('Bar value to match'), }), apply: (resource, { foo, bar }) => true, toQuery: ({ foo, bar }) => {}, }); ``` One final change made is to limit the possible values for a parameter to primitives and arrays of primitives. ##### Patch Changes - [`9335ad1`](https://github.com/backstage/backstage/commit/9335ad115e): Exported types for the .metadata endpoint of the permission router - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-proxy-backend)</summary> ### [`v0.4.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0414) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`eae097c`](https://github.com/backstage/backstage/commit/eae097c): Allow unauthenticated requests. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 ### [`v0.4.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0413) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 ### [`v0.4.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0412) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`1b4fd09`](https://github.com/backstage/backstage/commit/1b4fd09): Updated dependency `yup` to `^1.0.0`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 ### [`v0.4.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0411-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`1b4fd09`](https://github.com/backstage/backstage/commit/1b4fd09): Updated dependency `yup` to `^1.0.0`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 ### [`v0.4.10`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.4.9`](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v0.4.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;048) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;047) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;046) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;045) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.4...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`8613ba3`](https://github.com/backstage/backstage/commit/8613ba3928): Switched to using `"exports"` field for `/alpha` subpath export. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.4`](https://github.com/backstage/backstage/releases/tag/v0.4.4) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.3...v0.4.4) #### [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 ##### Patch Changes - [`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a): Fix HTTPS certificate generation and add new config switch, enabling it simply by setting `backend.https = true`. Also introduces caching of generated certificates in order to avoid having to add a browser override every time the backend is restarted. - [`00042e7`](https://github.com/backstage/backstage/commit/00042e73c): Moving the Git actions to isomorphic-git instead of the node binding version of nodegit - [`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126): Tweaked development log formatter to include extra fields at the end of each log line - [`036a843`](https://github.com/backstage/backstage/commit/036a84373): Provide support for on-prem azure devops - Updated dependencies \[[`ad5c56f`](https://github.com/backstage/backstage/commit/ad5c56fd9)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.5 #### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.5 ##### Patch Changes - [`37a7d26`](https://github.com/backstage/backstage/commit/37a7d26c4): Use consistent file extensions for JS output when building packages. - [`818d45e`](https://github.com/backstage/backstage/commit/818d45e94): Fix detection of external package child directories - [`0588be0`](https://github.com/backstage/backstage/commit/0588be01f): Add `backend:bundle` command for bundling a backend package with dependencies into a deployment archive. - [`b8abdda`](https://github.com/backstage/backstage/commit/b8abdda57): Add color to output from `versions:bump` in order to make it easier to spot changes. Also highlight possible breaking changes and link to changelogs. - Updated dependencies \[[`ad5c56f`](https://github.com/backstage/backstage/commit/ad5c56fd9)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).4.1 #### [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).4.1 ##### Patch Changes - [`ad5c56f`](https://github.com/backstage/backstage/commit/ad5c56fd9): Deprecate `$data` and replace it with `$include` which allows for any type of json value to be read from external files. In addition, `$include` can be used without a path, which causes the value at the root of the file to be loaded. Most usages of `$data` can be directly replaced with `$include`, except if the referenced value is not a string, in which case the value needs to be changed. For example: ```yaml ``` ### app-config.yaml foo: $data: foo.yaml#myValue # replacing with $include will turn the value into a number $data: bar.yaml#myValue # replacing with $include is safe ### foo.yaml myValue: 0xf00 ### bar.yaml myValue: bar ``` #### [@&#8203;backstage/core-api](https://github.com/backstage/core-api)[@&#8203;0](https://github.com/0).2.9 ##### Patch Changes - [`ab08923`](https://github.com/backstage/backstage/commit/ab0892358): Remove test dependencies from production package list #### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`c2b52d9`](https://github.com/backstage/backstage/commit/c2b52d9c5): Replace `register-component` plugin with new `catalog-import` plugin - [`fc6839f`](https://github.com/backstage/backstage/commit/fc6839f13): Bump `sqlite3` to v5. To apply this change to an existing app, change the version of `sqlite3` in the `dependencies` of `packages/backend/package.json`: ```diff "pg": "^8.3.0", - "sqlite3": "^4.2.0", + "sqlite3": "^5.0.0", "winston": "^3.2.1" ``` Note that the `sqlite3` dependency may not be preset if you chose to use PostgreSQL when creating the app. - [`8d68e4c`](https://github.com/backstage/backstage/commit/8d68e4cdc): Removed the Circle CI sidebar item, since the target page does not exist. To apply this change to an existing app, remove `"CircleCI"` sidebar item from `packages/app/src/sidebar.tsx`, and the `BuildIcon` import if it is unused. - [`1773a51`](https://github.com/backstage/backstage/commit/1773a5182): Removed lighthouse plugin from the default set up plugins, as it requires a separate Backend to function. To apply this change to an existing app, remove the following: 1. The `lighthouse` block from `app-config.yaml`. 2. The `@backstage/plugin-lighthouse` dependency from `packages/app/package.json`. 3. The `@backstage/plugin-lighthouse` re-export from `packages/app/src/plugins.ts`. 4. The Lighthouse sidebar item from `packages/app/src/sidebar.tsx`, and the `RuleIcon` import if it is unused. #### [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.5 ##### Patch Changes - [`036a843`](https://github.com/backstage/backstage/commit/036a84373): Provide support for on-prem azure devops #### [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`7ec5254`](https://github.com/backstage/backstage/commit/7ec525481): 1. Added option to use AWS S3 as a choice to store the static generated files for TechDocs. - [`f8ba88d`](https://github.com/backstage/backstage/commit/f8ba88ded): Fix for `integration.github.apiBaseUrl` configuration not properly overriding apiBaseUrl used by techdocs - [`00042e7`](https://github.com/backstage/backstage/commit/00042e73c): Moving the Git actions to isomorphic-git instead of the node binding version of nodegit - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.5 #### [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.9 ##### Patch Changes - [`0289a05`](https://github.com/backstage/backstage/commit/0289a059c): Add support for the majority of the Core configurations for Passport-SAML. These configuration keys are supported: - entryPoint - issuer - cert - privateKey - decryptionPvk - signatureAlgorithm - digestAlgorithm As part of this change, there is also a fix to the redirection behaviour when doing load balancing and HTTPS termination - the application's baseUrl is used to generate the callback URL. For properly configured Backstage installations, no changes are necessary, and the baseUrl is respected. - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 #### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 ##### Patch Changes - [`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f): Remove the unused dependency to `@backstage/plugin-techdocs`. - Updated dependencies \[[`8e083f4`](https://github.com/backstage/backstage/commit/8e083f41f)] - Updated dependencies \[[`947d3c2`](https://github.com/backstage/backstage/commit/947d3c269)] - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.6 #### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.2 ##### Patch Changes - [`99be305`](https://github.com/backstage/backstage/commit/99be3057c): Fixed a bug where the catalog would read back all entities when adding a location that already exists. - [`49d2016`](https://github.com/backstage/backstage/commit/49d2016a4): Change `location_update_log` columns from `nvarchar(255)` to `text` - [`73e75ea`](https://github.com/backstage/backstage/commit/73e75ea0a): Add processor for ingesting AWS accounts from AWS Organizations - [`071711d`](https://github.com/backstage/backstage/commit/071711d70): Remove `sqlite3` as a dependency. You may need to add `sqlite3` as a dependency of your backend if you were relying on this indirect dependency. - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 #### [@&#8203;backstage/plugin-catalog-import](https://github.com/backstage/plugin-catalog-import)[@&#8203;0](https://github.com/0).3.3 ##### Patch Changes - [`edb7d07`](https://github.com/backstage/backstage/commit/edb7d0775): Create "url" type location when registering using the catalog-import plugin. - Updated dependencies \[[`99be305`](https://github.com/backstage/backstage/commit/99be3057c)] - Updated dependencies \[[`49d2016`](https://github.com/backstage/backstage/commit/49d2016a4)] - Updated dependencies \[[`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f)] - Updated dependencies \[[`73e75ea`](https://github.com/backstage/backstage/commit/73e75ea0a)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - Updated dependencies \[[`071711d`](https://github.com/backstage/backstage/commit/071711d70)] - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.5 #### [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).5.5 ##### Patch Changes - [`ab08923`](https://github.com/backstage/backstage/commit/ab0892358): Remove test dependencies from production package list #### [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - [`b7a1248`](https://github.com/backstage/backstage/commit/b7a124883): Optimize empty state image size. #### [@&#8203;backstage/plugin-rollbar-backend](https://github.com/backstage/plugin-rollbar-backend)[@&#8203;0](https://github.com/0).1.6 ##### Patch Changes - [`dde4ab3`](https://github.com/backstage/backstage/commit/dde4ab398): Bump `axios` from `^0.20.0` to `^0.21.1`. - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 #### [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.6 ##### Patch Changes - [`8e083f4`](https://github.com/backstage/backstage/commit/8e083f41f): Bug fix: User can retry creating a new component if an error occurs, without having to reload the page. - [`947d3c2`](https://github.com/backstage/backstage/commit/947d3c269): You can now maximize the logs into full-screen by clicking the button under each step of the job - Updated dependencies \[[`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f)] - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 #### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.7 ##### Patch Changes - [`37a5244`](https://github.com/backstage/backstage/commit/37a5244ef): Add scaffolding support for Bitbucket Cloud and Server. - [`00042e7`](https://github.com/backstage/backstage/commit/00042e73c): Moving the Git actions to isomorphic-git instead of the node binding version of nodegit - [`9efbc55`](https://github.com/backstage/backstage/commit/9efbc5585): Add config schema for Bitbucket scaffolder - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.5 #### [@&#8203;backstage/plugin-search](https://github.com/backstage/plugin-search)[@&#8203;0](https://github.com/0).2.5 ##### Patch Changes - [`0170743`](https://github.com/backstage/backstage/commit/01707438b): Fix Material-UI warning for search filtering - Updated dependencies \[[`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f)] - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 #### [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`88da267`](https://github.com/backstage/backstage/commit/88da267cc): Port to new composability API by exporting new `EntitySentryContent` and `EntitySentryCard` component extensions. - Updated dependencies \[[`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f)] - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 #### [@&#8203;backstage/plugin-tech-radar](https://github.com/backstage/plugin-tech-radar)[@&#8203;0](https://github.com/0).3.2 ##### Patch Changes - [`ab08923`](https://github.com/backstage/backstage/commit/ab0892358): Remove test dependencies from production package list - [`bc90917`](https://github.com/backstage/backstage/commit/bc909178d): Updated example data in `README`. #### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).5.2 ##### Patch Changes - [`7ec5254`](https://github.com/backstage/backstage/commit/7ec525481): 1. Added option to use AWS S3 as a choice to store the static generated files for TechDocs. - Updated dependencies \[[`7ec5254`](https://github.com/backstage/backstage/commit/7ec525481)] - Updated dependencies \[[`5ecd50f`](https://github.com/backstage/backstage/commit/5ecd50f8a)] - Updated dependencies \[[`f8ba88d`](https://github.com/backstage/backstage/commit/f8ba88ded)] - Updated dependencies \[[`00042e7`](https://github.com/backstage/backstage/commit/00042e73c)] - Updated dependencies \[[`0829ff1`](https://github.com/backstage/backstage/commit/0829ff126)] - Updated dependencies \[[`036a843`](https://github.com/backstage/backstage/commit/036a84373)] - [@&#8203;backstage/techdocs-common](https://github.com/backstage/techdocs-common)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).4.2 #### example-app@0.2.9 ##### Patch Changes - Updated dependencies \[[`ab08923`](https://github.com/backstage/backstage/commit/ab0892358)] - Updated dependencies \[[`37a7d26`](https://github.com/backstage/backstage/commit/37a7d26c4)] - Updated dependencies \[[`8e083f4`](https://github.com/backstage/backstage/commit/8e083f41f)] - Updated dependencies \[[`88da267`](https://github.com/backstage/backstage/commit/88da267cc)] - Updated dependencies \[[`9c09a36`](https://github.com/backstage/backstage/commit/9c09a364f)] - Updated dependencies \[[`0170743`](https://github.com/backstage/backstage/commit/01707438b)] - Updated dependencies \[[`edb7d07`](https://github.com/backstage/backstage/commit/edb7d0775)] - Updated dependencies \[[`818d45e`](https://github.com/backstage/backstage/commit/818d45e94)] - Updated dependencies \[[`0588be0`](https://github.com/backstage/backstage/commit/0588be01f)] - Updated dependencies \[[`b8abdda`](https://github.com/backstage/backstage/commit/b8abdda57)] - Updated dependencies \[[`b7a1248`](https://github.com/backstage/backstage/commit/b7a124883)] - Updated dependencies \[[`bc90917`](https://github.com/backstage/backstage/commit/bc909178d)] - Updated dependencies \[[`947d3c2`](https://github.com/backstage/backstage/commit/947d3c269)] - [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).5.5 - [@&#8203;backstage/plugin-tech-radar](https://github.com/backstage/plugin-tech-radar)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).4.5 - [@&#8203;backstage/plugin-scaffolder](https://github.com/backstage/plugin-scaffolder)[@&#8203;0](https://github.com/0).3.6 - [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).3.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.10 - [@&#8203;backstage/plugin-search](https://github.com/backstage/plugin-search)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-catalog-import](https://github.com/backstage/plugin-catalog-import)[@&#8203;0](https://github.com/0).3.3 - [@&#8203;backstage/plugin-pagerduty](https://github.com/backstage/plugin-pagerduty)[@&#8203;0](https://github.com/0).2.5 ### [`v0.4.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;043) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.4.3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;042-next1) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 ### [`v0.4.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0415-next0) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.17-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.2...v0.4.0) ##### Minor Changes - [`71114ac`](https://github.com/backstage/backstage/commit/71114ac50e02): **BREAKING**: The export for the new backend system has been moved to be the `default` export. For example, if you are currently importing the plugin using the following pattern: ```ts import { examplePlugin } from '@&#8203;backstage/plugin-example-backend'; backend.add(examplePlugin); ``` It should be migrated to this: ```ts backend.add(import('@&#8203;backstage/plugin-example-backend')); ``` ##### Patch Changes - [`02ba0a2`](https://github.com/backstage/backstage/commit/02ba0a2efd2a): Add the route name to an error message that appears when the backend proxy wasn't well configured. This will help users to understand the issue and fix the right configuration. - [`03691f0`](https://github.com/backstage/backstage/commit/03691f0f3270): Add back the legacy proxy config, to get secret redaction - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 ### [`v0.3.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;032-next0) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.1...v0.3.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.3.1`](https://github.com/backstage/backstage/releases/tag/v0.3.1) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.0...v0.3.1) ##### [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` - [`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53): Refactored UrlReader.readTree to be required and accept (url, options) ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834): Added the integration package - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`717e43d`](https://github.com/backstage/backstage/commit/717e43de1): Changed the getEntities interface to (1) nest parameters in an object, (2) support field selection, and (3) return an object with an items field for future extension ##### [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`9023404`](https://github.com/backstage/backstage/commit/902340451): Support specifying listen host/port for frontend - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added support for loading and validating configuration schemas, as well as declaring config visibility through schemas. The new `loadConfigSchema` function exported by `@backstage/config-loader` allows for the collection and merging of configuration schemas from all nearby dependencies of the project. A configuration schema is declared using the `https://backstage.io/schema/config-v1` JSON Schema meta schema, which is based on draft07. The only difference to the draft07 schema is the custom `visibility` keyword, which is used to indicate whether the given config value should be visible in the frontend or not. The possible values are `frontend`, `backend`, and `secret`, where `backend` is the default. A visibility of `secret` has the same scope at runtime, but it will be treated with more care in certain contexts, and defining both `frontend` and `secret` for the same value in two different schemas will result in an error during schema merging. Packages that wish to contribute configuration schema should declare it in a root `"configSchema"` field in `package.json`. The field can either contain an inlined JSON schema, or a relative path to a schema file. Schema files can be in either `.json` or `.d.ts` format. TypeScript configuration schema files should export a single `Config` type, for example: ```ts export interface Config { app: { /** * Frontend root URL * @&#8203;visibility frontend */ baseUrl: string; }; } ``` ##### [@&#8203;backstage/plugin-app-backend](https://github.com/backstage/plugin-app-backend)[@&#8203;0](https://github.com/0).3.0 ##### Minor Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Use new config schema support to automatically inject config with frontend visibility, in addition to the existing env schema injection. This removes the confusing behavior where configuration was only injected into the app at build time. Any runtime configuration (except for environment config) in the backend used to only apply to the backend itself, and not be injected into the frontend. ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config-loader](https://github.com/backstage/config-loader)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).4.0 ##### Minor Changes - [`4040d4f`](https://github.com/backstage/backstage/commit/4040d4fcb): remove cost insights currency feature flag ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - [`17a9f48`](https://github.com/backstage/backstage/commit/17a9f48f6): remove excessive margin from cost overview banner - [`f360395`](https://github.com/backstage/backstage/commit/f360395d0): UI improvements: Increase width of first column in product entity dialog table UI improvement: Display full cost amount in product entity dialog table - [`259d848`](https://github.com/backstage/backstage/commit/259d848ee): Fix savings/excess display calculation - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema ##### [@&#8203;backstage/create-app](https://github.com/backstage/create-app)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`7d7abd5`](https://github.com/backstage/backstage/commit/7d7abd50c): Add `app-backend` as a backend plugin, and make a single docker build of the backend the default way to deploy backstage. Note that the `app-backend` currently only is a solution for deployments of the app, it's not a dev server and is not intended for local development. ##### Template changes As a part of installing the `app-backend` plugin, the below changes where made. The changes are grouped into two steps, installing the plugin, and updating the Docker build and configuration. ##### Installing the `app-backend` plugin in the backend First, install the `@backstage/plugin-app-backend` plugin package in your backend. These changes where made for `v0.3.0` of the plugin, and the installation process might change in the future. Run the following from the root of the repo: ```bash cd packages/backend yarn add @&#8203;backstage/plugin-app-backend ``` For the `app-backend` to get access to the static content in the frontend we also need to add the local `app` package as a dependency. Add the following to your `"dependencies"` in `packages/backend/package.json`, assuming your app package is still named `app` and on version `0.0.0`: ```json "app": "0.0.0", ``` Don't worry, this will not cause your entire frontend dependency tree to be added to the app, just double check that `packages/app/package.json` has a `"bundled": true` field at top-level. This signals to the backend build process that the package is bundled and that no transitive dependencies should be included. Next, create `packages/backend/src/plugins/app.ts` with the following: ```ts import { createRouter } from '@&#8203;backstage/plugin-app-backend'; import { PluginEnvironment } from '../types'; export default async function createPlugin({ logger, config, }: PluginEnvironment) { return await createRouter({ logger, config, appPackageName: 'app', }); } ``` In `packages/backend/src/index.ts`, make the following changes: Add an import for the newly created plugin setup file: ```ts import app from './plugins/app'; ``` Setup the following plugin env. ```ts const appEnv = useHotMemoize(module, () => createEnv('app')); ``` Change service builder setup to include the `app` plugin as follows. Note that the `app` plugin is not installed on the `/api` route with most other plugins. ```ts const service = createServiceBuilder(module) .loadConfig(config) .addRouter('/api', apiRouter) .addRouter('', await app(appEnv)); ``` You should now have the `app-backend` plugin installed in your backend, ready to serve the frontend bundle! ##### Docker build setup Since the backend image is now the only one needed for a simple Backstage deployment, the image tag name in the `build-image` script inside `packages/backend/package.json` was changed to the following: ```json "build-image": "backstage-cli backend:build-image --build --tag backstage", ``` For convenience, a `build-image` script was also added to the root `package.json` with the following: ```json "build-image": "yarn workspace backend build-image", ``` In the root of the repo, a new `app-config.production.yaml` file was added. This is used to set the appropriate `app.baseUrl` now that the frontend is served directly by the backend in the production deployment. It has the following contents: ```yaml app: ##### Should be the same as backend.baseUrl when using the `app-backend` plugin baseUrl: http://localhost:7000 backend: baseUrl: http://localhost:7000 listen: port: 7000 ``` In order to load in the new configuration at runtime, the command in the `Dockerfile` at the repo root was changed to the following: ```dockerfile CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"] ``` ##### [@&#8203;backstage/dev-utils](https://github.com/backstage/dev-utils)[@&#8203;0](https://github.com/0).1.4 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### [@&#8203;backstage/integration](https://github.com/backstage/integration)[@&#8203;0](https://github.com/0).1.1 ##### Patch Changes - [`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834): Added the integration package ##### [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - Updated dependencies \[[`717e43d`](https://github.com/backstage/backstage/commit/717e43de1)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b): Add About Card tooltips - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`717e43d`](https://github.com/backstage/backstage/commit/717e43de1)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/catalog-client](https://github.com/backstage/catalog-client)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - [`f531d30`](https://github.com/backstage/backstage/commit/f531d307c): An entity A, that exists in the catalog, can no longer be overwritten by registering a different location that also tries to supply an entity with the same kind+namespace+name. Writes of that new entity will instead be rejected with a log message similar to `Rejecting write of entity Component:default/artist-lookup from file:/Users/freben/dev/github/backstage/packages/catalog-model/examples/components/artist-lookup-component.yaml because entity existed from github:https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/components/artist-lookup-component.yaml` - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-catalog-graphql](https://github.com/backstage/plugin-catalog-graphql)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-graphql-backend](https://github.com/backstage/plugin-graphql-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-graphql](https://github.com/backstage/plugin-catalog-graphql)[@&#8203;0](https://github.com/0).2.1 ##### [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 ##### [@&#8203;backstage/plugin-proxy-backend](https://github.com/backstage/plugin-proxy-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 ##### [@&#8203;backstage/plugin-rollbar-backend](https://github.com/backstage/plugin-rollbar-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.1 ##### Patch Changes - [`d33f515`](https://github.com/backstage/backstage/commit/d33f5157c): Extracted pushToRemote function for reuse between publishers - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 ##### [@&#8203;backstage/plugin-sentry-backend](https://github.com/backstage/plugin-sentry-backend)[@&#8203;0](https://github.com/0).1.3 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).2.1 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 ##### [@&#8203;backstage/plugin-user-settings](https://github.com/backstage/plugin-user-settings)[@&#8203;0](https://github.com/0).2.2 ##### Patch Changes - [`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c): Added configuration schema - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 ##### example-app@0.2.2 ##### Patch Changes - [`3efd03c`](https://github.com/backstage/backstage/commit/3efd03c0e): Removed obsolete CircleCI proxy config from example-app - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`17a9f48`](https://github.com/backstage/backstage/commit/17a9f48f6)] - Updated dependencies \[[`4040d4f`](https://github.com/backstage/backstage/commit/4040d4fcb)] - Updated dependencies \[[`f360395`](https://github.com/backstage/backstage/commit/f360395d0)] - Updated dependencies \[[`259d848`](https://github.com/backstage/backstage/commit/259d848ee)] - Updated dependencies \[[`8b7737d`](https://github.com/backstage/backstage/commit/8b7737d0b)] - Updated dependencies \[[`9023404`](https://github.com/backstage/backstage/commit/902340451)] - [@&#8203;backstage/cli](https://github.com/backstage/cli)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core](https://github.com/backstage/core)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-cost-insights](https://github.com/backstage/plugin-cost-insights)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-lighthouse](https://github.com/backstage/plugin-lighthouse)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-rollbar](https://github.com/backstage/plugin-rollbar)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-sentry](https://github.com/backstage/plugin-sentry)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-techdocs](https://github.com/backstage/plugin-techdocs)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-user-settings](https://github.com/backstage/plugin-user-settings)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-catalog](https://github.com/backstage/plugin-catalog)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/test-utils](https://github.com/backstage/test-utils)[@&#8203;0](https://github.com/0).1.3 ##### example-backend@0.2.2 ##### Patch Changes - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`1722cb5`](https://github.com/backstage/backstage/commit/1722cb53c)] - Updated dependencies \[[`f531d30`](https://github.com/backstage/backstage/commit/f531d307c)] - Updated dependencies \[[`3efd03c`](https://github.com/backstage/backstage/commit/3efd03c0e)] - Updated dependencies \[[`7b37e68`](https://github.com/backstage/backstage/commit/7b37e6834)] - Updated dependencies \[[`8e2effb`](https://github.com/backstage/backstage/commit/8e2effb53)] - Updated dependencies \[[`d33f515`](https://github.com/backstage/backstage/commit/d33f5157c)] - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-app-backend](https://github.com/backstage/plugin-app-backend)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-backend](https://github.com/backstage/plugin-catalog-backend)[@&#8203;0](https://github.com/0).2.1 - example-app@0.2.2 - [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;0](https://github.com/0).3.1 - [@&#8203;backstage/plugin-auth-backend](https://github.com/backstage/plugin-auth-backend)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/plugin-graphql-backend](https://github.com/backstage/plugin-graphql-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-kubernetes-backend](https://github.com/backstage/plugin-kubernetes-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-proxy-backend](https://github.com/backstage/plugin-proxy-backend)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/plugin-rollbar-backend](https://github.com/backstage/plugin-rollbar-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-sentry-backend](https://github.com/backstage/plugin-sentry-backend)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-techdocs-backend](https://github.com/backstage/plugin-techdocs-backend)[@&#8203;0](https://github.com/0).2.1 ### [`v0.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;030) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...v0.3.0) ##### Minor Changes - [`7daf65b`](https://github.com/backstage/backstage/commit/7daf65bfcfa1): Defining proxy endpoints directly under the root `proxy` configuration key is deprecated. Endpoints should now be declared under `proxy.endpoints` instead. The `skipInvalidProxies` and `reviveConsumedRequestBodies` can now also be configured through static configuration. ##### Patch Changes - [`629cbd1`](https://github.com/backstage/backstage/commit/629cbd194a87): Use `coreServices.rootConfig` instead of `coreService.config` - [`4b82382`](https://github.com/backstage/backstage/commit/4b82382ed8c2): Fixed invalid configuration schema. The configuration schema may be more strict as a result. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.2.41`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0241) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.2.40`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0240) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`9598738`](https://github.com/backstage/backstage/commit/95987388f26b): Marked headers `Authorization` and `X-Api-Key` as secret in order to not show up in frontend configuration. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 ### [`v0.2.39`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0239) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 ### [`v0.2.38`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0238) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 ### [`v0.2.37`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0237) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - [`3e3eea4`](https://github.com/backstage/backstage/commit/3e3eea4bc7e): The proxy-backend plugin now supports reviving request bodies that have previously been consumed by an express middleware (e.g. `express.json()`). This is done by setting `reviveConsumedRequestBodies: true` on the proxy `RouterOptions`. In order to preserve the current behavior, the proxy will **not** revive request bodies by default. The following is an example of a proxy `createRouter` invocation that revives request bodies: ```diff const router = await createRouter({ config, logger, discovery, + reviveConsumedRequestBodies: true, }); ``` - [`4acd93d`](https://github.com/backstage/backstage/commit/4acd93dae1d): Ensure that `@backstage/plugin-proxy-backend` logs the requests that it proxies when log level is set to `debug`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 ### [`v0.2.36`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0236) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`0ff0331`](https://github.com/backstage/backstage/commit/0ff03319be): Updated usage of `createBackendPlugin`. - [`4a6f38a`](https://github.com/backstage/backstage/commit/4a6f38a535): Added a Backend System plugin feature - Updated dependencies - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 ### [`v0.2.35`](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) ### [`v0.2.34`](https://github.com/backstage/backstage/blob/HEAD/plugins/proxy-backend/CHANGELOG.md#&#8203;0234) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-search)</summary> ### [`v1.4.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;149) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.9 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.4.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;148) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.4.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;147) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`70ee3b7`](https://github.com/backstage/backstage/commit/70ee3b7): Remove the hardcoded 'black' color give to the search type accordion icon as it doesn't work with dark themes - [`f0464b0`](https://github.com/backstage/backstage/commit/f0464b0): Removes ADR from the default set of search filters - [`cd872b9`](https://github.com/backstage/backstage/commit/cd872b9): Added ESLint rule `no-top-level-material-ui-4-imports` in the `search` plugin to migrate the Material UI imports. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.7 ### [`v1.4.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;146) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`912ca7b`](https://github.com/backstage/backstage/commit/912ca7b): Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.4.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;145) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.5 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.4.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;144) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`03d0b6d`](https://github.com/backstage/backstage/commit/03d0b6d): The `convertLegacyRouteRef` utility used by the alpha exports is now imported from `@backstage/core-compat-api`. - [`a1227cc`](https://github.com/backstage/backstage/commit/a1227cc): Wrap `/alpha` export extension elements in backwards compatibility wrapper. - [`5814122`](https://github.com/backstage/backstage/commit/5814122): Updated `/alpha` exports to fit new naming patterns. - [`8f5d6c1`](https://github.com/backstage/backstage/commit/8f5d6c1): Updates to the `/alpha` exports to match the extension input wrapping change. - [`36c94b8`](https://github.com/backstage/backstage/commit/36c94b8): Refactor of the alpha exports due to API change in how extension IDs are constructed. - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.9 ### [`v1.4.3`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v1.4.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;142) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`68fc9dc`](https://github.com/backstage/backstage/commit/68fc9dc60e): Updated alpha exports according to routing changes in `@backstage/frontend-plugin-api`. - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`62b5922`](https://github.com/backstage/backstage/commit/62b5922916): Internal theme type updates - [`fa11120`](https://github.com/backstage/backstage/commit/fa11120050): Fixed incorrect plugin ID in `/alpha` export. - [`71c97e7`](https://github.com/backstage/backstage/commit/71c97e7d73): Minor internal code cleanup. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.8 ### [`v1.4.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;1410-next0) [Compare Source](https://github.com/backstage/backstage/compare/v1.4.0...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.4-next.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.4-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.4-next.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.3-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.10-next.0 ### [`v1.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;140) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...v1.4.0) ##### Minor Changes - [`b78f570`](https://github.com/backstage/backstage/commit/b78f570f44d3): The SearchPage component can now be configured via app-config.yaml with default query parameters to define how it behaves when it is first loaded or reset. Check out the following example: ```yaml search: query: pageLimit: 50 ``` Acceptable values for `pageLimit` are `10`, `25`, `50` or `100`. ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.5 ### [`v1.3.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;136-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.5-next.0 ### [`v1.3.5`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v1.3.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;134) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.3.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;133) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`c338140`](https://github.com/backstage/backstage/commit/c3381408d633): Fixed bug in "View Full Results" link of Search Modal that did not navigate to the full results page. - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.3 ### [`v1.3.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;132) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.1...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`e8c55c0`](https://github.com/backstage/backstage/commit/e8c55c063b88): Fixes `SearchModal` and `HomePageSearchBar` components to use search bar reference value when "enter" is pressed, avoiding waiting for query state debounce. - [`2f660eb`](https://github.com/backstage/backstage/commit/2f660eb573cc): Fix SearchBar styles & update StoryBook stories for custom styles for `notchedOutline` class. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.4 ### [`v1.3.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;131-next2) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.0...v1.3.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0-next.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0-next.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2-next.2 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.1-next.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2-next.0 ### [`v1.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;130) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.0...v1.3.0) ##### Minor Changes - [`750e455`](https://github.com/backstage/backstage/commit/750e45539ad): Add close button & improve search input. Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly. SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given. ##### Patch Changes - [`0e3d8d6`](https://github.com/backstage/backstage/commit/0e3d8d69318): Fixed 404 Error when fetching search results due to URL encoding changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.2.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;120) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.1...v1.2.0) ##### Minor Changes - [`d6b73b0`](https://github.com/backstage/backstage/commit/d6b73b0380d): Search modal auto closes on location change ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.1.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;111) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.0...v1.1.1) ##### Patch Changes - [`6545487`](https://github.com/backstage/backstage/commit/65454876fb2): Minor API report tweaks - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.2 ### [`v1.1.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;110) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...v1.1.0) ##### Minor Changes - [`0eaa579`](https://github.com/backstage/backstage/commit/0eaa579f89): Update `SearchModal` component to use `SearchResult` extensions. ##### Patch Changes - [`26fb21a`](https://github.com/backstage/backstage/commit/26fb21aa8b): Implement a `showCounts` option to display result counts per type in `SearchType.Accordion` - [`66e2aab`](https://github.com/backstage/backstage/commit/66e2aab4c4): Updated colors for each tab used on search modal, to improve color contrast. Aria label added to tabs wrapper component. `disableRipple` property on the `Tab` component removed to improve keyboard navigation indicator. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.0.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;107) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`a24387c`](https://github.com/backstage/backstage/commit/a24387c6de): When the search modal is opened, the focus is placed on the search bar input field. - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.0.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;106) [Compare Source](https://github.com/backstage/backstage/compare/edfc373b9bf3538c4068be898cfdcfcc9758ec8b...a3ea732bd5786481af7e5bd0abfcfe94526f7d0f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).3.1 ### [`v1.0.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;105) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...edfc373b9bf3538c4068be898cfdcfcc9758ec8b) ##### Patch Changes - [`2e701b3`](https://github.com/backstage/backstage/commit/2e701b3796): Internal refactor to use `react-router-dom` rather than `react-router`. - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v1.0.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;104) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.3...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.1 ### [`v1.0.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;103) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.2...v1.0.3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.2 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;102) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.1...v1.0.2) ##### Patch Changes - [`817f319`](https://github.com/backstage/backstage/commit/817f3196f6): Updated React Router dependencies to be peer dependencies. - [`7d47def`](https://github.com/backstage/backstage/commit/7d47def9c4): Removed dependency on `@types/jest`. - [`667d917`](https://github.com/backstage/backstage/commit/667d917488): Updated dependency `msw` to `^0.47.0`. - [`87ec2ba`](https://github.com/backstage/backstage/commit/87ec2ba4d6): Updated dependency `msw` to `^0.46.0`. - [`bf5e903`](https://github.com/backstage/backstage/commit/bf5e9030eb): Updated dependency `msw` to `^0.45.0`. - [`18f6042`](https://github.com/backstage/backstage/commit/18f60427f2): Use the new `inheritParentContextIfAvailable` search context property in `SearchModal` instead of manually checking if a parent context exists, this conditional statement was previously duplicated in more than one component like in `SearchBar` as well and is now only done in ` SearchContextProvider `. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;101) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.0...v1.0.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.5 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search/CHANGELOG.md#&#8203;100) [Compare Source](https://github.com/backstage/backstage/compare/v0.9.0...v1.0.0) ##### Major Changes - [`7bd7d33`](https://github.com/backstage/backstage/commit/7bd7d336b2): This package has been promoted to 1.0. Read more about what it means in [New release: Backstage Search 1.0 blog](https://backstage.io/blog/2022/07/19/releasing-backstage-search-1.0) ##### Patch Changes - [`a70869e`](https://github.com/backstage/backstage/commit/a70869e775): Updated dependency `msw` to `^0.43.0`. - [`8006d0f`](https://github.com/backstage/backstage/commit/8006d0f9bf): Updated dependency `msw` to `^0.44.0`. - [`509c409`](https://github.com/backstage/backstage/commit/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 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).10.0 - [@&#8203;backstage/catalog-model](https://github.com/backstage/catalog-model)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-search-react](https://github.com/backstage/plugin-search-react)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-search-backend)</summary> ### [`v1.5.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;156) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.27 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.20 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.9 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.5.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;155) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.26 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.19 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.8 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.5.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;154) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`2bd1410`](https://github.com/backstage/backstage/commit/2bd1410): Removed unused dependencies - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Update the router to use the new `auth` services, it now accepts an optional discovery service option to get credentials for the permission service. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.7 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.18 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.25 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v1.5.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;153-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Update the router to use the new `auth` services, it now accepts an optional discovery service option to get credentials for the permission service. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.8-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11-next.0 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.6-next.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.17-next.0 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.24-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v1.5.2`](https://github.com/backstage/backstage/compare/v1.5.1...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/v1.5.1...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v1.5.1`](https://github.com/backstage/backstage/releases/tag/v1.5.1) [Compare Source](https://github.com/backstage/backstage/compare/v1.5.0...v1.5.1) ### Release v1.5.1 #### [@&#8203;backstage/plugin-scaffolder-backend](https://github.com/backstage/plugin-scaffolder-backend)[@&#8203;1](https://github.com/1).5.1 ##### Patch Changes - Bump minimum required version for `vm2`. This is to mitigate a sandbox escape recently discovered in the `vm2` library which provides the sandbox for the scaffolder and the templating functionality. Please make sure that the `vm2` version in your Backstage instance is at least 3.9.11. ### [`v1.5.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;150) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...v1.5.0) ##### Minor Changes - [`126c2f9`](https://github.com/backstage/backstage/commit/126c2f9): Updates the OpenAPI spec to use plugin as `info.title` instead of package name. - [`04907c3`](https://github.com/backstage/backstage/commit/04907c3): Updates the OpenAPI specification title to plugin ID instead of package name. ##### Patch Changes - [`3ed0eac`](https://github.com/backstage/backstage/commit/3ed0eac): Authorized search engine now obeys query page limit - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.3 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.21 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.14 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.4.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;149) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.20 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.4.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;148) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`0cbb03b`](https://github.com/backstage/backstage/commit/0cbb03b): Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617 - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.11 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.19 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.12 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.9 ### [`v1.4.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;147) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`6694b36`](https://github.com/backstage/backstage/commit/6694b369a3): Update the OpenAPI spec with more complete error responses and request bodies using Optic. Also, updates the test cases to use the new `supertest` pass through from `@backstage/backend-openapi-utils`. - Updated dependencies - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.10 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.18 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.8 ### [`v1.4.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;146) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`16be6f9`](https://github.com/backstage/backstage/commit/16be6f9473): Set the default length limit to search query to 100. To override it, define `search.maxTermLength` in the config file. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).0.5 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.10 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.17 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.9 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.7 ### [`v1.4.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;145-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.9-next.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.2-next.1 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.16-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 ### [`v1.4.4`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v1.4.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;143) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`71114ac`](https://github.com/backstage/backstage/commit/71114ac50e02): The export for the new backend system has been moved to be the `default` export. For example, if you are currently importing the plugin using the following pattern: ```ts import { examplePlugin } from '@&#8203;backstage/plugin-example-backend'; backend.add(examplePlugin); ``` It should be migrated to this: ```ts backend.add(import('@&#8203;backstage/plugin-example-backend')); ``` - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.14 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).0.4 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.7 ### [`v1.4.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;142-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).3.0-next.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).0.3 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.13-next.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.6-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.4.1`](https://github.com/backstage/backstage/compare/v1.4.0...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/v1.4.0...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v1.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;140) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...v1.4.0) ##### Minor Changes - [`ebeb775`](https://github.com/backstage/backstage/commit/ebeb77586975): Now performs request validation based on OpenAPI schema through `@backstage/backend-openapi-utils`. Error responses for invalid input, like `"a"` instead of a number, may have changed. ##### Patch Changes - [`629cbd1`](https://github.com/backstage/backstage/commit/629cbd194a87): Use `coreServices.rootConfig` instead of `coreService.config` - [`12a8c94`](https://github.com/backstage/backstage/commit/12a8c94eda8d): Add package repository and homepage metadata - [`951ab6c`](https://github.com/backstage/backstage/commit/951ab6c9db58): Add missing `configSchema` to package.json - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-openapi-utils](https://github.com/backstage/backend-openapi-utils)[@&#8203;0](https://github.com/0).0.3 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.11 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.3.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;133) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.10 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.3.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;132) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.1...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`ee411e7`](https://github.com/backstage/backstage/commit/ee411e7c2623): Update OpenAPI specs to be in line with linting standards. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.15 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.9 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.6 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.4 ### [`v1.3.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;131) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.0...v1.3.1) ##### Patch Changes - [`021cfbb`](https://github.com/backstage/backstage/commit/021cfbb5152): Added an OpenAPI 3.0 spec and enforced schema-first model on the router. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.14 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.5 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;130) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...v1.3.0) ##### Minor Changes - [`1469daa`](https://github.com/backstage/backstage/commit/1469daa409e): Exports search plugin that can be used with the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system). ##### Patch Changes - [`1e4f5e9`](https://github.com/backstage/backstage/commit/1e4f5e91b8e): Bump `zod` and `zod-to-json-schema` dependencies. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.5 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.13 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.2.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;124) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.6 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.12 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.2 ### [`v1.2.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;123) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.2...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`1b30c9a`](https://github.com/backstage/backstage/commit/1b30c9a0f7): Change the router's response to include the error message instead of its object type in case it fails during a search query because the messages have more info. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.11 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.5 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.2.2`](https://github.com/backstage/backstage/releases/tag/v1.2.2) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.1...v1.2.2) This release fixes a issue in `@backstage/backend-common` where reading of S3 object would hang indefinitely ### [`v1.2.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;121) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.0...v1.2.1) ##### Patch Changes - [`bfd66b0`](https://github.com/backstage/backstage/commit/bfd66b0478): Allow max page limit for search results to be configurable - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.9 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.2.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;120) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.1...v1.2.0) ##### Minor Changes - [`29ebc43`](https://github.com/backstage/backstage/commit/29ebc43a0b): numberOfResults is now provided alongside the query result ##### Patch Changes - [`b05dcd5`](https://github.com/backstage/backstage/commit/b05dcd5530): Move the `zod` dependency to a version that does not collide with other libraries - Updated dependencies - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).17.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.2 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.8 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v1.1.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;111) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.0...v1.1.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).16.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.7 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.1 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.1 ### [`v1.1.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;110) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.2...v1.1.0) ##### Minor Changes - [`16c853a`](https://github.com/backstage/backstage/commit/16c853a6ed): Be less restrictive with unknown keys on query endpoint - [`a799972`](https://github.com/backstage/backstage/commit/a799972bb1): The query received by search engines now contains a property called `pageLimit`, it specifies how many results to return per page when sending a query request to the search backend. Example: *Returns up to 30 results per page* GET /query?pageLimit=30 The search backend validates the page limit and this value must not exceed 100, but it doesn't set a default value for the page limit parameter, it leaves it up to each search engine to set this, so Lunr, Postgres and Elastic Search set 25 results per page as a default value. ##### Patch Changes - [`2d3a5f0`](https://github.com/backstage/backstage/commit/2d3a5f09ab): Use `response.json` rather than `response.send` where appropriate, as outlined in `SECURITY.md` - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.2 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.6 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).7.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 ### [`v1.0.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;102) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.1...v1.0.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.1 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.5 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).6.5 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).6.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;101) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.0...v1.0.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.4 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).6.4 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend/CHANGELOG.md#&#8203;100) [Compare Source](https://github.com/backstage/backstage/compare/e42cb3887e41f756c16380d757d93feda27f40ee...v1.0.0) ##### Major Changes - [`7bd7d33`](https://github.com/backstage/backstage/commit/7bd7d336b2): This package has been promoted to 1.0. Read more about what it means in [New release: Backstage Search 1.0 blog](https://backstage.io/blog/2022/07/19/releasing-backstage-search-1.0) ##### Patch Changes - [`a21cd43`](https://github.com/backstage/backstage/commit/a21cd43467): If error is `MissingIndexError` we return a 400 response with a more clear error message. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/plugin-auth-node](https://github.com/backstage/plugin-auth-node)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/plugin-permission-node](https://github.com/backstage/plugin-permission-node)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-search-backend-module-pg)</summary> ### [`v0.5.25`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0525) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.20 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v0.5.24`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0524) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.19 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v0.5.23`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0523) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Start importing `QueryTranslator`, `QueryRequestOptions` and `SearchEngine` from the `@backstage/plugin-search-backend-node`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.18 ### [`v0.5.22`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0522-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Start importing `QueryTranslator`, `QueryRequestOptions` and `SearchEngine` from the `@backstage/plugin-search-backend-node`. - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11-next.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.17-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 ### [`v0.5.21`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v0.5.20`](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v0.5.19`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0519) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.14 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v0.5.18`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0518) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.13 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v0.5.17`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0517) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`cc4228e`](https://github.com/backstage/backstage/commit/cc4228e): Switched module ID to use kebab-case. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.12 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.9 ### [`v0.5.16`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0516) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`2b4cd1c`](https://github.com/backstage/backstage/commit/2b4cd1ccae): Optimize outdated documents deletion logic in PgSearchEngine DatabaseDocumentStore which significantly reduces cost on large tables - [`013611b`](https://github.com/backstage/backstage/commit/013611b42e): `knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support. - Updated dependencies - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.8 ### [`v0.5.15`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0515) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.7 ### [`v0.5.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0514-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.9-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 ### [`v0.5.13`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v0.5.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0512) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`4ccf920`](https://github.com/backstage/backstage/commit/4ccf9204bc95): Added `indexerBatchSize` option to be able to control the size of the batches being indexed. Also added a debug log entry to list out all the entities in the batch - [`71114ac`](https://github.com/backstage/backstage/commit/71114ac50e02): The export for the new backend system has been moved to be the `default` export. For example, if you are currently importing the plugin using the following pattern: ```ts import { examplePlugin } from '@&#8203;backstage/plugin-example-backend'; backend.add(examplePlugin); ``` It should be migrated to this: ```ts backend.add(import('@&#8203;backstage/plugin-example-backend')); ``` - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.7 ### [`v0.5.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0511-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.6-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v0.5.10`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.5.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;059) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`629cbd1`](https://github.com/backstage/backstage/commit/629cbd194a87): Use `coreServices.rootConfig` instead of `coreService.config` - [`12a8c94`](https://github.com/backstage/backstage/commit/12a8c94eda8d): Add package repository and homepage metadata - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v0.5.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;058) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v0.5.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;057) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`3c09e8d`](https://github.com/backstage/backstage/commit/3c09e8d3cb0c): Updated Postgres search query filter in DatabaseDocumentStore to support field value search in array. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.3 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.4 ### [`v0.5.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;056) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.5 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v0.5.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;055) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`1469daa`](https://github.com/backstage/backstage/commit/1469daa409e): Search backend modules migrated to the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system). - [`87ca22c`](https://github.com/backstage/backstage/commit/87ca22ce9c9): Fixed a bug that could cause orphaned PG connections to accumulate (eventually exhausting available connections) when errors were encountered earlier in the search indexing process. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v0.5.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;054) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.2 ### [`v0.5.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;053) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v0.5.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0526-next0) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...c60f52da2ad4a941eeb1e26384a6da480202806e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.17-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.21-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v0.5.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;0519) [Compare Source](https://github.com/backstage/backstage/compare/v0.5.0...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).2.14 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v0.5.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;050) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.5.0) ##### Minor Changes - [`e48fc1f`](https://github.com/backstage/backstage/commit/e48fc1f1ae): Added the option to pass a logger to `PgSearchEngine` during instantiation. You may do so as follows: ```diff const searchEngine = await PgSearchEngine.fromConfig(env.config, { database: env.database, + logger: env.logger, }); ``` - [`dff9843`](https://github.com/backstage/backstage/commit/dff9843718): The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt). ##### Patch Changes - [`c507aee`](https://github.com/backstage/backstage/commit/c507aee8a2): Ensured typescript type checks in migration files. - Updated dependencies - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).17.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v0.4.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;042) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).16.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.1 ### [`v0.4.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;041) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) ##### Patch Changes - [`a799972`](https://github.com/backstage/backstage/commit/a799972bb1): The search engine has been updated to take advantage of the `pageLimit` property on search queries. If none is provided, the search engine will continue to use its default value of 25 results per page. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-module-pg/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/a12f6269e3bf224aa7f52475be9152bc52addeed...v0.4.0) ##### Minor Changes - [`8872cc7`](https://github.com/backstage/backstage/commit/8872cc735d): Fixed a bug in search-backend-module-pg where it ignores the skip migration database options when using the database. To use this new implementation you need to create the instance of `DatabaseDocumentStore` using the `PluginDatabaseManager` instead of `Knex`; import { DatabaseManager, getRootLogger, loadBackendConfig } from '@&#8203;backstage/backend-common'; import { DatabaseDocumentStore } from '@&#8203;backstage/plugin-search-backend-module-pg'; const config = await loadBackendConfig({ argv: process.argv, logger: getRootLogger() }); const databaseManager = DatabaseManager.fromConfig(config, { migrations: { skip: true } }); const databaseDocumentStore = await DatabaseDocumentStore.create(databaseManager); ##### Patch Changes - [`d669d89`](https://github.com/backstage/backstage/commit/d669d89206): Minor API signatures cleanup - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.1 - [@&#8203;backstage/plugin-search-backend-node](https://github.com/backstage/plugin-search-backend-node)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.1 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-search-backend-node)</summary> ### [`v1.2.20`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1220) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.16 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.21 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.2.19`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1219) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.20 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.2.18`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1218) [Compare Source](https://github.com/backstage/backstage/compare/25b8e7b2597e65fb033076188ce6a9d3dec3ec11...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Exports `QueryTranslator`, `QueryRequestOptions` and `SearchEngine` types. These new types were extracted from the `@backstage/plugin-search-common` package and the `token` property was deprecated in favor of the a new credentials one. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.14 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.19 ### [`v1.2.17`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1217-next0) [Compare Source](https://github.com/backstage/backstage/compare/db57e6e7332a42d1630e511c64df1030aa53e048...25b8e7b2597e65fb033076188ce6a9d3dec3ec11) ##### Patch Changes - [`0fb419b`](https://github.com/backstage/backstage/commit/0fb419b): Updated dependency `uuid` to `^9.0.0`. Updated dependency `@types/uuid` to `^9.0.0`. - [`744c0cb`](https://github.com/backstage/backstage/commit/744c0cb): Exports `QueryTranslator`, `QueryRequestOptions` and `SearchEngine` types. These new types were extracted from the `@backstage/plugin-search-common` package and the `token` property was deprecated in favor of the a new credentials one. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.3-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.13-next.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13-next.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11-next.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.18-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.2-next.0 ### [`v1.2.16`](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) [Compare Source](https://github.com/backstage/backstage/compare/145d69360b247526cedbae12c61aac0f318a8e72...db57e6e7332a42d1630e511c64df1030aa53e048) ### [`v1.2.15`](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...145d69360b247526cedbae12c61aac0f318a8e72) ### [`v1.2.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1214) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.10 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.2.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1213) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.9 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.12 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.14 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.2.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1212) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).20.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.13 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.11 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.8 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.9 ### [`v1.2.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1211) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`b168d7e`](https://github.com/backstage/backstage/commit/b168d7e7ea): Fix highlighting for non-string fields on the `Lunr` search engine implementation. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.9 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.7 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.12 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.10 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.8 ### [`v1.2.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1210) [Compare Source](https://github.com/backstage/backstage/compare/fba638a903656e9effdfa97d619ab24f3b6b086f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.11 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.6 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.9 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.7 ### [`v1.2.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;129-next1) [Compare Source](https://github.com/backstage/backstage/compare/96648d7f57cc51b899d55c42ae6d1484c505ee20...fba638a903656e9effdfa97d619ab24f3b6b086f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.10-next.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.7-next.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.5-next.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 ### [`v1.2.8`](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...96648d7f57cc51b899d55c42ae6d1484c505ee20) ### [`v1.2.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;127) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.8 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.8 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.3 ### [`v1.2.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;126-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.4-next.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.2-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.2.5`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v1.2.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;124) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - [`12a8c94`](https://github.com/backstage/backstage/commit/12a8c94eda8d): Add package repository and homepage metadata - [`e3e9bc1`](https://github.com/backstage/backstage/commit/e3e9bc10298b): Fix Lunr search engine highlight by ignoring invalid metadata positions. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.2 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.2.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;123) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.2...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).19.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.8 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.2.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1221-next0) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.1...v1.2.2) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.7-next.0 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.17-next.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.22-next.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.2.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;1219) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.0...v1.2.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).21.5 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.20 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).6.15 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.13 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.2.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;120) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...v1.2.0) ##### Minor Changes - [`1469daa`](https://github.com/backstage/backstage/commit/1469daa409e): Exports services and extension points that can be used with the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system). ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.5 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/backend-plugin-api](https://github.com/backstage/backend-plugin-api)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.1.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;114) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.4 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.2 ### [`v1.1.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;113) [Compare Source](https://github.com/backstage/backstage/compare/c60f52da2ad4a941eeb1e26384a6da480202806e...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.2 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.1.2`](https://github.com/backstage/backstage/compare/v1.1.1...c60f52da2ad4a941eeb1e26384a6da480202806e) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.1...c60f52da2ad4a941eeb1e26384a6da480202806e) ### [`v1.1.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;111) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.0...v1.1.1) ##### Patch Changes - [`011bd51`](https://github.com/backstage/backstage/commit/011bd518b7): Fixed spelling mistakes in documentation. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).18.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.1.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;110) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...v1.1.0) ##### Minor Changes - [`29ebc43`](https://github.com/backstage/backstage/commit/29ebc43a0b): numberOfResults is now provided alongside the query result - [`dff9843`](https://github.com/backstage/backstage/commit/dff9843718): The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt). ##### Patch Changes - [`a962ce0`](https://github.com/backstage/backstage/commit/a962ce0551): Wait for indexer initialization before finalizing indexing. - [`de8a975`](https://github.com/backstage/backstage/commit/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. - [`683ced8`](https://github.com/backstage/backstage/commit/683ced83f6): Fixed a bug that could cause a `max listeners exceeded warning` to be logged when more than 10 collators were running simultaneously. - [`81b1e7b`](https://github.com/backstage/backstage/commit/81b1e7b0fe): Updated indexer and decorator base classes to take advantage of features introduced in Node.js v16; be sure you are running a [supported version of Node.js](https://backstage.io/docs/releases/v1.8.0#node-16-and-18). - [`54c5836`](https://github.com/backstage/backstage/commit/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 - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).17.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.5 ### [`v1.0.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;104) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.3...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).16.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).3.7 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.1 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.1 ### [`v1.0.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;103) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.2...v1.0.3) ##### Patch Changes - [`a799972`](https://github.com/backstage/backstage/commit/a799972bb1): The search engine has been updated to take advantage of the `pageLimit` property on search queries. If none is provided, the search engine will continue to use its default value of 25 results per page. - [`8006f8a`](https://github.com/backstage/backstage/commit/8006f8a602): In order to improve the debuggability of the search indexing process, messages logged during indexing are now tagged with a `documentType` whose value corresponds to the `type` being indexed. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.2 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).3.6 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).7.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 ### [`v1.0.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;102) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.1...v1.0.2) ##### Patch Changes - [`3f739be`](https://github.com/backstage/backstage/commit/3f739be9d9): Minor API signatures cleanup - [`a1124ad`](https://github.com/backstage/backstage/commit/a1124adf5e): Fixed bug in LunrSearchEngine where stopwords in title is causing in-doc search not working - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.1 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).3.5 - [@&#8203;backstage/config](https://github.com/backstage/config)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).6.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;101) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.0...v1.0.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).15.0 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).3.4 ### [`v1.0.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-backend-node/CHANGELOG.md#&#8203;100) [Compare Source](https://github.com/backstage/backstage/compare/e42cb3887e41f756c16380d757d93feda27f40ee...v1.0.0) ##### Major Changes - [`7bd7d33`](https://github.com/backstage/backstage/commit/7bd7d336b2): This package has been promoted to 1.0. Read more about what it means in [New release: Backstage Search 1.0 blog](https://backstage.io/blog/2022/07/19/releasing-backstage-search-1.0) ##### Patch Changes - [`a21cd43`](https://github.com/backstage/backstage/commit/a21cd43467): Exports `MissingIndexError` that can be used by the search engines for better error handling when missing index. - Updated dependencies - [@&#8203;backstage/backend-common](https://github.com/backstage/backend-common)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/plugin-permission-common](https://github.com/backstage/plugin-permission-common)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/backend-tasks](https://github.com/backstage/backend-tasks)[@&#8203;0](https://github.com/0).3.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-search-react)</summary> ### [`v1.7.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;179) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.7.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;178) [Compare Source](https://github.com/backstage/backstage/compare/7825762f90f59c0903758aeaebd0bbf6f33dc087...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.7.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;177) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 ### [`v1.7.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;176) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.7.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;175) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.10 ### [`v1.7.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;174) [Compare Source](https://github.com/backstage/backstage/compare/9473085f622fea246e26189e63f56b765c276488...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`a5a0473`](https://github.com/backstage/backstage/commit/a5a0473): Internal refactor of alpha exports due to a change in how extension factories are defined. - [`84dabc5`](https://github.com/backstage/backstage/commit/84dabc5): Removed `@backstage/frontend-app-api` dependency. - [`5814122`](https://github.com/backstage/backstage/commit/5814122): Updated `/alpha` exports to fit new naming patterns. - [`6f280fa`](https://github.com/backstage/backstage/commit/6f280fa): Capture analytics even when number of results is not available, since the total result count is not something that is always available for all search engines and configurations. - [`36c94b8`](https://github.com/backstage/backstage/commit/36c94b8): Refactor of the alpha exports due to API change in how extension IDs are constructed. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.9 ### [`v1.7.3`](https://github.com/backstage/backstage/compare/v1.7.2...9473085f622fea246e26189e63f56b765c276488) [Compare Source](https://github.com/backstage/backstage/compare/v1.7.2...9473085f622fea246e26189e63f56b765c276488) ### [`v1.7.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;172) [Compare Source](https://github.com/backstage/backstage/compare/v1.7.1...v1.7.2) ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`f48cde8`](https://github.com/backstage/backstage/commit/f48cde800a): Emit search analytics in the search hook instead of in a dedicated component - [`f75caf9`](https://github.com/backstage/backstage/commit/f75caf9f3d): Fixed a rare occurrence where a race in the search bar could throw away user input or cause the clear button not to work. - [`77f009b`](https://github.com/backstage/backstage/commit/77f009b35d): Internal updates to match changes in the experimental `@backstage/frontend-plugin-api`. - [`a539643`](https://github.com/backstage/backstage/commit/a539643cba): Minor refactor of search bar analytics capture - [`71c97e7`](https://github.com/backstage/backstage/commit/71c97e7d73): The filter options passed to `SearchResultGroupLayout` are now always explicitly rendered as strings by default. - [`e7c09c4`](https://github.com/backstage/backstage/commit/e7c09c4f4b): Use default extensions boundary and suspense on the alpha declarative `createSearchResultListItem` extension factory. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/frontend-app-api](https://github.com/backstage/frontend-app-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.8 ### [`v1.7.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;1710-next0) [Compare Source](https://github.com/backstage/backstage/compare/v1.7.0...v1.7.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.4-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.4-next.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.11 ### [`v1.7.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;170) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...v1.7.0) ##### Minor Changes - [`b78f570`](https://github.com/backstage/backstage/commit/b78f570f44d3): The SearchPage component can now be configured via app-config.yaml with default query parameters to define how it behaves when it is first loaded or reset. Check out the following example: ```yaml search: query: pageLimit: 50 ``` Acceptable values for `pageLimit` are `10`, `25`, `50` or `100`. ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`45f8a95`](https://github.com/backstage/backstage/commit/45f8a95e1068): Optionally initializes the search context with default settings for search queries only when the config is defined, rather than always overriding it. - [`3d63e60`](https://github.com/backstage/backstage/commit/3d63e60f3c36): Internal restructure to avoid circular imports - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.6 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.5 ### [`v1.6.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;164) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.6.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;163) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.5 ### [`v1.6.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;162) [Compare Source](https://github.com/backstage/backstage/compare/b9bff5c727be6301a7f722f198528a23b21ba960...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`0134c1a`](https://github.com/backstage/backstage/commit/0134c1aa4f36): Fix accessibility issue in `SearchCheckbox` component, making it possible to use the field via keyboard. - [`2f660eb`](https://github.com/backstage/backstage/commit/2f660eb573cc): Fix SearchBar styles & update StoryBook stories for custom styles for `notchedOutline` class. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.4 ### [`v1.6.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;161-next2) [Compare Source](https://github.com/backstage/backstage/compare/v1.6.0...b9bff5c727be6301a7f722f198528a23b21ba960) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0-next.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2-next.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2-next.0 ### [`v1.6.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;160) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...v1.6.0) ##### Minor Changes - [`750e455`](https://github.com/backstage/backstage/commit/750e45539ad): Add close button & improve search input. Material UI's Paper wrapping the SearchBar in the SearchPage was removed, we recommend users update their apps accordingly. SearchBarBase's TextField's label support added & aria-label uses label string if present, tests relying on the default placeholder value should still work unless custom placeholder was given. - [`1ce7f84`](https://github.com/backstage/backstage/commit/1ce7f84b2e8): <SearchBar/> accepts InputProp property that can override keys from default ##### Patch Changes - [`f785f08`](https://github.com/backstage/backstage/commit/f785f0804cd): `SearchPagination` now automatically resets the page cursor when the page limit is changed - [`adb3109`](https://github.com/backstage/backstage/commit/adb31096bc2): Fix text-overflow UI issue for Lifecycle spans in SearchFilter checkbox labels. - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.5.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;152) [Compare Source](https://github.com/backstage/backstage/compare/v1.5.1...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`b2e182c`](https://github.com/backstage/backstage/commit/b2e182cdfa4): Fixes a UI bug in search result item which rendered the item text with incorrect font size and color - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.3 ### [`v1.5.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;151) [Compare Source](https://github.com/backstage/backstage/compare/v1.5.0...v1.5.1) ##### Patch Changes - [`6545487`](https://github.com/backstage/backstage/commit/65454876fb2): Minor API report tweaks - [`553f3c9`](https://github.com/backstage/backstage/commit/553f3c95011): Correctly disable next button in `SearchPagination` on last page - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.2 ### [`v1.5.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;150) [Compare Source](https://github.com/backstage/backstage/compare/v1.4.0...v1.5.0) ##### Minor Changes - [`0eaa579`](https://github.com/backstage/backstage/commit/0eaa579f89): - Create the search results extensions, for more details see the documentation [here](https://backstage.io/docs/features/search/how-to-guides#how-to-render-search-results-using-extensions); - Update the `SearchResult`, `SearchResultList` and `SearchResultGroup` components to use extensions and default their props to optionally accept a query, when the query is not passed, the component tries to get it from the search context. ##### Patch Changes - [`66e2aab`](https://github.com/backstage/backstage/commit/66e2aab4c4): `ListItem` wrapper component moved to `SearchResultListItemExtension` for all `*SearchResultListItems` that are exported as extensions. This is to make sure the list only contains list elements. Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested `<li>` elements. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.4.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;140) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.1...v1.4.0) ##### Minor Changes - [`6d9a93d`](https://github.com/backstage/backstage/commit/6d9a93def8): Allow customizing empty state component through `noResultsComponent` property. Example: ```jsx <SearchResult noResultsComponent={<>No results were found</>}> {({ results }) => ( <List> {results.map(({ type, document }) => { switch (type) { case 'custom-result-item': return ( <CustomResultListItem key={document.location} result={document} /> ); default: return ( <DefaultResultListItem key={document.location} result={document} /> ); } })} </List> )} </SearchResult> ``` ##### Patch Changes - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.1 ### [`v1.3.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;131) [Compare Source](https://github.com/backstage/backstage/compare/v1.3.0...v1.3.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.2 ### [`v1.3.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;130) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.1...v1.3.0) ##### Minor Changes - [`29ebc43`](https://github.com/backstage/backstage/commit/29ebc43a0b): The `value` of a search analytics event is now set as the total number of search results (when available) ##### Patch Changes - [`2e701b3`](https://github.com/backstage/backstage/commit/2e701b3796): Internal refactor to use `react-router-dom` rather than `react-router`. - [`a19cffb`](https://github.com/backstage/backstage/commit/a19cffbeed): Update search links to only have header as linkable text - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.1 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v1.2.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;121) [Compare Source](https://github.com/backstage/backstage/compare/v1.2.0...v1.2.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.1 ### [`v1.2.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;120) [Compare Source](https://github.com/backstage/backstage/compare/v1.1.0...v1.2.0) ##### Minor Changes - [`4ed1fa2`](https://github.com/backstage/backstage/commit/4ed1fa2480): The search query state now has an optional `pageLimit` property that determines how many results will be requested per page, it defaults to 25. Examples: *Basic* ```jsx <SearchResults query={{ pageLimit: 30 }}> {results => { // Item rendering logic is omitted }} </SearchResults> ``` *With context* ```jsx <SearchContextProvider initialState={{ pageLimit: 30 }}> <SearchResults> {results => { // Item rendering logic is omitted }} </SearchResults> </SearchContextProvider> ``` - [`bed5a1d`](https://github.com/backstage/backstage/commit/bed5a1dc6e): The `<SearchResultList />` component now accepts an optional property `disableRenderingWithNoResults` to disable rendering when no results are returned. Possibility to provide a custom no results component if needed through the `noResultsComponent` property. Examples: *Rendering a custom no results component* ```jsx <SearchResultList query={query} noResultsComponent={<ListItemText primary="No results were found" />} /> ``` *Disable rendering when there are no results* ```jsx <SearchResultList query={query} disableRenderingWithNoResults /> ``` - [`3de4bd4`](https://github.com/backstage/backstage/commit/3de4bd4f19): A `<SearchPagination />` component was created for limiting the number of results shown per search page. Use this new component to give users options to select how many search results they want to display per page. The default options are 10, 25, 50, 100. See examples below: *Basic* ```jsx import React, { useState } from 'react'; import { Grid } from '@&#8203;material-ui/core'; import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components'; import { SearchBarBase, SearchPaginationBase, SearchResultList, } from '@&#8203;backstage/plugin-search-react'; const SearchPage = () => { const [term, setTerm] = useState(''); const [pageLimit, setPageLimit] = useState(25); const [pageCursor, setPageCursor] = useState<string>(); return ( <Page themeId="home"> <Header title="Search" subtitle={<Lifecycle alpha />} /> <Content> <Grid container direction="row"> <Grid item xs={12}> <SearchBarBase value={term} onChange={setTerm} /> </Grid> <Grid item xs={12}> <SearchPaginationBase limit={pageLimit} onLimitChange={setPageLimit} cursor={pageCursor} onCursorChange={setPageCursor} /> </Grid> <Grid item xs={12}> <SearchResultList query={{ term, pageLimit }} /> </Grid> </Grid> </Content> </Page> ); }; ``` *With context* ```jsx import React from 'react'; import { Grid } from '@&#8203;material-ui/core'; import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components'; import { SearchBar, SearchResult, SearchPagination, SearchResultListLayout, SearchContextProvider, DefaultResultListItem, } from '@&#8203;backstage/plugin-search-react'; const SearchPage = () => ( <SearchContextProvider> <Page themeId="home"> <Header title="Search" subtitle={<Lifecycle alpha />} /> <Content> <Grid container direction="row"> <Grid item xs={12}> <SearchBar /> </Grid> <Grid item xs={12}> <SearchPagination /> </Grid> <Grid item xs={12}> <SearchResult> {({ results }) => ( <SearchResultListLayout resultItems={results} renderResultItem={({ document }) => ( <DefaultResultListItem key={document.location} result={document} /> )} /> )} </SearchResult> </Grid> </Grid> </Content> </Page> </SearchContextProvider> ); ``` - [`6faaa05`](https://github.com/backstage/backstage/commit/6faaa05626): The `<SearchResultGroup />` component now accepts an optional property `disableRenderingWithNoResults` to disable rendering when no results are returned. Possibility to provide a custom no results component if needed through the `noResultsComponent` property. Examples: *Rendering a custom no results component* ```jsx <SearchResultGroup query={query} icon={<DocsIcon />} title="Documentation" noResultsComponent={<ListItemText primary="No results were found" />} /> ``` *Disable rendering when there are no results* ```jsx <SearchResultGroup query={query} icon={<DocsIcon />} title="Documentation" disableRenderingWithNoResults /> ``` ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.2 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/version-bridge](https://github.com/backstage/version-bridge)[@&#8203;1](https://github.com/1).0.1 ### [`v1.1.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;110) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.1...v1.1.0) ##### Minor Changes - [`97f2b8f`](https://github.com/backstage/backstage/commit/97f2b8f3fd): The `<SearchResult/>` component now accepts a optional `query` prop to request results from the search api: > Note: If a query prop is not defined, the results will by default be consumed from the context. Example: ```jsx import React, { useState, useCallback } from 'react'; import { Grid, List, Paper } from '@&#8203;material-ui/core'; import { Page, Header, Content, Lifecycle } from '@&#8203;backstage/core-components'; import { DefaultResultListItem, SearchBarBase, SearchResult, } from '@&#8203;backstage/plugin-search-react'; const SearchPage = () => { const [query, setQuery] = useState({ term: '', types: [], filters: {}, }); const handleChange = useCallback( (term: string) => { setQuery(prevQuery => ({ ...prevQuery, term })); }, [setQuery], ); return ( <Page themeId="home"> <Header title="Search" subtitle={<Lifecycle alpha />} /> <Content> <Grid container direction="row"> <Grid item xs={12}> <Paper> <SearchBarBase debounceTime={100} onChange={handleChange} /> </Paper> </Grid> <Grid item xs> <SearchResult query={query}> {({ results }) => ( <List> {results.map(({ document }) => ( <DefaultResultListItem key={document.location} result={document} /> ))} </List> )} </SearchResult> </Grid> </Grid> </Content> </Page> ); }; ``` Additionally, a search page can also be composed using these two new results layout components: ```jsx // Example rendering results as list <SearchResult> {({ results }) => ( <SearchResultListLayout resultItems={results} renderResultItem={({ type, document }) => { switch (type) { case 'custom-result-item': return ( <CustomResultListItem key={document.location} result={document} /> ); default: return ( <DefaultResultListItem key={document.location} result={document} /> ); } }} /> )} </SearchResult> ``` ```jsx // Example rendering results as groups <SearchResult> {({ results }) => ( <> <SearchResultGroupLayout icon={<CustomIcon />} title="Custom" link="See all custom results" resultItems={results.filter( ({ type }) => type === 'custom-result-item', )} renderResultItem={({ document }) => ( <CustomResultListItem key={document.location} result={document} /> )} /> <SearchResultGroupLayout icon={<DefaultIcon />} title="Default" resultItems={results.filter( ({ type }) => type !== 'custom-result-item', )} renderResultItem={({ document }) => ( <DefaultResultListItem key={document.location} result={document} /> )} /> </> )} </SearchResult> ``` A `SearchResultList` and `SearchResultGroup` components were also created for users who have search pages with multiple queries, both are specializations of `SearchResult` and also accept a `query` as a prop as well: ```jsx // Example using the <SearchResultList /> const SearchPage = () => { const query = { term: 'example', }; return ( <SearchResultList query={query} renderResultItem={({ type, document, highlight, rank }) => { switch (type) { case 'custom': return ( <CustomResultListItem key={document.location} icon={<CatalogIcon />} result={document} highlight={highlight} rank={rank} /> ); default: return ( <DefaultResultListItem key={document.location} result={document} /> ); } }} /> ); }; ``` ```jsx // Example using the <SearchResultGroup /> for creating a component that search and group software catalog results import React, { useState, useCallback } from 'react'; import { MenuItem } from '@&#8203;material-ui/core'; import { JsonValue } from '@&#8203;backstage/types'; import { CatalogIcon } from '@&#8203;backstage/core-components'; import { CatalogSearchResultListItem } from '@&#8203;backstage/plugin-catalog'; import { SearchResultGroup, SearchResultGroupTextFilterField, SearchResultGroupSelectFilterField, } from @&#8203;backstage/plugin-search-react; import { SearchQuery } from '@&#8203;backstage/plugin-search-common'; const CatalogResultsGroup = () => { const [query, setQuery] = useState<Partial<SearchQuery>>({ types: ['software-catalog'], }); const filterOptions = [ { label: 'Lifecycle', value: 'lifecycle', }, { label: 'Owner', value: 'owner', }, ]; const handleFilterAdd = useCallback( (key: string) => () => { setQuery(prevQuery => { const { filters: prevFilters, ...rest } = prevQuery; const newFilters = { ...prevFilters, [key]: undefined }; return { ...rest, filters: newFilters }; }); }, [], ); const handleFilterChange = useCallback( (key: string) => (value: JsonValue) => { setQuery(prevQuery => { const { filters: prevFilters, ...rest } = prevQuery; const newFilters = { ...prevFilters, [key]: value }; return { ...rest, filters: newFilters }; }); }, [], ); const handleFilterDelete = useCallback( (key: string) => () => { setQuery(prevQuery => { const { filters: prevFilters, ...rest } = prevQuery; const newFilters = { ...prevFilters }; delete newFilters[key]; return { ...rest, filters: newFilters }; }); }, [], ); return ( <SearchResultGroup query={query} icon={<CatalogIcon />} title="Software Catalog" link="See all software catalog results" filterOptions={filterOptions} renderFilterOption={({ label, value }) => ( <MenuItem key={value} onClick={handleFilterAdd(value)}> {label} </MenuItem> )} renderFilterField={(key: string) => { switch (key) { case 'lifecycle': return ( <SearchResultGroupSelectFilterField key={key} label="Lifecycle" value={query.filters?.lifecycle} onChange={handleFilterChange('lifecycle')} onDelete={handleFilterDelete('lifecycle')} > <MenuItem value="production">Production</MenuItem> <MenuItem value="experimental">Experimental</MenuItem> </SearchResultGroupSelectFilterField> ); case 'owner': return ( <SearchResultGroupTextFilterField key={key} label="Owner" value={query.filters?.owner} onChange={handleFilterChange('owner')} onDelete={handleFilterDelete('owner')} /> ); default: return null; } } renderResultItem={({ document, highlight, rank }) => ( <CatalogSearchResultListItem key={document.location} result={document} highlight={highlight} rank={rank} /> )} /> ); }; ``` - [`18f6042`](https://github.com/backstage/backstage/commit/18f60427f2): Provides search autocomplete functionality through a `SearchAutocomplete` component. A `SearchAutocompleteDefaultOption` can also be used to render options with icons, primary texts, and secondary texts. Example: ```jsx import React, { ChangeEvent, useState, useCallback } from 'react'; import useAsync from 'react-use/lib/useAsync'; import { Grid, Paper } from '@&#8203;material-ui/core'; import { Page, Content } from '@&#8203;backstage/core-components'; import { SearchAutocomplete, SearchAutocompleteDefaultOption} from '@&#8203;backstage/plugin-search-react'; const OptionsIcon = () => <svg /> const SearchPage = () => { const [inputValue, setInputValue] = useState(''); const options = useAsync(async () => { // Gets and returns autocomplete options }, [inputValue]) const useCallback((_event: ChangeEvent<{}>, newInputValue: string) => { setInputValue(newInputValue); }, [setInputValue]) return ( <Page themeId="home"> <Content> <Grid container direction="row"> <Grid item xs={12}> <Paper> <SearchAutocomplete options={options} inputValue={inputValue} inputDebounceTime={100} onInputChange={handleInputChange} getOptionLabel={option => option.title} renderOption={option => ( <SearchAutocompleteDefaultOption icon={<OptionIcon />} primaryText={option.title} secondaryText={option.text} /> )} /> </Paper> </Grid> </Grid> {'/* Filters and results are omitted */'} </Content> </Page> ); }; ``` - [`ca8d5a6`](https://github.com/backstage/backstage/commit/ca8d5a6eae): We noticed a repeated check for the existence of a parent context before creating a child search context in more the one component such as Search Modal and Search Bar and to remove code duplication we extract the conditional to the context provider, now you can use it passing an `inheritParentContextIfAvailable` prop to the `SearchContextProvider`. Note: This added property does not create a local context if there is a parent context and in this case, you cannot use it together with `initialState`, it will result in a type error because the parent context is already initialized. ##### Patch Changes - [`817f319`](https://github.com/backstage/backstage/commit/817f3196f6): Updated React Router dependencies to be peer dependencies. - [`d3737da`](https://github.com/backstage/backstage/commit/d3737da337): Reset page cursor on search filter change - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.6 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.1 ### [`v1.0.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;101) [Compare Source](https://github.com/backstage/backstage/compare/v1.0.0...v1.0.1) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.5 ### [`v1.0.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/search-react/CHANGELOG.md#&#8203;100) [Compare Source](https://github.com/backstage/backstage/compare/e42cb3887e41f756c16380d757d93feda27f40ee...v1.0.0) ##### Major Changes - [`7bd7d33`](https://github.com/backstage/backstage/commit/7bd7d336b2): This package has been promoted to 1.0. Read more about what it means in [New release: Backstage Search 1.0 blog](https://backstage.io/blog/2022/07/19/releasing-backstage-search-1.0) ##### Patch Changes - [`60408ca`](https://github.com/backstage/backstage/commit/60408ca9d4): Fix search pagination to reset page cursor also when a term is cleared. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).10.0 - [@&#8203;backstage/plugin-search-common](https://github.com/backstage/plugin-search-common)[@&#8203;1](https://github.com/1).0.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-tech-radar)</summary> ### [`v0.7.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;072) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`89b093f`](https://github.com/backstage/backstage/commit/89b093f): Added ESLint rule `no-top-level-material-ui-4-imports` in the `tech-radar` plugin to migrate the Material UI imports. - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 ### [`v0.7.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;071) [Compare Source](https://github.com/backstage/backstage/compare/v0.7.0...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`89b093f`](https://github.com/backstage/backstage/commit/89b093f): Added ESLint rule `no-top-level-material-ui-4-imports` in the `tech-radar` plugin to migrate the Material UI imports. - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 ### [`v0.7.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;070) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...v0.7.0) ##### Minor Changes - [`0453619`](https://github.com/backstage/backstage/commit/0453619): Fixed example snippet in `README.md` to reflect correct timeline item order. ##### Patch Changes - [`a2327ac`](https://github.com/backstage/backstage/commit/a2327ac): Fixed an issue with the "moved in direction" table header cell getting squished and becoming unreadable if a timeline description is too long - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 ### [`v0.6.13`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;0613) [Compare Source](https://github.com/backstage/backstage/compare/49f9a6508f0c8a2d36af2b533a988f4de58546f4...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`9aac2b0`](https://github.com/backstage/backstage/commit/9aac2b0): Use `--cwd` as the first `yarn` argument - [`912ca7b`](https://github.com/backstage/backstage/commit/912ca7b): Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 ### [`v0.6.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;0612) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...49f9a6508f0c8a2d36af2b533a988f4de58546f4) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 ### [`v0.6.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;0611) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`03d0b6d`](https://github.com/backstage/backstage/commit/03d0b6d): The `convertLegacyRouteRef` utility used by the alpha exports is now imported from `@backstage/core-compat-api`. - [`a1227cc`](https://github.com/backstage/backstage/commit/a1227cc): Wrap `/alpha` export extension elements in backwards compatibility wrapper. - [`5814122`](https://github.com/backstage/backstage/commit/5814122): Updated `/alpha` exports to fit new naming patterns. - [`36c94b8`](https://github.com/backstage/backstage/commit/36c94b8): Refactor of the alpha exports due to API change in how extension IDs are constructed. - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 ### [`v0.6.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;0610) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`68fc9dc`](https://github.com/backstage/backstage/commit/68fc9dc60e): Updated alpha exports according to routing changes in `@backstage/frontend-plugin-api`. - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 ### [`v0.6.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;069) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`0b55f77`](https://github.com/backstage/backstage/commit/0b55f773a7): Removed some unused dependencies - [`c09d2fa`](https://github.com/backstage/backstage/commit/c09d2fa1d6): Added experimental support for the declarative integration. - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 ### [`v0.6.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;068) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...5bf8bc9c1466837f810ec000255f46100937fff5) ##### Patch Changes - [`482bb5c`](https://github.com/backstage/backstage/commit/482bb5c0bbf8): Moved `@types/react` to be a regular dependency - [`b45d0ac`](https://github.com/backstage/backstage/commit/b45d0ac68191): Add names to blip entry links in the radar to improve accessibility - [`80b4d0b`](https://github.com/backstage/backstage/commit/80b4d0b34f14): Fixed the width of the tech radar dialog so that the content fits - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`6d35e9e`](https://github.com/backstage/backstage/commit/6d35e9ea2afa): Add description property for Rings which will be shown in the footer. - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - [`c357f62`](https://github.com/backstage/backstage/commit/c357f62052af): Fixed `RadarTimeline` text formatting. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 ### [`v0.6.7`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;067) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 ### [`v0.6.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;066) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 ### [`v0.6.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;065) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 ### [`v0.6.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;064) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`be4fa53`](https://github.com/backstage/backstage/commit/be4fa53fab8): Fix description links when clicking entry in radar. - Added the ability to display a timeline to each entry in the details box - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.6.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;063) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 ### [`v0.6.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;062) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`e14dcfa`](https://github.com/backstage/backstage/commit/e14dcfa4994): Update colors to match Zalando's tech radar, also add coloring on title and legend to match ring color. - [`cb8ec97`](https://github.com/backstage/backstage/commit/cb8ec97cdeb): Change black & white colors to be theme aware - [`52b0022`](https://github.com/backstage/backstage/commit/52b0022dab7): Updated dependency `msw` to `^1.0.0`. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.5 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.18 ### [`v0.6.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;0614-next1) [Compare Source](https://github.com/backstage/backstage/compare/v0.6.0...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1-next.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1-next.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1-next.1 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1-next.1 ### [`v0.6.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/tech-radar/CHANGELOG.md#&#8203;060) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...v0.6.0) ##### Minor Changes - [`38fd519`](https://github.com/backstage/backstage/commit/38fd519fc1): Add highlighting of legend item and show bubble on hover within the Tech Radar ##### Patch Changes - [`27a5e90`](https://github.com/backstage/backstage/commit/27a5e90e97): Small updates to some paragraph components to ensure theme typography properties are inherited correctly. - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 </details> <details> <summary>backstage/backstage (@&#8203;backstage/plugin-user-settings)</summary> ### [`v0.8.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;084) [Compare Source](https://github.com/backstage/backstage/compare/629612dd11636ff82cce943e727e608b8bd0d54a...48aa33cd4f4d2b588c8d15c519e3268789c5ebe7) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.3 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).12.3 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.3 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.8.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;083) [Compare Source](https://github.com/backstage/backstage/compare/v0.8.2...629612dd11636ff82cce943e727e608b8bd0d54a) ##### Patch Changes - [`e8f026a`](https://github.com/backstage/backstage/commit/e8f026a): Use ESM exports of react-use library - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.2 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).12.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.2 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.8.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;082) [Compare Source](https://github.com/backstage/backstage/compare/v0.8.1...v0.8.2) ##### Patch Changes - [`ee584af`](https://github.com/backstage/backstage/commit/ee584af): Added ESLint rule `no-top-level-material-ui-4-imports` in the `user-settings` plugin to migrate the Material UI imports. - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).12.1 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.8.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;081) [Compare Source](https://github.com/backstage/backstage/compare/v0.8.0...v0.8.1) ##### Patch Changes - [`912ca7b`](https://github.com/backstage/backstage/commit/912ca7b): Use `convertLegacyRouteRefs` to define routes in `/alpha` export plugin. - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. - [`d5b14a0`](https://github.com/backstage/backstage/commit/d5b14a0): conditionally rendering the user name and email in user settings page - Updated dependencies - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).6.0 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).14.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).12.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.8.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;080) [Compare Source](https://github.com/backstage/backstage/compare/81d6a2568434ae1a1e2784fbb6e9699f55968eac...v0.8.0) ##### Minor Changes - [`56b2fb0`](https://github.com/backstage/backstage/commit/56b2fb0): Updated the user settings selector to use a select component that displays native language names instead of language codes if possible. ##### Patch Changes - [`eea0849`](https://github.com/backstage/backstage/commit/eea0849): add user-settings declarative integration core nav item - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.2 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).11.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.14`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;0714) [Compare Source](https://github.com/backstage/backstage/compare/1ce228633ec9303d6d2515e4e8552bbbf3f4f487...81d6a2568434ae1a1e2784fbb6e9699f55968eac) ##### Patch Changes - [`03d0b6d`](https://github.com/backstage/backstage/commit/03d0b6d): The `convertLegacyRouteRef` utility used by the alpha exports is now imported from `@backstage/core-compat-api`. - [`a1227cc`](https://github.com/backstage/backstage/commit/a1227cc): Wrap `/alpha` export extension elements in backwards compatibility wrapper. - [`5814122`](https://github.com/backstage/backstage/commit/5814122): Updated `/alpha` exports to fit new naming patterns. - [`8f5d6c1`](https://github.com/backstage/backstage/commit/8f5d6c1): Updates to the `/alpha` exports to match the extension input wrapping change. - [`36c94b8`](https://github.com/backstage/backstage/commit/36c94b8): Refactor of the alpha exports due to API change in how extension IDs are constructed. - [`fb8f3bd`](https://github.com/backstage/backstage/commit/fb8f3bd): Updated alpha translation message keys to use nested format and camel case. - Updated dependencies - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.9 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.13`](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) [Compare Source](https://github.com/backstage/backstage/compare/d9a16db9d2be79dd19634a1d816a1cb0ae89cafe...1ce228633ec9303d6d2515e4e8552bbbf3f4f487) ### [`v0.7.12`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;0712) [Compare Source](https://github.com/backstage/backstage/compare/f1dc76bd9ab62249aa04230881d1480c14763c64...d9a16db9d2be79dd19634a1d816a1cb0ae89cafe) ##### Patch Changes - [`68fc9dc`](https://github.com/backstage/backstage/commit/68fc9dc60e): Updated alpha exports according to routing changes in `@backstage/frontend-plugin-api`. - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. - [`4aa43f6`](https://github.com/backstage/backstage/commit/4aa43f62aa): Updated dependency `cross-fetch` to `^4.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.8 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).11.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.4 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.11`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;0711) [Compare Source](https://github.com/backstage/backstage/compare/7f1036448bed7676caa4c5fd8d82d59ccbf7163f...f1dc76bd9ab62249aa04230881d1480c14763c64) ##### Patch Changes - [`18c8dee`](https://github.com/backstage/backstage/commit/18c8dee6f5): Added experimental support for declarative integration via the `/alpha` subpath. - [`d1b637d`](https://github.com/backstage/backstage/commit/d1b637d005): Fixed a bug where the theme icons would not be colored according to their active state. - [`9a1fce3`](https://github.com/backstage/backstage/commit/9a1fce352e): Updated dependency `@testing-library/jest-dom` to `^6.0.0`. - [`f95af4e`](https://github.com/backstage/backstage/commit/f95af4e540): Updated dependency `@testing-library/dom` to `^9.0.0`. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.5 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).2.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).11.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.6 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.10`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;0710) [Compare Source](https://github.com/backstage/backstage/compare/5bf8bc9c1466837f810ec000255f46100937fff5...7f1036448bed7676caa4c5fd8d82d59ccbf7163f) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. - [`ce77b23`](https://github.com/backstage/backstage/commit/ce77b23423cb): conditionally rendering the user email in user profile card - [`e03f3ee`](https://github.com/backstage/backstage/commit/e03f3ee2be94): changed auto theme tooltip title to camel case - [`8cec766`](https://github.com/backstage/backstage/commit/8cec7664e146): Removed `@types/node` dependency - [`6e30769`](https://github.com/backstage/backstage/commit/6e30769cc627): Introduced experimental support for internationalization. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).10.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.9`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;079) [Compare Source](https://github.com/backstage/backstage/compare/a81b7174bc0ebd8208544f0251b80992ab51715e...5bf8bc9c1466837f810ec000255f46100937fff5) Skipped due to publishing issues. ### [`v0.7.8`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;078-next0) [Compare Source](https://github.com/backstage/backstage/compare/a3ea81e3fa062b8324c5873bfda976dd18394948...a81b7174bc0ebd8208544f0251b80992ab51715e) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).10.0-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).6.0-next.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.5-next.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.3-next.0 ### [`v0.7.7`](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) [Compare Source](https://github.com/backstage/backstage/compare/4dc21bf7f59c15965406061df431cb9a75f9d7bc...a3ea81e3fa062b8324c5873bfda976dd18394948) ### [`v0.7.6`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;076) [Compare Source](https://github.com/backstage/backstage/compare/25d89dd8709d7249a599c8e549962db042dabc4f...4dc21bf7f59c15965406061df431cb9a75f9d7bc) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).9.1 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.4 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.7.5`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;075) [Compare Source](https://github.com/backstage/backstage/compare/07e8526b304368b31280f5fc486f783b61c78e38...25d89dd8709d7249a599c8e549962db042dabc4f) ##### Patch Changes - [`8174cf4`](https://github.com/backstage/backstage/commit/8174cf4c0edf): Fixing MUI / Material UI references - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.1 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.3 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).9.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.3 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 ### [`v0.7.4`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;074) [Compare Source](https://github.com/backstage/backstage/compare/72ee1d9fd98f51c2e1aca58fd69163ad96c41162...07e8526b304368b31280f5fc486f783b61c78e38) ##### Patch Changes - [`7a8441b`](https://github.com/backstage/backstage/commit/7a8441b9a323): Reflect the updated sign on status for a provider after signing out. - [`5362a7c`](https://github.com/backstage/backstage/commit/5362a7c58eaa): Improved the user experience of the feature flags list. It now sorts the enabled flags to the top of the list to increase the visibilities of the toggled flags. - Updated dependencies - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.2 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.2 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.0 ### [`v0.7.3`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;073) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...72ee1d9fd98f51c2e1aca58fd69163ad96c41162) ##### Patch Changes - [`473db60`](https://github.com/backstage/backstage/commit/473db605a4f): Fix config schema definition. - Updated dependencies - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).3.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).6.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).8.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.7.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;072) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`8e00acb`](https://github.com/backstage/backstage/commit/8e00acb28db): Small tweaks to remove warnings in the console during development (mainly focusing on techdocs) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).7.0 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.19 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).5.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.5 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.7.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;0715-next0) [Compare Source](https://github.com/backstage/backstage/compare/v0.7.0...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`4016f21`](https://github.com/backstage/backstage/commit/4016f21): Remove some unused dependencies - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).13.10-next.0 - [@&#8203;backstage/frontend-plugin-api](https://github.com/backstage/frontend-plugin-api)[@&#8203;0](https://github.com/0).4.1-next.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).9.3-next.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).11.2 - [@&#8203;backstage/core-compat-api](https://github.com/backstage/core-compat-api)[@&#8203;0](https://github.com/0).1.1-next.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).8.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).2.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).5.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).1.1 ### [`v0.7.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;070) [Compare Source](https://github.com/backstage/backstage/compare/5235df9b8d6ecef8eefe6933935575b5975a8df4...v0.7.0) ##### Minor Changes - [`db10b6e`](https://github.com/backstage/backstage/commit/db10b6ef65): Added a Bitbucket Server Auth Provider and added its API to the app defaults ##### Patch Changes - [`c4940b6`](https://github.com/backstage/backstage/commit/c4940b6322): Added a message to advise a page reload when toggling feature flags - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.17 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).5.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.6.2`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;062) [Compare Source](https://github.com/backstage/backstage/compare/a3ea732bd5786481af7e5bd0abfcfe94526f7d0f...5235df9b8d6ecef8eefe6933935575b5975a8df4) ##### Patch Changes - [`a942f70`](https://github.com/backstage/backstage/commit/a942f70435): Minor update to the `UserSettingsIdentityCard` to have clickable entity refs - [`d61f622`](https://github.com/backstage/backstage/commit/d61f622db8): Refactor for the feature flag filter functionality - [`80ce4e8`](https://github.com/backstage/backstage/commit/80ce4e8c29): Small updates to some components to ensure theme typography properties are inherited correctly. - [`bca8e8b`](https://github.com/backstage/backstage/commit/bca8e8b393): Feature flags now accept a description property. - Updated dependencies - [@&#8203;backstage/plugin-catalog-react](https://github.com/backstage/plugin-catalog-react)[@&#8203;1](https://github.com/1).2.4 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.3 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).4.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 ### [`v0.6.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;061) [Compare Source](https://github.com/backstage/backstage/compare/v0.6.0...a3ea732bd5786481af7e5bd0abfcfe94526f7d0f) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.2 ### [`v0.6.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;060) [Compare Source](https://github.com/backstage/backstage/compare/3e5a93fa4e60bb35f68832034abfd44a078e56c3...v0.6.0) ##### Minor Changes - [`29bdda5`](https://github.com/backstage/backstage/commit/29bdda5442): Added the ability to fully customize settings page. Deprecated UserSettingsTab in favour of SettingsLayout.Route ##### Patch Changes - [`2e701b3`](https://github.com/backstage/backstage/commit/2e701b3796): Internal refactor to use `react-router-dom` rather than `react-router`. - [`3280711`](https://github.com/backstage/backstage/commit/3280711113): Updated dependency `msw` to `^0.49.0`. - [`19356df`](https://github.com/backstage/backstage/commit/19356df560): Updated dependency `zen-observable` to `^0.9.0`. - [`c3fa90e`](https://github.com/backstage/backstage/commit/c3fa90e184): Updated dependency `zen-observable` to `^0.10.0`. - Updated dependencies - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.1 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).3.0 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.4 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v0.5.1`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;051) [Compare Source](https://github.com/backstage/backstage/compare/v0.5.0...3e5a93fa4e60bb35f68832034abfd44a078e56c3) ##### Patch Changes - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).12.0 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).2.0 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).1.0 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.1 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.3 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 ### [`v0.5.0`](https://github.com/backstage/backstage/blob/HEAD/plugins/user-settings/CHANGELOG.md#&#8203;050) [Compare Source](https://github.com/backstage/backstage/compare/25b94e63455f1fb170506f9e84e3f430f4b79406...v0.5.0) ##### Minor Changes - [`5543e86`](https://github.com/backstage/backstage/commit/5543e86660): **BREAKING**: The `apiRef` passed to `ProviderSettingsItem` now needs to implement `ProfileInfoApi & SessionApi`, rather than just the latter. This is unlikely to have an effect on most users though, since the builtin auth providers generally implement both. Fixed settings page showing providers as logged out when the user is using more than one provider, and displayed some additional login information. ##### Patch Changes - [`06d61d1`](https://github.com/backstage/backstage/commit/06d61d1266): Handle errors that may occur when the user logs out - [`44c9a95`](https://github.com/backstage/backstage/commit/44c9a95dcf): Prevent `.set()` to execute a request to the StorageClient if the user is `guest` - [`174f02a`](https://github.com/backstage/backstage/commit/174f02a00a): Update installation instructions - Updated dependencies - [@&#8203;backstage/core-components](https://github.com/backstage/core-components)[@&#8203;0](https://github.com/0).11.2 - [@&#8203;backstage/core-app-api](https://github.com/backstage/core-app-api)[@&#8203;1](https://github.com/1).1.1 - [@&#8203;backstage/core-plugin-api](https://github.com/backstage/core-plugin-api)[@&#8203;1](https://github.com/1).0.7 - [@&#8203;backstage/errors](https://github.com/backstage/errors)[@&#8203;1](https://github.com/1).1.2 - [@&#8203;backstage/theme](https://github.com/backstage/theme)[@&#8203;0](https://github.com/0).2.16 - [@&#8203;backstage/types](https://github.com/backstage/types)[@&#8203;1](https://github.com/1).0.0 </details> <details> <summary>backstage/backstage (@&#8203;backstage/theme)</summary> ### [`v0.5.2`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;052) [Compare Source](https://github.com/backstage/backstage/compare/dde9d0ae753cf1894bd80c48c3001860319255fd...7825762f90f59c0903758aeaebd0bbf6f33dc087) ##### Patch Changes - [`6f4d2a0`](https://github.com/backstage/backstage/commit/6f4d2a0): Exported `defaultTypography` to make adjusting these values in a custom theme easier ### [`v0.5.1`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;051) [Compare Source](https://github.com/backstage/backstage/compare/v0.5.0...dde9d0ae753cf1894bd80c48c3001860319255fd) ##### Patch Changes - [`dd5d7cc`](https://github.com/backstage/backstage/commit/dd5d7cc): Fixed missing extra variables like `applyDarkStyles` in Mui V5 theme after calling `createUnifiedThemeFromV4` function - [`8fe56a8`](https://github.com/backstage/backstage/commit/8fe56a8): Widen `@types/react` dependency range to include version 18. ### [`v0.5.0`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;050) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.4...v0.5.0) ##### Minor Changes - [`4d9e3b3`](https://github.com/backstage/backstage/commit/4d9e3b3): Added a global `OverrideComponentNameToClassKeys` for other plugins and packages to populate using module augmentation. This will in turn will provide component style override types for `createUnifiedTheme`. ##### Patch Changes - [`cd0dd4c`](https://github.com/backstage/backstage/commit/cd0dd4c): Align Material UI v5 `Paper` component background color in dark mode to v4. ### [`v0.4.4`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;044) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.3...v0.4.4) ##### Patch Changes - [`6c2b872`](https://github.com/backstage/backstage/commit/6c2b872153): Add official support for React 18. ### [`v0.4.3`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;043) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.2...v0.4.3) ##### Patch Changes - [`5ad5344`](https://github.com/backstage/backstage/commit/5ad5344756): Added support for string `fontSize` values (e.g. `"2.5rem"`) in themes in addition to numbers. Also added an optional `fontFamily` prop for header typography variants to allow further customization. ### [`v0.4.2`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;042) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.1...v0.4.2) ##### Patch Changes - [`406b786`](https://github.com/backstage/backstage/commit/406b786a2a2c): Mark package as being free of side effects, allowing more optimized Webpack builds. ### [`v0.4.1`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;041) [Compare Source](https://github.com/backstage/backstage/compare/v0.4.0...v0.4.1) ##### Patch Changes - [`4f28914`](https://github.com/backstage/backstage/commit/4f28914d9f0e): Overwrite `PaletteOptions` & `ThemeOptions` type to allow use of `createTheme` from `@backstage/theme` as well as `@material-ui/core/styles` with the same type. Also replaced the default `CSSBaseline` with v4 instead of v5 for better backwards compatibility for now. - [`41c5aa0`](https://github.com/backstage/backstage/commit/41c5aa0ab589): Applying the modified `theme.spacing` method only to overrides instead of replacing it in the whole theme. - [`9395baa`](https://github.com/backstage/backstage/commit/9395baa82413): You can now customize the typography of your theme by passing in your own custom typography defaults - [`8174cf4`](https://github.com/backstage/backstage/commit/8174cf4c0edf): Fixing MUI / Material UI references - [`f0444f0`](https://github.com/backstage/backstage/commit/f0444f094396): Removed the hard coded color and background color in the `MuiChip` overrides so that they work better with custom themes - [`874c3e8`](https://github.com/backstage/backstage/commit/874c3e8bf909): Override the spacing to a v5 compliant method ### [`v0.4.0`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;040) [Compare Source](https://github.com/backstage/backstage/compare/v0.3.0...v0.4.0) ##### Minor Changes - [`1fd38bc`](https://github.com/backstage/backstage/commit/1fd38bc4141a): **Material UI v5 Support:** Adding platform-wide support for Material UI v5 allowing a transition phase for migrating central plugins & components over. We still support v4 instances & plugins by adding a To allow the future support of plugins & components using Material UI v5 you want to upgrade your `AppTheme`'s to using the `UnifiedThemeProvider` ```diff Provider: ({ children }) => ( - <ThemeProvider theme={lightTheme}> - <CssBaseline>{children}</CssBaseline> - </ThemeProvider> + <UnifiedThemeProvider theme={builtinThemes.light} children={children} /> ), ``` ##### Patch Changes - [`5065a5e`](https://github.com/backstage/backstage/commit/5065a5e8ebd6): Tweaked `UnifiedThemeProvider` to avoid overlapping JSS class names in production. ### [`v0.3.0`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;030) [Compare Source](https://github.com/backstage/backstage/compare/990fa3f86f233f1e0b20923abe43a240736ccc32...v0.3.0) ##### Minor Changes - [`98c0c19`](https://github.com/backstage/backstage/commit/98c0c199b15): Updates light theme's primary foreground and `running` status indicator colours to meet WCAG. Previously #&#8203;2E77D0 changed to #&#8203;1F5493. ##### Patch Changes - [`83b45f9`](https://github.com/backstage/backstage/commit/83b45f9df50): Fix accessibility issue with Backstage Table's header style ### [`v0.2.19`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;0219) [Compare Source](https://github.com/backstage/backstage/compare/f00e03c38f0de6487af990e0410f4219eb1a8e28...990fa3f86f233f1e0b20923abe43a240736ccc32) ##### Patch Changes - [`303c2c3`](https://github.com/backstage/backstage/commit/303c2c3ce51): Allow `closeButton` color in `DismissableBanner` to be configurable (via. `theme.palette.banner.closeButtonColor`) - [`e0c6e8b`](https://github.com/backstage/backstage/commit/e0c6e8b9c3c): Update peer dependencies ### [`v0.2.18`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;0218) [Compare Source](https://github.com/backstage/backstage/compare/5cc61c8577b5293c449a0c09bac3b0bcea1b4f48...f00e03c38f0de6487af990e0410f4219eb1a8e28) ##### Patch Changes - [`482dae5`](https://github.com/backstage/backstage/commit/482dae5de1c): Updated link to docs. ### [`v0.2.17`](https://github.com/backstage/backstage/blob/HEAD/packages/theme/CHANGELOG.md#&#8203;0217) [Compare Source](https://github.com/backstage/backstage/compare/999878d8f1ae30f6a15925816af2016cb9d717a1...5cc61c8577b5293c449a0c09bac3b0bcea1b4f48) ##### Patch Changes - [`b7705e1`](https://github.com/backstage/backstage/commit/b7705e176c): Use same table header color as [@&#8203;backstage/core-components](https://github.com/backstage/core-components) Table to meet accessibility color contrast requirements. This change affects material-ui tables. </details> <details> <summary>spotify/web-scripts</summary> ### [`v15.0.0`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1500-httpsgithubcomspotifyweb-scriptscomparev1416v1500-2023-05-18) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.6...v15.0.0) ##### chore - **deps:** upgrade dependencies ([ef060c7](https://github.com/spotify/web-scripts/commit/ef060c7da531060cc1d0f0fb60d3df8f355e418e)) - **node:** upgrade required Node version to 18 ([9528841](https://github.com/spotify/web-scripts/commit/952884179ba7378440599b8acb109a98500535ee)) ##### BREAKING CHANGES - **node:** Node bump from v14 to v18 - **deps:** TypeScript bump from v4 to v5, Jest bump from v28 to v29 #### [14.1.6](https://github.com/spotify/web-scripts/compare/v14.1.5...v14.1.6) (2023-02-14) ##### Bug Fixes - update dependencies ([5c7d2ed](https://github.com/spotify/web-scripts/commit/5c7d2ed00ade2a993bc161972c119bd640e49f34)) #### [14.1.5](https://github.com/spotify/web-scripts/compare/v14.1.4...v14.1.5) (2023-01-30) ##### Bug Fixes - update dependencies ([32226e3](https://github.com/spotify/web-scripts/commit/32226e3c918d221ddb101c74745b8cd7609d89f8)) #### [14.1.4](https://github.com/spotify/web-scripts/compare/v14.1.3...v14.1.4) (2023-01-19) ##### Bug Fixes - update dependencies ([ecac663](https://github.com/spotify/web-scripts/commit/ecac663fb5f7b6baac90b4f7ec55b9a889b2fd08)) #### [14.1.3](https://github.com/spotify/web-scripts/compare/v14.1.2...v14.1.3) (2022-12-07) ##### Bug Fixes - dependency updates ([98dcee7](https://github.com/spotify/web-scripts/commit/98dcee7f4b5f98ed20781e688338bd5f5c81227b)) #### [14.1.2](https://github.com/spotify/web-scripts/compare/v14.1.1...v14.1.2) (2022-12-02) ##### Bug Fixes - **web-scripts:** security vulnerability in glob ([a278f21](https://github.com/spotify/web-scripts/commit/a278f219a0c350cfc7c7244edab714971ca62dd3)) #### [14.1.1](https://github.com/spotify/web-scripts/compare/v14.1.0...v14.1.1) (2022-11-25) ##### Bug Fixes - **precommit:** add in --passWithNoTests flag to enable precommit hook to succeed with no tests ([67cba2a](https://github.com/spotify/web-scripts/commit/67cba2a757c887391468b3f7f494f8dce07b75cc)), closes [#&#8203;1020](https://github.com/spotify/web-scripts/issues/1020) ### [`v14.1.6`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1416-httpsgithubcomspotifyweb-scriptscomparev1415v1416-2023-02-14) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.5...v14.1.6) ##### Bug Fixes - update dependencies ([5c7d2ed](https://github.com/spotify/web-scripts/commit/5c7d2ed00ade2a993bc161972c119bd640e49f34)) ### [`v14.1.5`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1415-httpsgithubcomspotifyweb-scriptscomparev1414v1415-2023-01-30) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.4...v14.1.5) ##### Bug Fixes - update dependencies ([32226e3](https://github.com/spotify/web-scripts/commit/32226e3c918d221ddb101c74745b8cd7609d89f8)) ### [`v14.1.4`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1414-httpsgithubcomspotifyweb-scriptscomparev1413v1414-2023-01-19) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.3...v14.1.4) ##### Bug Fixes - update dependencies ([ecac663](https://github.com/spotify/web-scripts/commit/ecac663fb5f7b6baac90b4f7ec55b9a889b2fd08)) ### [`v14.1.3`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1413-httpsgithubcomspotifyweb-scriptscomparev1412v1413-2022-12-07) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.2...v14.1.3) ##### Bug Fixes - dependency updates ([98dcee7](https://github.com/spotify/web-scripts/commit/98dcee7f4b5f98ed20781e688338bd5f5c81227b)) ### [`v14.1.2`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1412-httpsgithubcomspotifyweb-scriptscomparev1411v1412-2022-12-02) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.1...v14.1.2) ##### Bug Fixes - **web-scripts:** security vulnerability in glob ([a278f21](https://github.com/spotify/web-scripts/commit/a278f219a0c350cfc7c7244edab714971ca62dd3)) ### [`v14.1.1`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1411-httpsgithubcomspotifyweb-scriptscomparev1410v1411-2022-11-25) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.1.0...v14.1.1) ##### Bug Fixes - **precommit:** add in --passWithNoTests flag to enable precommit hook to succeed with no tests ([67cba2a](https://github.com/spotify/web-scripts/commit/67cba2a757c887391468b3f7f494f8dce07b75cc)), closes [#&#8203;1020](https://github.com/spotify/web-scripts/issues/1020) ### [`v14.1.0`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1410-httpsgithubcomspotifyweb-scriptscomparev1402v1410-2022-08-08) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.0.2...v14.1.0) ##### Features - **package.json/yarn.lock:** upgrade minimum version of commitizen to latest (4.2.5) ([81ba9e3](https://github.com/spotify/web-scripts/commit/81ba9e36618c49c4311f28f249a2325712a9952f)), closes [#&#8203;1026](https://github.com/spotify/web-scripts/issues/1026) #### [14.0.2](https://github.com/spotify/web-scripts/compare/v14.0.1...v14.0.2) (2022-07-15) ##### Bug Fixes - **web-scripts:** resolve sec issue with ansi-regex, must use ^4.1.1 ([85b2c78](https://github.com/spotify/web-scripts/commit/85b2c781827e9f9b7465099aecbd0678567cea9d)) - **web-scripts:** resolve sec issue with minimist, must use ^1.2.6 ([d52b6a3](https://github.com/spotify/web-scripts/commit/d52b6a3c3595a4fdde4cfb2d2d9eda51baad9c28)) #### [14.0.1](https://github.com/spotify/web-scripts/compare/v14.0.0...v14.0.1) (2022-07-12) ##### Bug Fixes - **web-scripts:** v14 borked, unpublished, must use v15 ([df0acb5](https://github.com/spotify/web-scripts/commit/df0acb524f090e2a3dca81a802932d2d210302c1)) ##### BREAKING CHANGES - **web-scripts:** v14 borked, unpublished, must use v15 ### [`v14.0.2`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1402-httpsgithubcomspotifyweb-scriptscomparev1401v1402-2022-07-15) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.0.1...v14.0.2) ##### Bug Fixes - **web-scripts:** resolve sec issue with ansi-regex, must use ^4.1.1 ([85b2c78](https://github.com/spotify/web-scripts/commit/85b2c781827e9f9b7465099aecbd0678567cea9d)) - **web-scripts:** resolve sec issue with minimist, must use ^1.2.6 ([d52b6a3](https://github.com/spotify/web-scripts/commit/d52b6a3c3595a4fdde4cfb2d2d9eda51baad9c28)) ### [`v14.0.1`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1401-httpsgithubcomspotifyweb-scriptscomparev1400v1401-2022-07-12) [Compare Source](https://github.com/spotify/web-scripts/compare/v14.0.0...v14.0.1) ##### Bug Fixes - **web-scripts:** v14 borked, unpublished, must use v15 ([df0acb5](https://github.com/spotify/web-scripts/commit/df0acb524f090e2a3dca81a802932d2d210302c1)) ##### BREAKING CHANGES - **web-scripts:** v14 borked, unpublished, must use v15 ### [`v14.0.0`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1400-httpsgithubcomspotifyweb-scriptscomparev1301v1400-2022-07-11) [Compare Source](https://github.com/spotify/web-scripts/compare/v13.0.1...v14.0.0) ##### Bug Fixes - do not output type declarations for cjs/esm ([262a174](https://github.com/spotify/web-scripts/commit/262a174ee68ce57a4835846ece160d2d223af5cd)) - **web-scripts:** fix type declaration output by specifying module ([814fc6b](https://github.com/spotify/web-scripts/commit/814fc6b09cde075d317865aa2ddcb8c9e2f9afaf)) ##### chore - **deps:** upgrade deps; jest from v27 to v28 ([13aff23](https://github.com/spotify/web-scripts/commit/13aff23c90c7b23ca0a8bb27eb58695663d3f644)) ##### BREAKING CHANGES - **deps:** Jest bump from v27 to v28 #### [13.0.1](https://github.com/spotify/web-scripts/compare/v13.0.0...v13.0.1) (2022-04-19) ##### Bug Fixes - fix peer dependency versioning for eslint ([46068c2](https://github.com/spotify/web-scripts/commit/46068c240faccb3ee8db2244541a6b1fbc0a6d90)) ### [`v13.0.1`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1301-httpsgithubcomspotifyweb-scriptscomparev1300v1301-2022-04-19) [Compare Source](https://github.com/spotify/web-scripts/compare/v13.0.0...v13.0.1) ##### Bug Fixes - fix peer dependency versioning for eslint ([46068c2](https://github.com/spotify/web-scripts/commit/46068c240faccb3ee8db2244541a6b1fbc0a6d90)) ### [`v13.0.0`](https://github.com/spotify/web-scripts/blob/HEAD/CHANGELOG.md#&#8203;1300-httpsgithubcomspotifyweb-scriptscomparev1200v1300-2022-03-21) [Compare Source](https://github.com/spotify/web-scripts/compare/v12.0.0...v13.0.0) ##### Bug Fixes - **eslint:** specify parserOptions.project ([5ea256c](https://github.com/spotify/web-scripts/commit/5ea256cc7a05927d94dc5bf1974fdb4e3ee94bc1)) - remove parserOptions.project ([c901579](https://github.com/spotify/web-scripts/commit/c901579eef6ed3723e94aca079d6f5171525ac41)) - update yarn.lock ([9ed6d68](https://github.com/spotify/web-scripts/commit/9ed6d68746f35718861f94811eaaed0b24d1dda7)) ##### chore - update [@&#8203;typescript-eslint](https://github.com/typescript-eslint) from v4 to v5, eslint from v7 to v8 ([e284943](https://github.com/spotify/web-scripts/commit/e28494330a6dd9c2561370f56a4eed1ef152f23d)) - update [@&#8203;spotify/eslint-plugin](https://github.com/spotify/eslint-plugin) from v11 to v12 ([64f9885](https://github.com/spotify/web-scripts/commit/64f98853483a0354adcdcfbefb16076abab9328b)) - update commitlint from v13 to v16 ([51edc87](https://github.com/spotify/web-scripts/commit/51edc87eee8041fa0def448ac3dfc588d4a61ee4)) - update eslint from v7 to v8 ([725749c](https://github.com/spotify/web-scripts/commit/725749c6cf177de20b4011057198dd590cdbb742)) - update jest-junit from v12 to v13 ([40701b0](https://github.com/spotify/web-scripts/commit/40701b0ccff1220b881dd4bdff866091799f8de7)) - update semantic-release from v18 to v19 ([b9fecfd](https://github.com/spotify/web-scripts/commit/b9fecfd7bcbee493bc58187dca6aea8aeb4f06e1)) ##### BREAKING CHANGES - update semantic-release from v18 to v19 - update jest-junit from v12 to v13 - update [@&#8203;typescript-eslint](https://github.com/typescript-eslint) from v4 to v5, eslint from v7 to v8 - update eslint from v7 to v8 - update [@&#8203;spotify/eslint-plugin](https://github.com/spotify/eslint-plugin) from v11 to v12 - update commitlint from v13 to v16 </details> <details> <summary>testing-library/jest-dom</summary> ### [`v6.4.2`](https://github.com/testing-library/jest-dom/releases/tag/v6.4.2) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.4.1...v6.4.2) ##### Bug Fixes - Remove errant export of GetByRoleMatcher, fixing type checking in some TS configurations ([#&#8203;575](https://github.com/testing-library/jest-dom/issues/575)) ([a93c0c4](https://github.com/testing-library/jest-dom/commit/a93c0c4a20ed4d3a9656261ea6a449d1015b7879)) ### [`v6.4.1`](https://github.com/testing-library/jest-dom/releases/tag/v6.4.1) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.4.0...v6.4.1) ##### Bug Fixes - Export type `TestingLibraryMatchers` from "./matchers" ([#&#8203;576](https://github.com/testing-library/jest-dom/issues/576)) ([dd1c4dd](https://github.com/testing-library/jest-dom/commit/dd1c4dd504973efced2f9e02a35e7df3079914af)) ### [`v6.4.0`](https://github.com/testing-library/jest-dom/releases/tag/v6.4.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.3.0...v6.4.0) ##### Features - Add toHaveRole matcher ([#&#8203;572](https://github.com/testing-library/jest-dom/issues/572)) ([f7dc673](https://github.com/testing-library/jest-dom/commit/f7dc673dbc13e508f9867a9eb9c547ce3964b22c)) ### [`v6.3.0`](https://github.com/testing-library/jest-dom/releases/tag/v6.3.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.2.1...v6.3.0) ##### Features - Support for regular expressions in toHaveClass ([#&#8203;563](https://github.com/testing-library/jest-dom/issues/563)) ([9787ed5](https://github.com/testing-library/jest-dom/commit/9787ed59fcc930e3d33c8a6efe473da3eca01707)) ### [`v6.2.1`](https://github.com/testing-library/jest-dom/releases/tag/v6.2.1) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.2.0...v6.2.1) ##### Bug Fixes - Standalone types for "./matchers" export and add Bun support ([#&#8203;566](https://github.com/testing-library/jest-dom/issues/566)) ([5675b86](https://github.com/testing-library/jest-dom/commit/5675b8668c09345e064001784338a85b7bf9f2af)) ### [`v6.2.0`](https://github.com/testing-library/jest-dom/releases/tag/v6.2.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.6...v6.2.0) ##### Features - toHaveAccessibleDescription supports aria-description ([#&#8203;565](https://github.com/testing-library/jest-dom/issues/565)) ([1fb156c](https://github.com/testing-library/jest-dom/commit/1fb156c2b544e0069c56a72a2f1909fe04850f6c)) ### [`v6.1.6`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.6) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.5...v6.1.6) ##### Bug Fixes - Upgrade [@&#8203;adobe/css-tools](https://github.com/adobe/css-tools) to v4.3.2 ([#&#8203;553](https://github.com/testing-library/jest-dom/issues/553)) ([b64b953](https://github.com/testing-library/jest-dom/commit/b64b953f76170f282c73329ee3479ede13610713)) ### [`v6.1.5`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.5) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.4...v6.1.5) ##### Bug Fixes - support uppercase custom props in toHaveStyle ([#&#8203;552](https://github.com/testing-library/jest-dom/issues/552)) ([b7b7c6a](https://github.com/testing-library/jest-dom/commit/b7b7c6a9652f259434d13a22e4319826a4bd4d8b)) ### [`v6.1.4`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.4) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.3...v6.1.4) ##### Bug Fixes - upgrade `@adobe/css-tools` to `4.3.1` to address vulnerability ([#&#8203;532](https://github.com/testing-library/jest-dom/issues/532)) ([44f1eab](https://github.com/testing-library/jest-dom/commit/44f1eabc79b848f45daffac21c5f7383424e893c)) ### [`v6.1.3`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.3) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.2...v6.1.3) ##### Bug Fixes - proper [@&#8203;jest/globals](https://github.com/jest/globals) import ([#&#8203;530](https://github.com/testing-library/jest-dom/issues/530)) ([5b492ac](https://github.com/testing-library/jest-dom/commit/5b492ace23d52b7cb7d3f91913ed0b5311905a26)) ### [`v6.1.2`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.2) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.1...v6.1.2) ##### Bug Fixes - bump [@&#8203;adobe/css-tools](https://github.com/adobe/css-tools) for ESM support ([#&#8203;525](https://github.com/testing-library/jest-dom/issues/525)) ([b959a68](https://github.com/testing-library/jest-dom/commit/b959a681386164bf5d64f5b2b9c8bf891301bc12)) ### [`v6.1.1`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.1) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.1.0...v6.1.1) ##### Bug Fixes - **package.json:** update main and module file paths ([#&#8203;523](https://github.com/testing-library/jest-dom/issues/523)) ([853a3e5](https://github.com/testing-library/jest-dom/commit/853a3e51ba6757a34780e32953525b6142eadcf9)) ### [`v6.1.0`](https://github.com/testing-library/jest-dom/releases/tag/v6.1.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.0.1...v6.1.0) ##### Features - Publish ESM and CJS (https://github.com/testing-library/jest-dom/pull/519) ### [`v6.0.1`](https://github.com/testing-library/jest-dom/releases/tag/v6.0.1) [Compare Source](https://github.com/testing-library/jest-dom/compare/v6.0.0...v6.0.1) ##### Bug Fixes - matchers type is making the global expect unsafe ([#&#8203;513](https://github.com/testing-library/jest-dom/issues/513)) ([bdb34f1](https://github.com/testing-library/jest-dom/commit/bdb34f12959578c77b18b0c0910d512768b20ab0)) ### [`v6.0.0`](https://github.com/testing-library/jest-dom/releases/tag/v6.0.0) [Compare Source](https://github.com/testing-library/jest-dom/compare/v5.17.0...v6.0.0) ##### Features - local types, supporting jest, [@&#8203;jest/globals](https://github.com/jest/globals), vitest ([#&#8203;511](https://github.com/testing-library/jest-dom/issues/511)) ([4b764b9](https://github.com/testing-library/jest-dom/commit/4b764b9f6a7b564d7f8ec0e9b0c6ba9cc875f2b8)) ##### BREAKING CHANGES - Removes the extend-expect script. Users should use the default import path or one of the new </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->
kjuulh added 1 commit 2024-04-06 23:19:20 +02:00
kjuulh force-pushed renovate/all from ef50c5b014 to 76d7f26cc7 2024-04-07 00:12:16 +02:00 Compare
kjuulh added 1 commit 2024-04-07 00:17:12 +02:00
Signed-off-by: kjuulh <contact@kjuulh.io>
kjuulh added 1 commit 2024-04-07 00:17:51 +02:00
chore(test): test commit
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
7d123d892e
kjuulh merged commit 7bb70f898c into main 2024-04-07 00:18:36 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/backstage#5
No description provided.