# Release v1.30.0 Upgrade Helper: [https://backstage.github.io/upgrade-helper/?to=1.30.0](https://backstage.github.io/upgrade-helper/?to=1.30.0) ## @backstage/backend-app-api@0.9.0 ### Minor Changes - da4fde5: **BREAKING**: Removed several deprecated service factories. These can instead be imported from `@backstage/backend-defaults` package. - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. - 389f5a4: Remove deprecated `urlReaderServiceFactory`, please import from `@backstage/backend-defaults/urlReader` instead. ### Patch Changes - 8b13183: Added support for the latest version of `BackendFeature`s from `@backstage/backend-plugin-api`, including feature loaders. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 7c5f3b0: Update the `ServiceRegister` implementation to enable registering multiple service implementations for a given service ref. - 80a0737: Added configuration for the `packages` options to config schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config-loader@1.9.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/cli-common@0.1.14 - @backstage/cli-node@0.2.7 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/backend-common@0.24.0 ### Minor Changes - 389f5a4: **BREAKING**: Removed the following `Url Reader` deprecated exports: - UrlReader: Use `UrlReaderService` from `@backstage/backend-plugin-api` instead; - AzureUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - BitbucketUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - BitbucketCloudUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - BitbucketServerUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - GithubUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - GitlabUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - GerritUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - GiteaUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - HarnessUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - AwsS3UrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - FetchUrlReader: Import from `@backstage/backend-defaults/urlReader` instead; - UrlReaders: Import from `@backstage/backend-defaults/urlReader` instead; - UrlReadersOptions: Import from `@backstage/backend-defaults/urlReader` instead; - UrlReaderPredicateTuple: Import from `@backstage/backend-defaults/urlReader` instead; - FromReadableArrayOptions: Import from `@backstage/backend-defaults/urlReader` instead; - ReaderFactory: Import from `@backstage/backend-defaults/urlReader` instead; - ReadUrlOptions:Use `UrlReaderServiceReadUrlOptions` from `@backstage/backend-plugin-api` instead; - ReadUrlResponse: Use `UrlReaderServiceReadUrlResponse` from `@backstage/backend-plugin-api` instead; - ReadUrlResponseFactory: Import from `@backstage/backend-defaults/urlReader` instead; - ReadUrlResponseFactoryFromStreamOptions: Import from `@backstage/backend-defaults/urlReader` instead; - ReadTreeOptions: Use `UrlReaderServiceReadTreeOptions` from `@backstage/backend-plugin-api` instead; - ReadTreeResponse: Use `UrlReaderServiceReadTreeResponse` from `@backstage/backend-plugin-api` instead; - ReadTreeResponseFile: Use `UrlReaderServiceReadTreeResponseFile` from `@backstage/backend-plugin-api` instead; - ReadTreeResponseDirOptions: Use `UrlReaderServiceReadTreeResponseDirOptions` from `@backstage/backend-plugin-api` instead; - ReadTreeResponseFactory: Import from `@backstage/backend-defaults/urlReader` instead; - ReadTreeResponseFactoryOptions: Import from `@backstage/backend-defaults/urlReader` instead; - SearchOptions: Use `UrlReaderServiceSearchOptions` from `@backstage/backend-plugin-api` instead; - SearchResponse: Use `UrlReaderServiceSearchResponse` from `@backstage/backend-plugin-api` instead; - SearchResponseFile: Use `UrlReaderServiceSearchResponseFile` from `@backstage/backend-plugin-api` instead. ### Patch Changes - ba8571e: Setup user agent header for AWS sdk clients, this enables users to better track API calls made from Backstage to AWS APIs through things like CloudTrail. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 6795e33: This package is marked as `deprecated` and will be removed in a near future, please follow the deprecated instructions for the exports you still use. - 7e13b7a: The remaining exports in the package have now been deprecated: - `cacheToPluginCacheManager` - `createLegacyAuthAdapters` - `LegacyCreateRouter` - `legacyPlugin` - `loggerToWinstonLogger` - `makeLegacyPlugin` Users of these export should fully [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating). - ddde5fe: Internal type refactor. - b63d378: export `createConfigSecretEnumerator` from `@backstage/backend-common` instead of `@backstage/backend-app-api`. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/config-loader@1.9.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/backend-dev-utils@0.1.5 - @backstage/integration@1.14.0 - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/integration-aws-node@0.1.12 - @backstage/types@1.1.1 ## @backstage/backend-dynamic-feature-service@0.3.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - b63d378: Update internal imports - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-app-api@0.9.0 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/plugin-permission-common@0.8.1 - @backstage/config-loader@1.9.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/cli-common@0.1.14 - @backstage/cli-node@0.2.7 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-app-node@0.1.23 - @backstage/plugin-events-backend@0.3.10 - @backstage/plugin-events-node@0.3.9 ## @backstage/backend-plugin-api@0.8.0 ### Minor Changes - 389f5a4: **BREAKING** Deleted the following deprecated `UrlReader` exports - ReadUrlOptions: Use `UrlReaderServiceReadUrlOptions` instead; - ReadUrlResponse: Use `UrlReaderServiceReadUrlResponse` instead; - ReadTreeOptions: Use `UrlReaderServiceReadTreeOptions` instead; - ReadTreeResponse: Use `UrlReaderServiceReadTreeResponse` instead; - ReadTreeResponseFile: Use `UrlReaderServiceReadTreeResponseFile` instead; - ReadTreeResponseDirOptions: Use `UrlReaderServiceReadTreeResponseDirOptions` instead; - SearchOptions: Use `UrlReaderServiceSearchOptions` instead; - SearchResponse: Use `UrlReaderServiceSearchResponse` instead; - SearchResponseFile: Use `UrlReaderServiceSearchResponseFile` instead. - 7c5f3b0: The `createServiceRef` function now accepts a new boolean `multiple` option. The `multiple` option defaults to `false` and when set to `true`, it enables that multiple implementation are installed for the created service ref. We're looking for ways to make it possible to augment services without the need to replace the entire service. Typical example of that being the ability to install support for additional targets for the `UrlReader` service without replacing the service itself. This achieves that by allowing us to define services that can have multiple simultaneous implementation, allowing the `UrlReader` implementation to depend on such a service to collect all possible implementation of support for external targets: ```diff // @backstage/backend-defaults + export const urlReaderFactoriesServiceRef = createServiceRef({ + id: 'core.urlReader.factories', + scope: 'plugin', + multiton: true, + }); ... export const urlReaderServiceFactory = createServiceFactory({ service: coreServices.urlReader, deps: { config: coreServices.rootConfig, logger: coreServices.logger, + factories: urlReaderFactoriesServiceRef, }, - async factory({ config, logger }) { + async factory({ config, logger, factories }) { return UrlReaders.default({ config, logger, + factories, }); }, }); ``` With that, you can then add more custom `UrlReader` factories by installing more implementations of the `urlReaderFactoriesServiceRef` in your backend instance. Something like: ```ts // packages/backend/index.ts import { createServiceFactory } from '@backstage/backend-plugin-api'; import { urlReaderFactoriesServiceRef } from '@backstage/backend-defaults'; ... backend.add(createServiceFactory({ service: urlReaderFactoriesServiceRef, deps: {}, async factory() { return CustomUrlReader.factory; }, })); ... ``` - c99c620: **BREAKING** Removed the following deprecated types: - `ServiceRefConfig` use `ServiceRefOptions` - `RootServiceFactoryConfig` use `RootServiceFactoryOptions` - `PluginServiceFactoryConfig` use `PluginServiceFactoryOptions` ### Patch Changes - 6061061: Added `createBackendFeatureLoader`, which can be used to create an installable backend feature that can in turn load in additional backend features in a dynamic way. - ba9abf4: The `SchedulerService` now allows tasks with `frequency: { trigger: 'manual' }`. This means that the task will not be scheduled, but rather run only when manually triggered with `SchedulerService.triggerTask`. - 8b13183: Added `createBackendFeatureLoader`, which can be used to programmatically select and install backend features. A feature loader can return an list of features to be installed, for example in the form on an `Array` or other for of iterable, which allows for the loader to be defined as a generator function. Both synchronous and asynchronous loaders are supported. Additionally, a loader can depend on services in its implementation, with the restriction that it can only depend on root-scoped services, and it may not override services that have already been instantiated. ```ts const searchLoader = createBackendFeatureLoader({ deps: { config: coreServices.rootConfig, }, *loader({ config }) { // Example of a custom config flag to enable search if (config.getOptionalString('customFeatureToggle.search')) { yield import('@backstage/plugin-search-backend/alpha'); yield import('@backstage/plugin-search-backend-module-catalog/alpha'); yield import('@backstage/plugin-search-backend-module-explore/alpha'); yield import('@backstage/plugin-search-backend-module-techdocs/alpha'); } }, }); ``` - ddde5fe: Fixed a type issue where plugin and modules depending on multiton services would not receive the correct type. - f011d1b: fix typo in `getPluginRequestToken` comments - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-auth-node@0.5.0 - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/backend-tasks@0.6.0 ### Minor Changes - fc24d9e: This package is deprecated and will be removed in a near future, follow the instructions below to stop using it: - `TaskScheduler`: Please migrate to the new backend system, and depend on `coreServices.scheduler` from `@backstage/backend-plugin-api` instead, or use `DefaultSchedulerService` from \`@backstage/backend-defaults; - `TaskRunner`: Please import `SchedulerServiceTaskRunner` from `@backstage/backend-plugin-api` instead; - `TaskFunction`: Please import `SchedulerServiceTaskFunction` from `@backstage/backend-plugin-api` instead; - `TaskDescriptor`: Please import `SchedulerServiceTaskDescriptor` from `@backstage/backend-plugin-api` instead; - `TaskInvocationDefinition`: Please import `SchedulerServiceTaskInvocationDefinition` from `@backstage/backend-plugin-api` instead; - `TaskScheduleDefinition`: Please import `SchedulerServiceTaskFunction` from `@backstage/backend-plugin-api` instead; - `TaskScheduleDefinitionConfig`: Please import `SchedulerServiceTaskScheduleDefinitionConfig` from `@backstage/backend-plugin-api` instead; - `PluginTaskScheduler`: Please use `SchedulerService` from `@backstage/backend-plugin-api` instead (most likely via `coreServices.scheduler`); - `readTaskScheduleDefinitionFromConfig`: Please import `readSchedulerServiceTaskScheduleDefinitionFromConfig` from `@backstage/backend-plugin-api` instead; - `HumanDuration`: Import `TypesHumanDuration` from `@backstage/types` instead. ### Patch Changes - ba9abf4: The `PluginTaskScheduler` now allows tasks with `frequency: { trigger: 'manual' }`. This means that the task will not be scheduled, but rather run only when manually triggered with `PluginTaskScheduler.triggerTask`. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/backend-test-utils@0.5.0 ### Minor Changes - 861f162: **BREAKING**: Removed these deprecated helpers: - `setupRequestMockHandlers` is removed; use `registerMswTestHooks` instead. - `MockDirectoryOptions` is removed; use `CreateMockDirectoryOptions` instead. Stopped exporting the deprecated and internal `isDockerDisabledForTests` helper. Removed `get` method from `ServiceFactoryTester` which is replaced by `getSubject` ### Patch Changes - 8b13183: Internal updates to support latest version of `BackendFeauture`s from `@backstage/backend-plugin-api`. - b63d378: Update internal imports - 7c5f3b0: Update the `ServiceFactoryTester` to be able to test services that enables multi implementation installation. - 4e79d19: The default services for `startTestBackend` and `ServiceFactoryTester` now includes the Root Health Service. - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-app-api@0.9.0 - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-events-node@0.3.9 ## @backstage/catalog-model@1.6.0 ### Minor Changes - 34fa803: Introduce an optional spec.type attribute on the Domain and System entity kinds ### Patch Changes - Updated dependencies - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/cli@0.27.0 ### Minor Changes - 32a38e1: **BREAKING**: The lockfile (`yarn.lock`) dependency analysis and mutations have been removed from several commands. The `versions:bump` command will no longer attempt to bump and deduplicate dependencies by modifying the lockfile, it will only update `package.json` files. The `versions:check` command has been removed, since its only purpose was verification and mutation of the lockfile. We recommend using the `yarn dedupe` command instead, or the `yarn-deduplicate` package if you're using Yarn classic. The check that was built into the `package start` command has been removed, it will no longer warn about lockfile mismatches. The packages in the Backstage ecosystem handle package duplications much better now than when these CLI features were first introduced, so the need for these features has diminished. By removing them, we drastically reduce the integration between the Backstage CLI and Yarn, making it much easier to add support for other package managers in the future. ### Patch Changes - 7eb08a6: Add frontend-dynamic-container role to eslint config factory - b2d97fd: Fixing loading of additional config files with new `ConfigSources` - fbc7819: Use ES2022 in CLI bundler - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 6d898d8: Switched the `process` polyfill to use `require.resolve` for greater compatibility. - e53074f: Updated default backend plugin to use `RootConfigService` instead of `Config`. This also removes the dependency on `@backstage/config` as it's no longer used. - ee2b0e5: The experimental module federation build now has the ability to force the use of development versions of `react` and `react-dom` by setting the `FORCE_REACT_DEVELOPMENT` flag. - 239dffc: Remove usage of deprecated functionality from @backstage/config-loader - e6e7d86: Switched the target from `'ES2022'` to `'es2022'` for better compatibility with older versions of `swc`. - 2ced236: Updated dependency `@module-federation/enhanced` to `0.3.1` - 0eedec3: Add support for dynamic plugins via the EXPERIMENTAL_MODULE_FEDERATION environment variable when running `yarn start`. - adabb40: New command now supports setting package license - dc4fb4f: Fix for `repo build --all` not properly detecting the experimental public entry point. - Updated dependencies - @backstage/config-loader@1.9.0 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/cli-common@0.1.14 - @backstage/cli-node@0.2.7 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/eslint-plugin@0.1.8 - @backstage/release-manifests@0.0.11 - @backstage/types@1.1.1 ## @backstage/config-loader@1.9.0 ### Minor Changes - 274428f: Add configuration key to File and Remote `ConfigSource`s that enables configuration of parsing logic. Previously limited to yaml, these `ConfigSource`s now allow for a multitude of parsing options (e.g. JSON). ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 1edd6c2: The `env` option of `ConfigSources.default` now correctly allows undefined members. - 493feac: Add boolean `allowMissingDefaultConfig` option to `ConfigSources.default` and `ConfigSources.defaultForTargets`, which results in omission of a ConfigSource for the default app-config.yaml configuration file if it's not present. - Updated dependencies - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/frontend-app-api@0.8.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 7777b5f: Support icon overriding with the new `IconBundleBlueprint` API. - 72754db: Updated usage of `useRouteRef`, which can now always return `undefined`. - 3be9aeb: Added support for v2 extensions, which declare their inputs and outputs without using a data map. - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 - @backstage/core-app-api@1.14.2 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 ## @backstage/frontend-plugin-api@0.7.0 ### Minor Changes - 72754db: **BREAKING**: All types of route refs are always considered optional by `useRouteRef`, which means the caller must always handle a potential `undefined` return value. Related to this change, the `optional` option from `createExternalRouteRef` has been removed, since it is no longer necessary. This is released as an immediate breaking change as we expect the usage of the new route refs to be extremely low or zero, since plugins that support the new system will still use route refs and `useRouteRef` from `@backstage/core-plugin-api` in combination with `convertLegacyRouteRef` from `@backstage/core-compat-api`. ### Patch Changes - 6f72c2b: Fixing issue with extension blueprints `inputs` merging. - 210d066: Added support for using the `params` in other properties of the `createExtensionBlueprint` options by providing a callback. - 9b356dc: Renamed `createPlugin` to `createFrontendPlugin`. The old symbol is still exported but deprecated. - a376559: Correct the `TConfig` type of data references to only contain config - 4e53ad6: Introduce a new way to encapsulate extension kinds that replaces the extension creator pattern with `createExtensionBlueprint` This allows the creation of extension instances with the following pattern: ```tsx // create the extension blueprint which is used to create instances const EntityCardBlueprint = createExtensionBlueprint({ kind: 'entity-card', attachTo: { id: 'test', input: 'default' }, output: [coreExtensionData.reactElement], factory(params: { text: string }) { return [coreExtensionData.reactElement(

{params.text}

)]; }, }); // create an instance of the extension blueprint with params const testExtension = EntityCardBlueprint.make({ name: 'foo', params: { text: 'Hello World', }, }); ``` - 9b89b82: The `ExtensionBoundary` now by default infers whether it's routable from whether it outputs a route path. - e493020: Deprecated `inputs` and `configSchema` options for `createComponentExtenion`, these will be removed in a future release - 7777b5f: Added a new `IconBundleBlueprint` that lets you create icon bundle extensions that can be installed in an App in order to override or add new app icons. ```tsx import { IconBundleBlueprint } from '@backstage/frontend-plugin-api'; const exampleIconBundle = IconBundleBlueprint.make({ name: 'example-bundle', params: { icons: { user: MyOwnUserIcon, }, }, }); ``` - 99abb6b: Support overriding of plugin extensions using the new `plugin.withOverrides` method. ```tsx import homePlugin from '@backstage/plugin-home'; export default homePlugin.withOverrides({ extensions: [ homePage.getExtension('page:home').override({ *factory(originalFactory) { yield* originalFactory(); yield coreExtensionData.reactElement(

My custom home page

); }, }), ], }); ``` - 813cac4: Add an `ExtensionBoundary.lazy` function to create properly wrapped lazy-loading enabled elements, suitable for use with `coreExtensionData.reactElement`. The page blueprint now automatically leverages this. - a65cfc8: Add support for accessing extensions definitions provided by a plugin via `plugin.getExtension(...)`. For this to work the extensions must be defined using the v2 format, typically using an extension blueprint. - 3be9aeb: Extensions have been changed to be declared with an array of inputs and outputs, rather than a map of named data refs. This change was made to reduce confusion around the role of the input and output names, as well as enable more powerful APIs for overriding extensions. An extension that was previously declared like this: ```tsx const exampleExtension = createExtension({ name: 'example', inputs: { items: createExtensionInput({ element: coreExtensionData.reactElement, }), }, output: { element: coreExtensionData.reactElement, }, factory({ inputs }) { return { element: (
Example {inputs.items.map(item => { return
{item.output.element}
; })}
), }; }, }); ``` Should be migrated to the following: ```tsx const exampleExtension = createExtension({ name: 'example', inputs: { items: createExtensionInput([coreExtensionData.reactElement]), }, output: [coreExtensionData.reactElement], factory({ inputs }) { return [ coreExtensionData.reactElement(
Example {inputs.items.map(item => { return
{item.get(coreExtensionData.reactElement)}
; })}
, ), ]; }, }); ``` - 34f1b2a: Support merging of `inputs` in extension blueprints, but stop merging `output`. In addition, the original factory in extension blueprints now returns a data container that both provides access to the returned data, but can also be forwarded as output. - 3fb421d: Added support to be able to define `zod` config schema in Blueprints, with built in schema merging from the Blueprint and the extension instances. - 2d21599: Added support for being able to override extension definitions. ```tsx const TestCard = EntityCardBlueprint.make({ ... }); TestCard.override({ // override attachment points attachTo: { id: 'something-else', input: 'overridden' }, // extend the config schema config: { schema: { newConfig: z => z.string().optional(), } }, // override factory *factory(originalFactory, { inputs, config }){ const originalOutput = originalFactory(); yield coreExentsionData.reactElement( {originalOutput.get(coreExentsionData.reactElement)} ); } }); ``` - 31bfc44: Extension data references can now be defined in a way that encapsulates the ID string in the type, in addition to the data type itself. The old way of creating extension data references is deprecated and will be removed in a future release. For example, the following code: ```ts export const myExtension = createExtensionDataRef('my-plugin.my-data'); ``` Should be updated to the following: ```ts export const myExtension = createExtensionDataRef().with({ id: 'my-plugin.my-data', }); ``` - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 ## @backstage/integration@1.14.0 ### Minor Changes - 78c1329: Updated `GitlabUrlReader.readUrl` and `GitlabUrlReader.readTree` to accept a user-provided token, supporting both bearer and private tokens. ### Patch Changes - c591670: Updated functions for `getHarnessEditContentsUrl`, `getHarnessFileContentsUrl`, `getHarnessArchiveUrl`, `getHarnessLatestCommitUrl` and `parseHarnessUrl` to handle account and org level urls - Updated dependencies - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-backend-module-cloudflare-access-provider@0.2.0 ### Minor Changes - 75d026a: Support for Cloudflare Custom Headers and Custom Cookie Auth Name ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-node@0.5.0 ### Minor Changes - 579afd0: **BREAKING**: Sign-in resolvers configured via `.signIn.resolvers` now take precedence over sign-in resolvers passed to `signInResolver` option of `createOAuthProviderFactory`. This effectively makes sign-in resolvers passed via the `signInResolver` the default one, which you can then override through configuration. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-catalog@1.22.0 ### Minor Changes - 6925dcb: Introduces the HasSubdomainsCard component that displays the subdomains of a given domain ### Patch Changes - 496b8a9: Export `RelatedEntitiesCard` presets to be reused. - 604a504: The entity relation cards available for the new frontend system via `/alpha` now have more accurate and granular default filters. - 7bd27e1: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead. - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - 6582799: Add `tableOptions` to all tables and additionally `title` to API tables. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/plugin-search-common@1.2.14 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/integration-react@1.1.30 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-permission-react@0.4.25 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-catalog-backend@1.25.0 ### Minor Changes - 163ba08: Deprecated `RouterOptions`, `CatalogBuilder`, and `CatalogEnvironment`. Please make sure to upgrade to the new backend system. - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 776eb56: `ProcessorOutputCollector` returns an error when receiving deferred entities that have an invalid `metadata.annotations` format. This allows to return an error on an actual validation issue instead of reporting that the location annotations are missing afterwards, which is misleading for the users. - 389f5a4: Update deprecated url-reader-related imports. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - a629fb2: Added setAllowedLocationTypes while introducing a new extension point called CatalogLocationsExtensionPoint - 51240ee: Preserve default `allowedLocationTypes` when `setAllowedLocationTypes()` of `CatalogLocationsExtensionPoint` is not called. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-search-backend-module-catalog@0.2.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/backend-openapi-utils@0.1.16 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-aws@0.4.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - ba8571e: Setup user agent header for AWS sdk clients, this enables users to better track API calls made from Backstage to AWS APIs through things like CloudTrail. - 9342ac8: Removed unused dependency - 389f5a4: Update deprecated url-reader-related imports. - 90a7340: `AwsOrganizationCloudAccountProcessor` configuration field `roleArn` is deprecated in favor of new field `accountId` - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/integration-aws-node@0.1.12 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-catalog-backend-module-azure@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-backend-module-backstage-openapi@0.3.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/backend-openapi-utils@0.1.16 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-catalog-backend-module-bitbucket-cloud@0.3.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/plugin-bitbucket-cloud-common@0.2.22 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-bitbucket-server@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-catalog-backend-module-gcp@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-catalog-backend-module-gerrit@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-catalog-backend-module-github@0.7.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - c1eb809: Fix GitHub `repository` event support. - `$.repository.organization` is only provided for `push` events. Switched to `$.organization.login` instead. - `$.repository.url` is not always returning the expected and required value. Use `$.repository.html_url` instead. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-github-org@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-backend-module-github@0.7.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/config@1.2.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-gitlab@0.4.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - c7b14ed: Adds new optional `excludeRepos` configuration option to the Gitlab catalog provider. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-gitlab-org@0.1.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend-module-gitlab@0.4.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-incremental-ingestion@0.5.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-ldap@0.8.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-backend-module-msgraph@0.6.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 58dff4d: Added option to ingest groups based on their group membership in Azure Entra ID - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-backend-module-puppetdb@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 9342ac8: Removed unused dependency - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-events-backend-module-aws-sqs@0.4.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - ba8571e: Setup user agent header for AWS sdk clients, this enables users to better track API calls made from Backstage to AWS APIs through things like CloudTrail. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config@1.2.0 - @backstage/types@1.1.1 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-notifications@0.3.0 ### Minor Changes - 0410fc9: By default, set notification as read when opening snackbar or web notification link ### Patch Changes - 80b84f7: Fixed issue with notification reloading on page change - b58e452: Broadcast notifications are now decorated with an icon. - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/plugin-notifications-common@0.0.5 - @backstage/plugin-signals-react@0.0.4 ## @backstage/plugin-notifications-backend-module-email@0.2.0 ### Minor Changes - def53a7: **BREAKING** Following `NotificationTemplateRenderer` methods now return a Promise and **must** be awaited: `getSubject`, `getText` and `getHtml`. Required changes and example usage: ```diff import { notificationsEmailTemplateExtensionPoint } from '@backstage/plugin-notifications-backend-module-email'; import { Notification } from '@backstage/plugin-notifications-common'; +import { getNotificationSubject, getNotificationTextContent, getNotificationHtmlContent } from 'my-notification-processing-library` export const notificationsModuleEmailDecorator = createBackendModule({ pluginId: 'notifications', moduleId: 'email.templates', register(reg) { reg.registerInit({ deps: { emailTemplates: notificationsEmailTemplateExtensionPoint, }, async init({ emailTemplates }) { emailTemplates.setTemplateRenderer({ - getSubject(notification) { + async getSubject(notification) { - return `New notification from ${notification.source}`; + const subject = await getNotificationSubject(notification); + return `New notification from ${subject}`; }, - getText(notification) { + async getText(notification) { - return notification.content; + const text = await getNotificationTextContent(notification); + return text; }, - getHtml(notification) { + async getHtml(notification) { - return `

${notification.content}

`; + const html = await getNotificationHtmlContent(notification); + return html; }, }); }, }); }, }); ``` ### Patch Changes - d55b8e3: Avoid sending broadcast emails as a fallback in case the entity-typed notification user can not be resolved. - cdb630d: Add support for stream transport for debugging purposes - 83faf24: Notification email processor supports allowing or denying specific email addresses from receiving notifications - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-notifications-node@0.2.4 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/integration-aws-node@0.1.12 - @backstage/types@1.1.1 - @backstage/plugin-notifications-common@0.0.5 ## @backstage/plugin-scaffolder@1.24.0 ### Minor Changes - 1552c33: Changed the way to display entities in `MyGroupsPicker` to use `entityPresentationApi` and make it consistent across scaffolder pickers - 3fca643: Added field extension `RepoBranchPicker` that supports autocompletion for Bitbucket ### Patch Changes - 47ed51b: Add an extra bit of height to the EntityPicker dropdown to make it clear there are more options to select from, and to remove the scroll bar when there is less than 10 options - 46e5e55: Change scaffolder widgets to use `TextField` component for more flexibility in theme overrides. - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - 2ae63cd: add i18n for scaffolder - d18f4eb: Fix undefined in the title of Scaffolder Runs on the page load - 896a22d: Fix helper text margin for scaffolder EntityNamePicker and EntityTagsPicker when using outlined text field - bbd9f56: Cleaned up codebase of RepoUrlPicker - b8600fe: Fix issue with `RepoUrlPicker` not refreshing the credentials for a different host - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-scaffolder-react@1.11.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/integration-react@1.1.30 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-permission-react@0.4.25 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-scaffolder-backend@1.24.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. - dcd6a79: Added OpenTelemetry support to Scaffolder metrics ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - c544f81: Add support for status filtering in scaffolder tasks endpoint - b63d378: Update internal imports - ef87e06: Fix scaffolder action `catalog:write` to write to directories that don't already exist - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/plugin-scaffolder-backend-module-github@0.4.1 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.1.13 - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.1.13 - @backstage/plugin-scaffolder-backend-module-bitbucket@0.2.13 - @backstage/plugin-scaffolder-backend-module-gerrit@0.1.15 - @backstage/plugin-scaffolder-backend-module-gitea@0.1.13 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-scaffolder-backend-module-azure@0.1.15 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-scaffolder-backend-module-gitlab@0.4.5 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/plugin-bitbucket-cloud-common@0.2.22 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.21 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-scaffolder-react@1.11.0 ### Minor Changes - 8839381: Add scaffolder option to display object items in separate rows on review page ### Patch Changes - 072c00c: Fixed a bug in `DefaultTableOutputs` where output elements overlapped on smaller screen sizes - 46e5e55: Change scaffolder widgets to use `TextField` component for more flexibility in theme overrides. - d0e95a7: Add ability to customise form fields in the UI by exposing `uiSchema` and `formContext` in `FormProps` - 4670f06: support `ajv-errors` for scaffolder validation to allow for customizing the error messages - 04759f2: Fix null check in `isJsonObject` utility function for scaffolder review state component - Updated dependencies - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 - @backstage/plugin-permission-react@0.4.25 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-search-backend-module-catalog@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-search-backend-module-explore@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 93fc1a0: Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.4`. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-search-common@1.2.14 - @backstage/config@1.2.0 ## @backstage/plugin-search-backend-module-stack-overflow-collator@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-search-common@1.2.14 - @backstage/config@1.2.0 ## @backstage/plugin-search-backend-module-techdocs@0.2.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-techdocs-node@1.12.9 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-search-backend-node@1.3.0 ### Minor Changes - fc24d9e: Stop using `@backstage/backend-tasks` as it will be deleted in near future. ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - 3123c16: Fix package metadata - 7c5f3b0: Explicit declare if the service ref accepts `single` or `multiple` implementations. - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-techdocs-common@0.1.0 ### Minor Changes - 4698e1f: Initial release of the techdocs-common package. ## @backstage/app-defaults@1.5.10 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-app-api@1.14.2 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/plugin-permission-react@0.4.25 ## @backstage/backend-defaults@0.4.2 ### Patch Changes - 0d16b52: Add access restrictions to the JWKS external access method config schema - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 3b429fb: Added deprecation warning to urge users to perform the auth service migration or implement their own token manager service. See for more information. - 7681b17: update the `morgan` middleware to use a custom format to prevent PII from being logged - 4e79d19: The `createHealthRouter` utility that allows you to create a health check router is now exported via `@backstage/backend-defaults/rootHttpRouter`. - ba9abf4: The `SchedulerService` now allows tasks with `frequency: { trigger: 'manual' }`. This means that the task will not be scheduled, but rather run only when manually triggered with `SchedulerService.triggerTask`. - 78c1329: Updated `GitlabUrlReader.readUrl` and `GitlabUrlReader.readTree` to accept a user-provided token, supporting both bearer and private tokens. - 8e967da: Fixed the routing of the new health check service, the health endpoints should now properly be available at `/.backstage/health/v1/readiness` and `/.backstage/health/v1/liveness`. - 7c5f3b0: Update the `UrlReader` service to depends on multiple instances of `UrlReaderFactoryProvider` service. - 81f930a: use formatted query to prevent chance of SQL-injection - 1d5f298: Avoid excessive numbers of error listeners on cache clients - Updated dependencies - @backstage/backend-app-api@0.9.0 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config-loader@1.9.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/backend-dev-utils@0.1.5 - @backstage/integration@1.14.0 - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/integration-aws-node@0.1.12 - @backstage/types@1.1.1 - @backstage/plugin-events-node@0.3.9 ## @backstage/backend-dev-utils@0.1.5 ### Patch Changes - 3a35172: Fix `EventEmitter` memory leak in the development utilities ## @backstage/backend-openapi-utils@0.1.16 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/errors@1.2.4 ## @backstage/catalog-client@1.6.6 ### Patch Changes - Updated dependencies - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 ## @backstage/core-app-api@1.14.2 ### Patch Changes - 9a46a81: The request to delete the session cookie when running the app in protected mode is now done with a plain `fetch` rather than `FetchApi`. This fixes a bug where the app would immediately try to sign-in again when removing the cookie during logout. - Updated dependencies - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 ## @backstage/core-compat-api@0.2.8 ### Patch Changes - 72754db: Updated usage of `useRouteRef`, which can now always return `undefined`. - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - 16cf96c: Both `compatWrapper` and `convertLegacyRouteRef` now support converting from the new system to the old. - 519b8e0: Added new utilities for converting legacy plugins and extensions to the new system. The `convertLegacyPlugin` option will convert an existing plugin to the new system, although you need to supply extensions for the plugin yourself. To help out with this, there is also a new `convertLegacyPageExtension` which converts an existing page extension to the new system. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-plugin-api@1.9.3 - @backstage/version-bridge@1.0.8 ## @backstage/core-components@0.14.10 ### Patch Changes - 678971a: Move the `Link` component to the `RoutedTabs` instead of the `HeaderTabs` component - 13a9c63: Corrected the documentation for the GCP IAP auth module and updated the configuration to follow proxy configuration conventions by ignoring authEnv - Updated dependencies - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/theme@0.5.6 - @backstage/version-bridge@1.0.8 ## @backstage/create-app@0.5.18 ### Patch Changes - c0a705d: Added the Kubernetes plugin to `create-app` - d7a0aa3: Bumped create-app version. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 6c1081c: Updated dockerfile and `app-config.production.yaml` to make it easier to get started with example data - bfeba46: Included permission config and enabled it out of the box - Updated dependencies - @backstage/cli-common@0.1.14 ## @backstage/dev-utils@1.0.37 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-app-api@1.14.2 - @backstage/catalog-model@1.6.0 - @backstage/app-defaults@1.5.10 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/theme@0.5.6 ## @backstage/frontend-test-utils@0.1.12 ### Patch Changes - 8209449: Added new APIs for testing extensions - 72754db: Updated usage of `useRouteRef`, which can now always return `undefined`. - 3be9aeb: Added support for v2 extensions, which declare their inputs and outputs without using a data map. - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - 2d21599: Added support for being able to override extension definitions. ```tsx const TestCard = EntityCardBlueprint.make({ ... }); TestCard.override({ // override attachment points attachTo: { id: 'something-else', input: 'overridden' }, // extend the config schema config: { schema: { newConfig: z => z.string().optional(), } }, // override factory *factory(originalFactory, { inputs, config }){ const originalOutput = originalFactory(); yield coreExentsionData.reactElement( {originalOutput.get(coreExentsionData.reactElement)} ); } }); ``` - c00e1a0: Deprecate the `.render` method of the `createExtensionTester` in favour of using `renderInTestApp` directly. ```tsx import { renderInTestApp, createExtensionTester, } from '@backstage/frontend-test-utils'; const tester = createExtensionTester(extension); const { getByTestId } = renderInTestApp(tester.reactElement()); // or if you're not using `coreExtensionData.reactElement` as the output ref const { getByTestId } = renderInTestApp(tester.get(myComponentRef)); ``` - 264e10f: Deprecate existing `ExtensionCreators` in favour of their new Blueprint counterparts. - 264e10f: Refactor `.make` method on Blueprints into two different methods, `.make` and `.makeWithOverrides`. When using `createExtensionBlueprint` you can define parameters for the factory function, if you wish to take advantage of these parameters you should use `.make` when creating an extension instance of a Blueprint. If you wish to override more things other than the standard `attachTo`, `name`, `namespace` then you should use `.makeWithOverrides` instead. `.make` is reserved for simple creation of extension instances from Blueprints using higher level parameters, whereas `.makeWithOverrides` is lower level and you have more control over the final extension. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/frontend-app-api@0.8.0 - @backstage/config@1.2.0 - @backstage/test-utils@1.5.10 - @backstage/types@1.1.1 ## @backstage/integration-react@1.1.30 ### Patch Changes - Updated dependencies - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 ## @backstage/repo-tools@0.9.5 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/config-loader@1.9.0 - @backstage/catalog-model@1.6.0 - @backstage/cli-common@0.1.14 - @backstage/cli-node@0.2.7 - @backstage/errors@1.2.4 ## @techdocs/cli@1.8.17 ### Patch Changes - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/plugin-techdocs-node@1.12.9 - @backstage/catalog-model@1.6.0 - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 ## @backstage/test-utils@1.5.10 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/core-app-api@1.14.2 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/plugin-permission-react@0.4.25 ## @backstage/plugin-api-docs@0.11.8 ### Patch Changes - 770ba02: `ConsumingComponentsCard` and `ProvidingComponentsCard` will now optionally accept `columns` to override which table columns are displayed - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - ebfeb40: Added `resolvers` prop to `AsyncApiDefinitionWidget`. This allows to override the default http/https resolvers, for example to add authentication to requests to internal schema registries. - 4b6d2cb: Updated dependency `@graphiql/react` to `^0.23.0`. - 6582799: Add `tableOptions` to all tables and additionally `title` to API tables. - Updated dependencies - @backstage/plugin-catalog@1.22.0 - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-permission-react@0.4.25 ## @backstage/plugin-app-backend@0.3.72 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 6bd6fda: Deprecate `createRouter` and its options in favour of the new backend system. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config-loader@1.9.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-app-node@0.1.23 ## @backstage/plugin-app-node@0.1.23 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/config-loader@1.9.0 ## @backstage/plugin-app-visualizer@0.1.9 ### Patch Changes - 72754db: Updated usage of `useRouteRef`, which can now always return `undefined`. - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - e493020: Fixing issue with the visualizer crashing when clicking on the detailed view because of `routeRef` parameters - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 ## @backstage/plugin-auth-backend@0.22.10 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - cc9a7a5: Deprecated `createRouter` and its router options in favour of the new backend system. - Updated dependencies - @backstage/plugin-auth-backend-module-cloudflare-access-provider@0.2.0 - @backstage/plugin-auth-backend-module-atlassian-provider@0.2.4 - @backstage/plugin-auth-backend-module-bitbucket-provider@0.1.6 - @backstage/plugin-auth-backend-module-microsoft-provider@0.1.18 - @backstage/plugin-auth-backend-module-onelogin-provider@0.1.4 - @backstage/plugin-auth-backend-module-aws-alb-provider@0.1.15 - @backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.18 - @backstage/plugin-auth-backend-module-github-provider@0.1.20 - @backstage/plugin-auth-backend-module-gitlab-provider@0.1.20 - @backstage/plugin-auth-backend-module-google-provider@0.1.20 - @backstage/plugin-auth-backend-module-oauth2-provider@0.2.4 - @backstage/plugin-auth-backend-module-oidc-provider@0.2.4 - @backstage/plugin-auth-backend-module-okta-provider@0.0.16 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-auth-backend-module-azure-easyauth-provider@0.1.6 - @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.1.16 ## @backstage/plugin-auth-backend-module-atlassian-provider@0.2.4 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-aws-alb-provider@0.1.15 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - 4ea354f: Added a `signer` configuration option to validate against the token claims. We strongly recommend that you set this value (typically on the format `arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/my-load-balancer/1234567890123456`) to ensure that the auth provider can safely check the authenticity of any incoming tokens. Example: ```diff auth: providers: awsalb: # this is the URL of the IdP you configured issuer: 'https://example.okta.com/oauth2/default' # this is the ARN of your ALB instance + signer: 'arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/my-load-balancer/1234567890123456' # this is the region where your ALB instance resides region: 'us-west-2' signIn: resolvers: # typically you would pick one of these - resolver: emailMatchingUserEntityProfileEmail - resolver: emailLocalPartMatchingUserEntityName ``` - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-backend@0.22.10 - @backstage/plugin-auth-node@0.5.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-backend-module-azure-easyauth-provider@0.1.6 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-backend-module-bitbucket-provider@0.1.6 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-gcp-iap-provider@0.2.18 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - 13a9c63: Corrected the documentation for the GCP IAP auth module and updated the configuration to follow proxy configuration conventions by ignoring authEnv - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-auth-backend-module-github-provider@0.1.20 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-gitlab-provider@0.1.20 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-google-provider@0.1.20 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-guest-provider@0.1.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-backend-module-microsoft-provider@0.1.18 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 39f36a9: Updated the Microsoft authenticator to accurately define required scopes, but to also omit the required and additional scopes when requesting resource scopes. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-oauth2-provider@0.2.4 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.1.16 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/errors@1.2.4 ## @backstage/plugin-auth-backend-module-oidc-provider@0.2.4 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-backend@0.22.10 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-okta-provider@0.0.16 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-onelogin-provider@0.1.4 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 ## @backstage/plugin-auth-backend-module-pinniped-provider@0.1.17 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 ## @backstage/plugin-auth-backend-module-vmware-cloud-provider@0.2.4 ### Patch Changes - c8f1cae: Add `signIn` to authentication provider configuration schema - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/catalog-model@1.6.0 ## @backstage/plugin-auth-react@0.1.5 ### Patch Changes - aeac3e9: feat: Hide visibility of CookieAuthRedirect - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## @backstage/plugin-bitbucket-cloud-common@0.2.22 ### Patch Changes - 3fca643: Added method `listBranchesByRepository` to `BitbucketCloudClient` - Updated dependencies - @backstage/integration@1.14.0 ## @backstage/plugin-catalog-backend-module-logs@0.0.2 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-catalog-backend-module-openapi@0.1.41 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.21 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-catalog-backend-module-unprocessed@0.4.10 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 - @backstage/plugin-catalog-unprocessed-entities-common@0.0.4 ## @backstage/plugin-catalog-common@1.0.26 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/catalog-model@1.6.0 ## @backstage/plugin-catalog-graph@0.4.8 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - fba7537: Memoize entity graph nodes when applying an `entityFilter` to prevent repeated redraws - 4a529c2: Use `entityPresentationApi` for the node title and the icon. - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 - @backstage/types@1.1.1 ## @backstage/plugin-catalog-import@0.12.2 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/integration-react@1.1.30 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-node@1.12.5 ### Patch Changes - a629fb2: Added setAllowedLocationTypes while introducing a new extension point called CatalogLocationsExtensionPoint - 7c5f3b0: Explicit declare if the service ref accepts `single` or `multiple` implementations. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-permission-node@0.8.1 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-catalog-react@1.12.3 ### Patch Changes - 7bd27e1: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead. - 31bfc44: Updated alpha definitions of extension data references. - 7ca331c: Correct `EntityDisplayName`'s icon alignment with the text. - 9b89b82: Internal refactor to remove unnecessary `routable` prop in the implementation of the `createEntityContentExtension` alpha export. - bebd569: Fix extra divider displayed on user list picker component - 519b8e0: Added utilities for converting existing entity card and content extensions to the new frontend system. This is in particular useful when used in combination with the new `convertLegacyPlugin` utility from `@backstage/core-compat-api`. - d001a42: Fix label related accessibility issues with `FavorityEntity` - 012e3eb: Entity page extensions created for the new frontend system via the `/alpha` exports will now be enabled by default. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 - @backstage/plugin-permission-common@0.8.1 - @backstage/core-compat-api@0.2.8 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/integration-react@1.1.30 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-permission-react@0.4.25 ## @backstage/plugin-catalog-unprocessed-entities@0.2.7 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 ## @backstage/plugin-catalog-unprocessed-entities-common@0.0.4 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 ## @backstage/plugin-config-schema@0.1.58 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-devtools@0.1.17 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/plugin-devtools-common@0.1.12 - @backstage/plugin-permission-react@0.4.25 ## @backstage/plugin-devtools-backend@0.3.9 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 32a38e1: Removed unused code for lockfile analysis. - 2886ef7: Deprecated `createRouter` and its router options in favour of the new backend system. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/config-loader@1.9.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/cli-common@0.1.14 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-devtools-common@0.1.12 ## @backstage/plugin-devtools-common@0.1.12 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/types@1.1.1 ## @backstage/plugin-events-backend@0.3.10 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config@1.2.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-module-azure@0.2.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-module-bitbucket-cloud@0.2.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-module-gerrit@0.2.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-module-github@0.2.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/config@1.2.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-module-gitlab@0.2.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/config@1.2.0 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-backend-test-utils@0.1.33 ### Patch Changes - Updated dependencies - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-events-node@0.3.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 ## @backstage/plugin-home@0.7.9 ### Patch Changes - 31bfc44: Updated alpha definitions of extension data references. - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - fdcc059: Fixed a bug on the WelcomeTitle component where the welcome message wasn't correct when the language was set to Spanish - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/core-app-api@1.14.2 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/plugin-home-react@0.1.16 ## @backstage/plugin-home-react@0.1.16 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 ## @backstage/plugin-kubernetes@0.11.13 ### Patch Changes - e6c15cc: Adds support for Backstage's new frontend system, available via the `/alpha` sub-path export. - fe1fbb2: Migrating usages of the deprecated `createExtension` `v1` format to the newer `v2` format, and old `create*Extension` extension creators to blueprints. - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-kubernetes-react@0.4.2 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-kubernetes-backend@0.18.4 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - b63d378: Update internal imports - 8c1aa06: Add `kubernetes.clusterLocatorMethods[].clusters[].customResources` to the configuration schema. This was already documented and supported by the plugin. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-kubernetes-node@0.1.17 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-catalog-node@1.12.5 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/integration-aws-node@0.1.12 - @backstage/types@1.1.1 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-kubernetes-cluster@0.0.14 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-kubernetes-react@0.4.2 - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-kubernetes-common@0.8.2 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/catalog-model@1.6.0 - @backstage/types@1.1.1 ## @backstage/plugin-kubernetes-node@0.1.17 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - b63d378: Update internal imports - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/catalog-model@1.6.0 - @backstage/types@1.1.1 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-kubernetes-react@0.4.2 ### Patch Changes - 954a593: `Liveness Probe` added in ContainerCard Component of PodDrawer - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-kubernetes-common@0.8.2 ## @backstage/plugin-notifications-backend@0.3.4 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - d55b8e3: Avoid sending broadcast emails as a fallback in case the entity-typed notification user can not be resolved. - 8013044: fix: consider broadcast union with user - 7a05f50: Allow using notifications without users in the catalog - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-notifications-node@0.2.4 - @backstage/plugin-auth-node@0.5.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/plugin-events-node@0.3.9 - @backstage/plugin-notifications-common@0.0.5 - @backstage/plugin-signals-node@0.1.9 ## @backstage/plugin-notifications-node@0.2.4 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/plugin-notifications-common@0.0.5 - @backstage/plugin-signals-node@0.1.9 ## @backstage/plugin-org@0.6.28 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/catalog-model@1.6.0 - @backstage/core-plugin-api@1.9.3 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-org-react@0.1.27 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/core-plugin-api@1.9.3 ## @backstage/plugin-permission-backend@0.5.47 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-permission-backend-module-allow-all-policy@0.1.20 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 ## @backstage/plugin-permission-common@0.8.1 ### Patch Changes - df784fe: Add the MetadataResponse type from @backstage/plugin-permission-node, since this type might be used in frontend code. - 137fa34: Add the MetadataResponseSerializedRule type from @backstage/plugin-permission-node, since this type might be used in frontend code. - Updated dependencies - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-permission-node@0.8.1 ### Patch Changes - df784fe: The MetadataResponse type has been moved to @backstage/plugin-permission-common to match the recent move of MetadataResponseSerializedRule, and should be imported from there going forward. To avoid an immediate breaking change, this type is still re-exported from this package, but is marked as deprecated and will be removed in a future release. - 5cd9878: The MetadataResponseSerializedRule type has been moved to @backstage/plugin-permission-common, and should be imported from there going forward. To avoid an immediate breaking change, this type is still re-exported from this package, but is marked as deprecated and will be removed in a future release. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-permission-react@0.4.25 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 ## @backstage/plugin-proxy-backend@0.5.4 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - b63d378: Update internal imports - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/config@1.2.0 - @backstage/types@1.1.1 ## @backstage/plugin-scaffolder-backend-module-azure@0.1.15 ### Patch Changes - 187f583: Added examples for publish:azure action and updated its test cases - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-bitbucket@0.2.13 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.1.13 - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.1.13 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.1.13 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 3fca643: Added autocompletion support for resource `branches` - d57967c: Add ability to set the initial commit message when initializing a repository using the scaffolder action. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/plugin-bitbucket-cloud-common@0.2.22 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.1.13 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - e3b64be: Added examples for publish:bitbucketServer action and improve its test cases - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.2.24 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-cookiecutter@0.2.47 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - dae85df: Add examples for `fetch:cookiecutter` scaffolder action & improve related tests - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-scaffolder-backend-module-gcp@0.1.1 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-gerrit@0.1.15 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-gitea@0.1.13 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 24de005: Added test cases for publish:gitea examples - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-github@0.4.1 ### Patch Changes - d21d307: Added examples for github:environment:create action and improve its test cases - 6d4cb97: Added examples for github:repo:create action and improved test cases - cd203f1: Added examples for action github:pages and improved its test cases - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-gitlab@0.4.5 ### Patch Changes - da97131: Added test cases for gitlab:issues:create examples - fad1b90: Allow the `createGitlabProjectVariableAction` to use oauth tokens - aab708e: Added test cases for gitlab:issue:edit examples - ef742dc: Added test cases for gitlab:projectAccessToken:create example - 1ba4c2f: Added test cases for gitlab:pipeline:trigger examples - a6603e4: Add custom action for merge request: **auto** The **Auto** action selects the committed action between _create_ and _update_. The **Auto** action fetches files using the **/projects/repository/tree endpoint**. After fetching, it checks if the file exists locally and in the repository. If it does, it chooses **update**; otherwise, it chooses **create**. - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-notifications@0.0.6 ### Patch Changes - 6fc03c7: Add examples for notification:send scaffolder action & improve related tests - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/plugin-notifications-node@0.2.4 - @backstage/plugin-notifications-common@0.0.5 ## @backstage/plugin-scaffolder-backend-module-rails@0.4.40 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - 449def7: Add examples for fetch:rails scaffolder action & improve related tests - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/integration@1.14.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-scaffolder-backend-module-sentry@0.1.31 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - 382e868: Added test cases for sentry:project:create examples - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 ## @backstage/plugin-scaffolder-backend-module-yeoman@0.3.7 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/types@1.1.1 - @backstage/plugin-scaffolder-node-test-utils@0.1.10 ## @backstage/plugin-scaffolder-common@1.5.5 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/catalog-model@1.6.0 - @backstage/types@1.1.1 ## @backstage/plugin-scaffolder-node@0.4.9 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - c544f81: Add support for status filtering in scaffolder tasks endpoint - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/integration@1.14.0 - @backstage/catalog-model@1.6.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-scaffolder-common@1.5.5 ## @backstage/plugin-scaffolder-node-test-utils@0.1.10 ### Patch Changes - Updated dependencies - @backstage/backend-common@0.24.0 - @backstage/backend-test-utils@0.5.0 - @backstage/plugin-scaffolder-node@0.4.9 - @backstage/types@1.1.1 ## @backstage/plugin-search@1.4.15 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - 3123c16: Fix package metadata - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/plugin-search-common@1.2.14 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 ## @backstage/plugin-search-backend@1.5.15 ### Patch Changes - 3123c16: Fix package metadata - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-search-common@1.2.14 - @backstage/backend-openapi-utils@0.1.16 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 ## @backstage/plugin-search-backend-module-elasticsearch@1.5.4 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-search-common@1.2.14 - @backstage/config@1.2.0 - @backstage/integration-aws-node@0.1.12 ## @backstage/plugin-search-backend-module-pg@0.5.33 ### Patch Changes - 7251567: Removing `@backstage/backend-app-api` dependency - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-search-common@1.2.14 - @backstage/config@1.2.0 ## @backstage/plugin-search-common@1.2.14 ### Patch Changes - 3123c16: Fix package metadata - Updated dependencies - @backstage/plugin-permission-common@0.8.1 - @backstage/types@1.1.1 ## @backstage/plugin-search-react@1.7.14 ### Patch Changes - 7bd27e1: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead. - 31bfc44: Updated alpha definitions of extension data references. - 3123c16: Fix package metadata - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 - @backstage/plugin-search-common@1.2.14 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/version-bridge@1.0.8 ## @backstage/plugin-signals@0.0.9 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/plugin-signals-react@0.0.4 ## @backstage/plugin-signals-backend@0.1.9 ### Patch Changes - 93095ee: Make sure node-fetch is version 2.7.0 or greater - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/types@1.1.1 - @backstage/plugin-events-node@0.3.9 - @backstage/plugin-signals-node@0.1.9 ## @backstage/plugin-signals-node@0.1.9 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/types@1.1.1 - @backstage/plugin-events-node@0.3.9 ## @backstage/plugin-techdocs@1.10.8 ### Patch Changes - 69bd940: Use annotation constants from new techdocs-common package. - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - 27794d1: Allow for more granular control of TechDocsReaderPage styling. Theme overrides can now be provided to TechDocs without affecting the theme in other areas of Backstage. - 4490d73: Refactor TechDocs' mkdocs-redirects support. - 8543e72: TechDocs redirect feature now includes a notification to the user before they are redirected. - 67e76f2: TechDocs now supports the `mkdocs-redirects` plugin. Redirects defined using the `mkdocs-redirect` plugin will be handled automatically in TechDocs. Redirecting to external urls is not supported. In the case that an external redirect url is provided, TechDocs will redirect to the current documentation site home. - bdc5471: Fixed issue where header styles were incorrectly generated when themes used CSS variables to define font size. - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/plugin-search-common@1.2.14 - @backstage/integration@1.14.0 - @backstage/plugin-techdocs-common@0.1.0 - @backstage/plugin-auth-react@0.1.5 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/integration-react@1.1.30 - @backstage/theme@0.5.6 - @backstage/plugin-techdocs-react@1.2.7 ## @backstage/plugin-techdocs-addons-test-utils@1.0.37 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog@1.22.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/plugin-techdocs@1.10.8 - @backstage/core-app-api@1.14.2 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/test-utils@1.5.10 - @backstage/plugin-techdocs-react@1.2.7 ## @backstage/plugin-techdocs-backend@1.10.10 ### Patch Changes - 69bd940: Use annotation constants from new techdocs-common package. - 93095ee: Make sure node-fetch is version 2.7.0 or greater - b77fbf4: Added back `type: 'local'` to TechDocs config schema for `publisher` - a16632c: Update configuration schema to match actual behavior - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-techdocs-node@1.12.9 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-backend-module-techdocs@0.2.0 - @backstage/integration@1.14.0 - @backstage/plugin-techdocs-common@0.1.0 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/plugin-catalog-common@1.0.26 ## @backstage/plugin-techdocs-module-addons-contrib@1.1.13 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/integration@1.14.0 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/plugin-techdocs-react@1.2.7 ## @backstage/plugin-techdocs-node@1.12.9 ### Patch Changes - 389f5a4: Update deprecated url-reader-related imports. - 69bd940: Use annotation constants from new techdocs-common package. - 949083d: Update `patchMkdocsYmlPrebuild` to modify `repo_url` and `edit_uri` independently. - 5cedd9f: Fix TechDocs Edit URL for nested docs - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-search-common@1.2.14 - @backstage/integration@1.14.0 - @backstage/plugin-techdocs-common@0.1.0 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/integration-aws-node@0.1.12 ## @backstage/plugin-techdocs-react@1.2.7 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/catalog-model@1.6.0 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/version-bridge@1.0.8 ## @backstage/plugin-user-settings@0.8.11 ### Patch Changes - c7603e8: Deprecate the old pattern of `create*Extension`, and replace it with the equivalent Blueprint implementation instead - 6349099: Added config input type to the extensions - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/core-components@0.14.10 - @backstage/core-compat-api@0.2.8 - @backstage/core-app-api@1.14.2 - @backstage/core-plugin-api@1.9.3 - @backstage/errors@1.2.4 - @backstage/theme@0.5.6 - @backstage/types@1.1.1 - @backstage/plugin-signals-react@0.0.4 - @backstage/plugin-user-settings-common@0.0.1 ## @backstage/plugin-user-settings-backend@0.2.22 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/config@1.2.0 - @backstage/errors@1.2.4 - @backstage/types@1.1.1 - @backstage/plugin-signals-node@0.1.9 - @backstage/plugin-user-settings-common@0.0.1 ## example-app@0.2.100 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog@1.22.0 - @backstage/plugin-scaffolder@1.24.0 - @backstage/plugin-scaffolder-react@1.11.0 - @backstage/cli@0.27.0 - @backstage/plugin-notifications@0.3.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/plugin-home@0.7.9 - @backstage/plugin-techdocs@1.10.8 - @backstage/core-components@0.14.10 - @backstage/plugin-api-docs@0.11.8 - @backstage/frontend-app-api@0.8.0 - @backstage/plugin-catalog-graph@0.4.8 - @backstage/plugin-catalog-import@0.12.2 - @backstage/plugin-devtools@0.1.17 - @backstage/plugin-org@0.6.28 - @backstage/plugin-search@1.4.15 - @backstage/plugin-user-settings@0.8.11 - @backstage/plugin-search-common@1.2.14 - @backstage/plugin-kubernetes@0.11.13 - @backstage/core-app-api@1.14.2 - @backstage/plugin-auth-react@0.1.5 - @backstage/catalog-model@1.6.0 - @backstage/app-defaults@1.5.10 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/theme@0.5.6 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-catalog-unprocessed-entities@0.2.7 - @backstage/plugin-kubernetes-cluster@0.0.14 - @backstage/plugin-permission-react@0.4.25 - @backstage/plugin-signals@0.0.9 - @backstage/plugin-techdocs-module-addons-contrib@1.1.13 - @backstage/plugin-techdocs-react@1.2.7 ## example-app-next@0.0.14 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog@1.22.0 - @backstage/plugin-scaffolder@1.24.0 - @backstage/frontend-plugin-api@0.7.0 - @backstage/plugin-scaffolder-react@1.11.0 - @backstage/cli@0.27.0 - @backstage/plugin-notifications@0.3.0 - @backstage/plugin-catalog-react@1.12.3 - @backstage/plugin-search-react@1.7.14 - @backstage/plugin-home@0.7.9 - @backstage/plugin-techdocs@1.10.8 - @backstage/core-components@0.14.10 - @backstage/plugin-api-docs@0.11.8 - @backstage/frontend-app-api@0.8.0 - @backstage/core-compat-api@0.2.8 - @backstage/plugin-app-visualizer@0.1.9 - @backstage/plugin-catalog-graph@0.4.8 - @backstage/plugin-catalog-import@0.12.2 - @backstage/plugin-org@0.6.28 - @backstage/plugin-search@1.4.15 - @backstage/plugin-user-settings@0.8.11 - @backstage/plugin-search-common@1.2.14 - @backstage/plugin-kubernetes@0.11.13 - @backstage/core-app-api@1.14.2 - @backstage/plugin-auth-react@0.1.5 - @backstage/catalog-model@1.6.0 - @backstage/app-defaults@1.5.10 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/theme@0.5.6 - @backstage/plugin-catalog-common@1.0.26 - @backstage/plugin-catalog-unprocessed-entities@0.2.7 - @backstage/plugin-kubernetes-cluster@0.0.14 - @backstage/plugin-permission-react@0.4.25 - @backstage/plugin-signals@0.0.9 - @backstage/plugin-techdocs-module-addons-contrib@1.1.13 - @backstage/plugin-techdocs-react@1.2.7 ## app-next-example-plugin@0.0.14 ### Patch Changes - Updated dependencies - @backstage/frontend-plugin-api@0.7.0 - @backstage/core-components@0.14.10 ## example-backend@0.0.29 ### Patch Changes - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/plugin-scaffolder-backend-module-github@0.4.1 - @backstage/plugin-auth-backend-module-github-provider@0.1.20 - @backstage/backend-plugin-api@0.8.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-catalog-backend-module-openapi@0.1.41 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-scaffolder-backend@1.24.0 - @backstage/plugin-techdocs-backend@1.10.10 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-backend-module-techdocs@0.2.0 - @backstage/plugin-search-backend-module-explore@0.2.0 - @backstage/plugin-notifications-backend@0.3.4 - @backstage/plugin-kubernetes-backend@0.18.4 - @backstage/plugin-permission-backend@0.5.47 - @backstage/plugin-devtools-backend@0.3.9 - @backstage/plugin-signals-backend@0.1.9 - @backstage/plugin-proxy-backend@0.5.4 - @backstage/plugin-auth-backend@0.22.10 - @backstage/plugin-app-backend@0.3.72 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-catalog-backend-module-backstage-openapi@0.3.0 - @backstage/plugin-search-backend-module-catalog@0.2.0 - @backstage/plugin-search-backend@1.5.15 - @backstage/catalog-model@1.6.0 - @backstage/plugin-auth-backend-module-guest-provider@0.1.9 - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.21 - @backstage/plugin-catalog-backend-module-unprocessed@0.4.10 - @backstage/plugin-permission-backend-module-allow-all-policy@0.1.20 ## example-backend-legacy@0.2.101 ### Patch Changes - Updated dependencies - @backstage/backend-defaults@0.4.2 - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-catalog-backend@1.25.0 - @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.2.24 - @backstage/plugin-scaffolder-backend-module-rails@0.4.40 - @backstage/plugin-search-backend-node@1.3.0 - @backstage/plugin-scaffolder-backend@1.24.0 - @backstage/plugin-techdocs-backend@1.10.10 - @backstage/plugin-permission-common@0.8.1 - @backstage/plugin-search-backend-module-techdocs@0.2.0 - @backstage/plugin-search-backend-module-explore@0.2.0 - @backstage/plugin-kubernetes-backend@0.18.4 - @backstage/plugin-permission-backend@0.5.47 - @backstage/plugin-devtools-backend@0.3.9 - @backstage/plugin-signals-backend@0.1.9 - @backstage/plugin-proxy-backend@0.5.4 - @backstage/plugin-auth-backend@0.22.10 - @backstage/plugin-app-backend@0.3.72 - @backstage/plugin-auth-node@0.5.0 - @backstage/plugin-permission-node@0.8.1 - @backstage/plugin-scaffolder-backend-module-gitlab@0.4.5 - @backstage/plugin-search-backend-module-catalog@0.2.0 - @backstage/plugin-search-backend@1.5.15 - @backstage/plugin-catalog-node@1.12.5 - @backstage/integration@1.14.0 - @backstage/plugin-search-backend-module-pg@0.5.33 - @backstage/catalog-model@1.6.0 - @backstage/catalog-client@1.6.6 - @backstage/config@1.2.0 - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.1.21 - @backstage/plugin-catalog-backend-module-unprocessed@0.4.10 - @backstage/plugin-events-backend@0.3.10 - @backstage/plugin-events-node@0.3.9 - @backstage/plugin-search-backend-module-elasticsearch@1.5.4 - @backstage/plugin-signals-node@0.1.9 ## e2e-test@0.2.19 ### Patch Changes - Updated dependencies - @backstage/create-app@0.5.18 - @backstage/cli-common@0.1.14 - @backstage/errors@1.2.4 ## techdocs-cli-embedded-app@0.2.99 ### Patch Changes - Updated dependencies - @backstage/plugin-catalog@1.22.0 - @backstage/cli@0.27.0 - @backstage/plugin-techdocs@1.10.8 - @backstage/core-components@0.14.10 - @backstage/core-app-api@1.14.2 - @backstage/catalog-model@1.6.0 - @backstage/app-defaults@1.5.10 - @backstage/config@1.2.0 - @backstage/core-plugin-api@1.9.3 - @backstage/integration-react@1.1.30 - @backstage/test-utils@1.5.10 - @backstage/theme@0.5.6 - @backstage/plugin-techdocs-react@1.2.7 ## @internal/plugin-todo-list@1.0.30 ### Patch Changes - Updated dependencies - @backstage/core-components@0.14.10 - @backstage/core-plugin-api@1.9.3 ## @internal/plugin-todo-list-backend@1.0.30 ### Patch Changes - Updated dependencies - @backstage/backend-plugin-api@0.8.0 - @backstage/backend-common@0.24.0 - @backstage/plugin-auth-node@0.5.0 - @backstage/errors@1.2.4 ## @internal/plugin-todo-list-common@1.0.21 ### Patch Changes - Updated dependencies - @backstage/plugin-permission-common@0.8.1