Backstage - v0.70.0


@backstage/app-defaults@0.2.0

Minor Changes

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-app-api@0.6.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-permission-react@0.3.3

## @backstage/backend-common@0.12.0

Minor Changes

  • 9a0510144f: BREAKING: The connection string for redis cache store now requires a protocol prefix.

    diff backend: cache: store: redis - connection: user:pass@cache.example.com:6379 + connection: redis://user:pass@cache.example.com:6379

Patch Changes

  • 0df6077ab5: DockerContainerRunner.runContainer now automatically removes the container when its execution terminates
  • 34af86517c: ensure apiBaseUrl being set for Bitbucket integrations, replace hardcoded defaults
  • b838717e92: Export FetchUrlReader to facilitate more flexible configuration of the backend.
  • Updated dependencies
    • @backstage/integration@0.8.0

## @backstage/catalog-client@0.8.0

Minor Changes

  • bb2ba5f10d: BREAKING: Removed the old deprecated request/response types:

    • CatalogEntitiesRequest - please use GetEntitiesRequest instead
    • CatalogEntityAncestorsRequest - please use GetEntityAncestorsRequest instead
    • CatalogEntityAncestorsResponse - please use GetEntityAncestorsResponse instead
    • CatalogListResponse - please use GetEntitiesResponse instead

Patch Changes

  • a52f69987a: DEPRECATION: Deprecated getEntityByName from CatalogApi and added getEntityByRef instead, which accepts both string and compound ref forms.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0

## @backstage/catalog-model@0.12.0

Minor Changes

  • ac7b1161a6: BREAKING: The following changes are all breaking changes.

    Removed EDIT_URL_ANNOTATION and VIEW_URL_ANNOTATION, LOCATION_ANNOTATION, ORIGIN_LOCATION_ANNOTATION, LOCATION_ANNOTATION, SOURCE_LOCATION_ANNOTATION. All of these constants have been prefixed with ANNOTATION to be easier to find meaning SOURCE_LOCATION_ANNOTATION is available as ANNOTATION_SOURCE_LOCATION.

    Removed parseLocationReference, replaced by parseLocationRef.

    Removed stringifyLocationReference, replaced by stringifyLocationRef.

    Removed Location type which has been moved to catalog-client.

    Removed ENTITY_DEFAULT_NAMESPACE, replaced by DEFAULT_NAMESPACE.

    Removed compareEntityToRef compare using stringifyEntityRef instead.

    Removed JSONSchema type which should be imported from json-schema package instead.

    Removed utility methods: entityHasChanges, generateEntityEtag, generateEntityUid, generateUpdatedEntity.

    Removed ENTITY_META_GENERATED_FIELDS and EntityRefContext.

Patch Changes

  • debfcd9515: Move @types/json-schema to be a dev dependency
  • 36aa63022b: DEPRECATION: Deprecated the EntityName type, and added the better-named CompoundEntityRef to replace it.

    DEPRECATION: Deprecated the getEntityName function, and added the better-named getCompoundEntityRef to replace it.

    Please switch over to using the new symbols, as the old ones may be removed in a future release.

## @backstage/cli@0.15.0

Minor Changes

  • 8c3f30cb28: BREAKING: Removed the deprecated app.<key> template variables from the index.html templating. These should be replaced by using config.getString("app.<key>") instead.

Patch Changes

  • 46a19c599f: The CLI now bundles both version 16 and 17 of the patched @hot-loader/react-dom dependency, and selects the appropriate one based on what version of react-dom is installed within the app.

## @backstage/core-app-api@0.6.0

Minor Changes

  • bb2bb36651: BREAKING: Removed the deprecated get method from StorageAPI and its implementations, this method has been replaced by the snapshot method. The return value from snapshot no longer includes newValue which has been replaced by value. For getting notified when a value changes, use `observe# @backstage/core-app-api.
  • f3cce3dcf7: BREAKING: Removed export of GithubSession and SamlSession which are only used internally.
  • af5eaa87f4: BREAKING: Removed deprecated auth0AuthApiRef, oauth2ApiRef, samlAuthApiRef and oidcAuthApiRef as these APIs are too generic to be useful. Instructions for how to migrate can be found at https://backstage.io/docs/api/deprecations#generic-auth-api-refs.
  • dbf84eee55: BREAKING: Removed the deprecated GithubAuth.normalizeScopes method.

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@0.8.0

## @backstage/core-components@0.9.0

Minor Changes

Patch Changes

  • 64b430f80d: chore(deps): bump react-text-truncate from 0.17.0 to 0.18.0
  • bb2bb36651: Updated usage of StorageApi to use snapshot method instead of get
  • 689840dcbe: Added ability for SidebarSubmenuItem to handle external links correctly via the "to" prop
  • Updated dependencies
    • @backstage/core-plugin-api@0.8.0

## @backstage/core-plugin-api@0.8.0

Minor Changes

  • bb2bb36651: BREAKING: Removed the deprecated get method from StorageAPI and its implementations, this method has been replaced by the snapshot method. The return value from snapshot no longer includes newValue which has been replaced by value. For getting notified when a value changes, use `observe# @backstage/core-plugin-api.
  • af5eaa87f4: BREAKING: Removed deprecated auth0AuthApiRef, oauth2ApiRef, samlAuthApiRef and oidcAuthApiRef as these APIs are too generic to be useful. Instructions for how to migrate can be found at https://backstage.io/docs/api/deprecations#generic-auth-api-refs.
  • a480f670c7: BREAKING: OAuth provider id is now required when passing a provider to createAuthRequester.

## @backstage/integration@0.8.0

Minor Changes

  • 34af86517c: ensure apiBaseUrl being set for Bitbucket integrations, replace hardcoded defaults

Patch Changes

  • 33d5e79822: Fix Bitbucket Cloud and Bitbucket Server line number reference.

## @backstage/search-common@0.3.0

Minor Changes

  • 022507c860: BREAKING

    The Backstage Search Platform's indexing process has been rewritten as a stream
    pipeline in order to improve efficiency and performance on large document sets.

    The concepts of Collator and Decorator have been replaced with readable and
    transform object streams (respectively), as well as factory classes to
    instantiate them. Accordingly, the SearchEngine.index() method has also been
    replaced with a getIndexer() factory method that resolves to a writable
    object stream.

    Check this upgrade guide
    for further details.

Patch Changes

  • Updated dependencies
    • @backstage/plugin-permission-common@0.5.2

## @backstage/test-utils@0.3.0

Minor Changes

  • bb2bb36651: BREAKING: Removed the deprecated get method from StorageAPI and its implementations, this method has been replaced by the snapshot method. The return value from snapshot no longer includes newValue which has been replaced by value. For getting notified when a value changes, use `observe# @backstage/test-utils.
  • af5eaa87f4: BREAKING: Removed deprecated auth0AuthApiRef, oauth2ApiRef, samlAuthApiRef and oidcAuthApiRef as these APIs are too generic to be useful. Instructions for how to migrate can be found at https://backstage.io/docs/api/deprecations#generic-auth-api-refs.

Patch Changes

  • Updated dependencies
    • @backstage/core-app-api@0.6.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-react@0.3.3

## @backstage/plugin-auth-backend@0.12.0

Minor Changes

  • 0c8ba31d72: BREAKING: The TokenFactory.issueToken used by custom sign-in resolvers now ensures that the sub claim given is a full entity reference of the format <kind>:<namespace>/<name>. Any existing custom sign-in resolver functions that do not supply a full entity reference must be updated.

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-auth-node@0.1.4

## @backstage/plugin-catalog-backend@0.23.0

Minor Changes

  • 0c9cf2822d: Breaking: Mark permission-related exports as alpha. This means that the exports below should now be imported from @backstage/plugin-catalog-backend/alpha instead of @backstage/plugin-catalog-backend.

    • catalogConditions
    • createCatalogPolicyDecision
    • permissionRules
    • createCatalogPermissionRule
  • 862e416239: Breaking: Removed entityRef from CatalogProcessorRelationResult. The field is not used by the catalog and relation information is already available inside the reation property.

  • c85292b768: Breaking: Removed optional handleError() from CatalogProcessor. This optional method is never called by the catalog processing engine and can therefore be removed.

Patch Changes

  • 83a83381b0: DEPRECATED: The results export, and instead adding processingResult with the same shape and purpose.

  • 83a83381b0: Internal restructuring to collect the various provider files in a modules folder while waiting to be externalized

  • fc6d31b5c3: Deprecated the BitbucketRepositoryParser type.

  • 022507c860: A DefaultCatalogCollatorFactory, which works with the new stream-based
    search indexing subsystem, is now available. The DefaultCatalogCollator will
    continue to be available for those unable to upgrade to the stream-based
    @backstage/search-backend-node (and related packages), however it is now
    marked as deprecated and will be removed in a future version.

    To upgrade this plugin and the search indexing subsystem in one go, check
    this upgrade guide
    for necessary changes to your search backend plugin configuration.

  • ab7b6cb7b1: DEPRECATION: Moved the CatalogEntityDocument to @backstage/plugin-catalog-common and deprecated the export from @backstage/plugin-catalog-backend.

    A new type field has also been added to CatalogEntityDocument as a replacement for componentType, which is now deprecated. Both fields are still present and should be set to the same value in order to avoid issues with indexing.

    Any search customizations need to be updated to use this new type field instead, including any custom frontend filters, custom frontend result components, custom search decorators, or non-default Catalog collator implementations.

  • cb09096607: Tweaked the wording of the "does not have a location" errors to include the actual missing annotation name, to help users better in fixing their inputs.

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.

  • b753d22a56: DEPRECATION: Deprecated the RefreshIntervalFunction and createRandomRefreshInterval in favour of the ProcessingIntervalFunction and createRandomProcessingInterval type and method respectively. Please migrate to use the new names.

    DEPRECATION: Deprecated the setRefreshInterval and setRefreshIntervalSeconds methods on the CatalogBuilder for the new setProcessingInterval and setProcessingIntervalSeconds methods. Please migrate to use the new names.

  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/integration@0.8.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-node@0.5.3
    • @backstage/search-common@0.3.0
    • @backstage/plugin-scaffolder-common@0.2.3

## @backstage/plugin-catalog-common@0.2.0

Minor Changes

  • e3c2bfef11: Remove resourceType property from catalogEntityCreatePermission. Resource type refers to the type of resources whose resourceRefs should be passed along with authorize requests, to allow conditional responses for that resource type. Since creation does not correspond to an entity (as the entity does not exist at the time of authorization), the resourceRef should not be included on the permission.
  • 81273e95cf: Breaking: Mark permission-related exports as alpha. This means that the exports below should now be imported from @backstage/plugin-catalog-common/alpha instead of @backstage/plugin-catalog-common.

    • RESOURCE_TYPE_CATALOG_ENTITY
    • catalogEntityReadPermission
    • catalogEntityCreatePermission
    • catalogEntityDeletePermission
    • catalogEntityRefreshPermission
    • catalogLocationReadPermission
    • catalogLocationCreatePermission
    • catalogLocationDeletePermission

Patch Changes

  • ab7b6cb7b1: DEPRECATION: Moved the CatalogEntityDocument to @backstage/plugin-catalog-common and deprecated the export from @backstage/plugin-catalog-backend.

    A new type field has also been added to CatalogEntityDocument as a replacement for componentType, which is now deprecated. Both fields are still present and should be set to the same value in order to avoid issues with indexing.

    Any search customizations need to be updated to use this new type field instead, including any custom frontend filters, custom frontend result components, custom search decorators, or non-default Catalog collator implementations.

  • Updated dependencies

    • @backstage/plugin-permission-common@0.5.2
    • @backstage/search-common@0.3.0

## @backstage/plugin-catalog-react@0.8.0

Minor Changes

  • da79aac2a6: Removed some previously deprecated routeRefs as follows:

    • BREAKING: Removed entityRoute in favor of entityRouteRef.
    • BREAKING: Removed the previously deprecated rootRoute and catalogRouteRef. If you want to refer to the catalog index page from a public plugin you now need to use an ExternalRouteRef instead. For private plugins it is possible to take the shortcut of referring directly to catalogPlugin.routes.indexPage instead.
  • e26fd1c7ab: Marked useEntityPermission as alpha since the underlying permission framework is under active development.

  • 2de1d82bd1: Removing the EntityName path for the useEntityOwnership as it has never worked correctly. Please pass in an entire Entity instead.

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client

  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.

  • f590d1681b: Deprecated favoriteEntityTooltip and favoriteEntityIcon since the utility value is very low.

  • 72431d7bed: - BREAKING: The isOwnerOf function has been marked as @alpha and is now only available via the @backstage/plugin-catalog-react/alpha import. The limitations of this function with regards to only supporting direct relations have also been documented.

  • 03ec06bf7f: BREAKING: Moved DefaultStarredEntitiesApi to @backstage/plugin-catalog. If you were using this in tests, you can use the new MockStarredEntitiesApi from @backstage/plugin-catalog-react instead.

    Fixed a risky behavior where DefaultStarredEntitiesApi forwarded values to observers that were later mutated.

    Removed the isStarred method from DefaultStarredEntitiesApi, as it is not part of the StarredEntitiesApi.

  • 44403296e7: Added the following deprecations to the catalog-react package:

    • DEPRECATION: useEntity will now warn if the entity has not yet been loaded, and will soon throw errors instead. If you're using the default implementation of EntityLayout and EntitySwitch then these components will ensure that there is an entity loaded before rendering children. If you're implementing your own EntityLayout or EntitySwitch or something that operates outside or adjacent to them, then use useAsyncEntity.

    • DEPRECATION: the loading, error and refresh properties that are returned from useEntity have been deprecated, and are available on useAsyncEntity instead.

  • 8f0e8e039b: Deprecated getEntityMetadataEditUrl and getEntityMetadataViewUrl as these just return one annotation from the entity passed in.

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.

  • bb2bb36651: Updated usage of StorageApi to use snapshot method instead of get

  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-react@0.3.3

## @backstage/plugin-jenkins@0.7.0

Minor Changes

  • 23e1c17bba: Jenkins plugin supports permissions now. We have added a new permission, so you can manage the permission for the users. See relates notes for jenkins-plugin for more details.

    Rebuild action will be disabled if the user does not have necessary rights to execute rebuild action. A permission policy (defined in backend) must handle and check the identity rights
    and return AuthorizeResult.ALLOW if user is allowed to execute rebuild action.

Patch Changes

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/plugin-jenkins-common@0.1.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-jenkins-common@0.1.0

Minor Changes

  • 23e1c17bba: Add a new common plugin for Jenkins which provides shared isomorphic code for the Jenkins plugin.

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/plugin-permission-common@0.5.2

## @backstage/plugin-scaffolder@0.14.0

Minor Changes

  • 1c2755991d: - BREAKING: Removed the FavouriteTemplate export in favor of the FavoriteEntity from @backstage/plugin-catalog-react. Please migrate any usages to that component instead if you are creating your own TemplateCard page.
  • 86da51cec5: BREAKING: Removing the exports of the raw components that back the CustomFieldExtensions.

Patch Changes

  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.

  • 55361f3f7b: Added some deprecations as follows:

    • DEPRECATED: TemplateCardComponent and TaskPageComponent props have been deprecated, and moved to a components prop instead. You can pass them in through there instead.
    • DEPRECATED: TemplateList and TemplateListProps has been deprecated. Please use the TemplateCard to create your own list component instead.
    • DEPRECATED: setSecret has been deprecated in favour of setSecrets when calling useTemplateSecrets

    Other notable changes:

    • scaffolderApi.scaffold() values type has been narrowed from Record<string, any> to Record<string, JsonValue> instead.
    • Moved all navigation internally over to using routeRefs and subRouteRefs
  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-scaffolder-common@0.2.3
    • @backstage/integration-react@0.1.24
    • @backstage/plugin-permission-react@0.3.3

## @backstage/plugin-search-backend-module-elasticsearch@0.1.0

Minor Changes

  • 022507c860: BREAKING

    The ElasticSearchSearchEngine implements the new stream-based indexing
    process expected by the latest @backstage/search-backend-node.

    When updating to this version, you must also update to the latest version of
    @backstage/search-backend-node. Check this upgrade guide
    for further details.

Patch Changes

  • Updated dependencies
    • @backstage/plugin-search-backend-node@0.5.0
    • @backstage/search-common@0.3.0

## @backstage/plugin-search-backend-module-pg@0.3.0

Minor Changes

  • 022507c860: BREAKING

    The PgSearchEngine implements the new stream-based indexing process expected
    by the latest @backstage/search-backend-node.

    When updating to this version, you must also update to the latest version of
    @backstage/search-backend-node. Check this upgrade guide
    for further details.

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-search-backend-node@0.5.0
    • @backstage/search-common@0.3.0

## @backstage/plugin-search-backend-node@0.5.0

Minor Changes

  • 022507c860: BREAKING

    The Backstage Search Platform's indexing process has been rewritten as a stream
    pipeline in order to improve efficiency and performance on large document sets.

    The concepts of Collator and Decorator have been replaced with readable and
    transform object streams (respectively), as well as factory classes to
    instantiate them. Accordingly, the SearchEngine.index() method has also been
    replaced with a getIndexer() factory method that resolves to a writable
    object stream.

    Check this upgrade guide
    for further details.

Patch Changes

  • Updated dependencies
    • @backstage/search-common@0.3.0

## @backstage/plugin-techdocs@0.15.0

Minor Changes

  • ee3d6c6f10: BREAKING:
    Table column utilities createNameColumn, createOwnerColumn, createTypeColumn as well as actions utilities createCopyDocsUrlAction and createStarEntityAction are no longer directly exported. Instead accessible through DocsTable and EntityListDocsTable.

    Use as following:

    ```tsx
    DocsTable.columns.createNameColumn();
    DocsTable.columns.createOwnerColumn();
    DocsTable.columns.createTypeColumn();

    DocsTable.actions.createCopyDocsUrlAction();
    DocsTable.actions.createStarEntityAction();
    ```

    • Renamed DocsResultListItem to TechDocsSearchResultListItem, leaving the old name in place as a deprecations.

    • Renamed TechDocsPage to TechDocsReaderPage, leaving the old name in place as a deprecations.

    • Renamed TechDocsPageRenderFunction to TechDocsPageRenderFunction, leaving the old name in place as a deprecations.

    • Renamed TechDocsPageHeader to TechDocsReaderPageHeader, leaving the old name in place as a deprecations.

    • LegacyTechDocsHome marked as deprecated and will be deleted in next release, use TechDocsCustomHome instead.

    • LegacyTechDocsPage marked as deprecated and will be deleted in next release, use TechDocsReaderPage instead.

Patch Changes

  • 64b430f80d: chore(deps): bump react-text-truncate from 0.17.0 to 0.18.0
  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • c5fda066b1: Collapse techdocs sidebar on small devices
  • f590d1681b: Removed usage of deprecated favorite utility methods.
  • 5b0f9a75fa: Remove copyright from old footer in documentation generated with previous version of mkdocs-techdocs-plugin (v0.2.2).
  • 0c3ba547a6: Show feedback when copying code snippet to clipboard.
  • 0ca964ee0e: Fixed a bug that could cause searches in the in-context TechDocs search bar to show results from a different TechDocs site.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-search@0.7.2
    • @backstage/plugin-catalog@0.9.1
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/integration-react@0.1.24

## @backstage/plugin-user-settings@0.4.0

Minor Changes

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/backend-tasks@0.1.10

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/backend-test-utils@0.1.20

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/cli@0.15.0

## @backstage/create-app@0.4.22

Patch Changes

  • ee3d6c6f10: Update the template to reflect the renaming of DocsResultListItem to TechDocsSearchResultListItem from @backstage/plugin-techdocs.

    To apply this change to an existing app, make the following change to packages/app/src/components/search/SearchPage.tsx:

    diff -import { DocsResultListItem } from '@backstage/plugin-techdocs'; +import { TechDocsSearchResultListItem } from '@backstage/plugin-techdocs';

    diff case 'techdocs': return ( - <DocsResultListItem + <TechDocsSearchResultListItem key={document.location} result={document} />

    The TechDocsIndexPage now uses DefaultTechDocsHome as fall back if no children is provided as LegacyTechDocsHome is marked as deprecated. If you do not use a custom techdocs homepage, you can therefore update your app to the following:

    diff - <Route path="/docs" element={<TechDocsIndexPage />}> - <DefaultTechDocsHome /> - </Route> + <Route path="/docs" element={<TechDocsIndexPage />} />

  • 617a132871: Update import location of catalogEntityCreatePermission.

    To apply this change to an existing app, make the following change to packages/app/src/App.tsx:

    diff -import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common'; +import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha';

  • 022507c860: The Backstage Search Platform's indexing process has been rewritten as a stream
    pipeline in order to improve efficiency and performance on large document sets.

    To take advantage of this, upgrade to the latest version of
    @backstage/plugin-search-backend-node, as well as any backend plugins whose
    collators you are using. Then, make the following changes to your
    /packages/backend/src/plugins/search.ts file:

    ```diff
    -import { DefaultCatalogCollator } from '@backstage/plugin-catalog-backend';
    -import { DefaultTechDocsCollator } from '@backstage/plugin-techdocs-backend';
    +import { DefaultCatalogCollatorFactory } from '@backstage/plugin-catalog-backend';
    +import { DefaultTechDocsCollatorFactory } from '@backstage/plugin-techdocs-backend';

    // ...

    const indexBuilder = new IndexBuilder({ logger, searchEngine });

    indexBuilder.addCollator({
    defaultRefreshIntervalSeconds: 600,
    - collator: DefaultCatalogCollator.fromConfig(config, { discovery }),
    + factory: DefaultCatalogCollatorFactory.fromConfig(config, { discovery }),
    });

    indexBuilder.addCollator({
    defaultRefreshIntervalSeconds: 600,
    - collator: DefaultTechDocsCollator.fromConfig(config, {
    + factory: DefaultTechDocsCollatorFactory.fromConfig(config, {
    discovery,
    logger,
    }),
    });
    ```

    If you've written custom collators, decorators, or search engines in your
    Backstage backend instance, you will need to re-implement them as readable,
    transform, and writable streams respectively (including factory classes for
    instantiating them). A how-to guide for refactoring
    existing implementations is available.

## @backstage/dev-utils@0.2.24

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-app-api@0.6.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/test-utils@0.3.0
    • @backstage/app-defaults@0.2.0
    • @backstage/integration-react@0.1.24

## @backstage/integration-react@0.1.24

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @techdocs/cli@0.8.16

Patch Changes

  • 853efd42bd: Bump @backstage/techdocs-common to 0.11.10 to use spotify/techdocs:v0.3.7 which upgrades mkdocs-theme as a dependency of mkdocs-techdocs-core.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/backend-common@0.12.0
    • @backstage/techdocs-common@0.11.11

## @backstage/techdocs-common@0.11.11

Patch Changes

  • 955be6bc7d: adds passing projectID to the Storage client
  • ff0a16fb1a: Modify techdocs builder to automatically append techdocs-core plugin to mkdocs.yaml file if it is missing. Adds an optional configuration item if this plugin needs to be omitted.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/backend-common@0.12.0
    • @backstage/integration@0.8.0
    • @backstage/search-common@0.3.0

## @backstage/plugin-airbrake@0.3.1

Patch Changes

  • 3c1d3cb07e: The Airbrake plugin installation instructions have been updated to work better and conform to how the frontend and backend plugins are supposed to be integrated into a Backstage instance.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/test-utils@0.3.0
    • @backstage/dev-utils@0.2.24

## @backstage/plugin-airbrake-backend@0.2.1

Patch Changes

  • 3c1d3cb07e: The Airbrake plugin installation instructions have been updated to work better and conform to how the frontend and backend plugins are supposed to be integrated into a Backstage instance.
  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-allure@0.1.17

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-analytics-module-ga@0.1.12

Patch Changes

  • 123019673b: Added CSP instructions to README
  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-apache-airflow@0.1.9

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-api-docs@0.8.1

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog@0.9.1
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-app-backend@0.3.28

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-auth-node@0.1.4

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/backend-common@0.12.0

## @backstage/plugin-azure-devops@0.1.17

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-azure-devops-backend@0.3.7

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-badges@0.2.25

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-badges-backend@0.1.22

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0

## @backstage/plugin-bazaar@0.1.16

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog@0.9.1
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/cli@0.15.0

## @backstage/plugin-bazaar-backend@0.1.12

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/backend-test-utils@0.1.20

## @backstage/plugin-bitrise@0.1.28

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-catalog@0.9.1

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client

  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.

  • f590d1681b: Removed usage of deprecated favorite utility methods.

  • 44403296e7: Added the following deprecations to the catalog-react package:

    • DEPRECATION: useEntity will now warn if the entity has not yet been loaded, and will soon throw errors instead. If you're using the default implementation of EntityLayout and EntitySwitch then these components will ensure that there is an entity loaded before rendering children. If you're implementing your own EntityLayout or EntitySwitch or something that operates outside or adjacent to them, then use useAsyncEntity.

    • DEPRECATION: the loading, error and refresh properties that are returned from useEntity have been deprecated, and are available on useAsyncEntity instead.

  • da79aac2a6: - Replaced usage of the deprecated and now removed rootRoute and catalogRouteRefs from the catalog-react package

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.

  • 8f0e8e039b: Removed usage of deprecated getEntityMetadataViewUrl and getEntityMetadataEditUrl helpers.

  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/search-common@0.3.0
    • @backstage/integration-react@0.1.24

## @backstage/plugin-catalog-backend-module-aws@0.1.1

Patch Changes

  • 83a83381b0: Use the new processingResult export from the catalog backend
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/plugin-catalog-backend@0.23.0

## @backstage/plugin-catalog-backend-module-ldap@0.3.15

Patch Changes

  • 83a83381b0: Use the new processingResult export from the catalog backend
  • 66aa05c23c: Fixed bug in Catalog LDAP module to acknowledge page events to continue receiving entries if pagePause=true
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/plugin-catalog-backend@0.23.0

## @backstage/plugin-catalog-backend-module-msgraph@0.2.18

Patch Changes

  • c820a49426: add config option groupExpand to allow expanding a single relationship
  • 83a83381b0: Use the new processingResult export from the catalog backend
  • 4bc61a64e2: add documentation for config options userGroupMemberSearch and groupSearch
  • f9bb6aa0aa: add userExpand config option to allow expanding a single relationship
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/plugin-catalog-backend@0.23.0

## @backstage/plugin-catalog-graph@0.2.13

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-catalog-graphql@0.3.5

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0

## @backstage/plugin-catalog-import@0.8.4

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/integration-react@0.1.24

## @backstage/plugin-cicd-statistics@0.1.3

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-circleci@0.3.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-cloudbuild@0.3.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-code-climate@0.1.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-code-coverage@0.1.28

Patch Changes

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-code-coverage-backend@0.1.26

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/integration@0.8.0

## @backstage/plugin-config-schema@0.1.24

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-cost-insights@0.11.23

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-explore@0.3.32

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-explore-react@0.0.14

## @backstage/plugin-explore-react@0.0.14

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-firehydrant@0.1.18

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-fossa@0.2.33

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-gcp-projects@0.3.20

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-git-release-manager@0.3.14

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-github-actions@0.5.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-github-deployments@0.1.32

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/integration@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/integration-react@0.1.24

## @backstage/plugin-gitops-profiles@0.3.19

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-gocd@0.1.7

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-graphiql@0.2.33

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-graphql-backend@0.1.18

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-catalog-graphql@0.3.5

## @backstage/plugin-home@0.4.17

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-search@0.7.2
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-ilert@0.1.27

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-jenkins-backend@0.1.17

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client

  • 23e1c17bba: Jenkins plugin supports permissions now. We have added a new permission, so you can manage the permission for the users.
    A new permission jenkinsExecutePermission is provided in jenkins-common package. This permission rule will be applied to check rebuild actions
    if user is allowed to execute this action.

    We use 'catalog-entity' as a resource type, so you need to integrate a policy to handle catalog-entity resources

    You need to use this permission in your permission policy to check the user role/rights and return
    AuthorizeResult.ALLOW to allow rebuild action to logged user. (e.g: you can check if user or related group owns the entity)

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.

  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-jenkins-common@0.1.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-auth-node@0.1.4

## @backstage/plugin-kafka@0.3.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-kafka-backend@0.2.21

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/backend-common@0.12.0

## @backstage/plugin-kubernetes@0.6.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-kubernetes-common@0.2.6

## @backstage/plugin-kubernetes-backend@0.4.11

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-kubernetes-common@0.2.6

## @backstage/plugin-kubernetes-common@0.2.6

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0

## @backstage/plugin-lighthouse@0.3.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-newrelic@0.3.19

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-newrelic-dashboard@0.1.9

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-org@0.5.1

Patch Changes

  • f41a293231: - DEPRECATION: Deprecated formatEntityRefTitle in favor of the new humanizeEntityRef method instead. Please migrate to using the new method instead.
  • 8f0e8e039b: Removed usage of deprecated getEntityMetadataViewUrl and getEntityMetadataEditUrl helpers.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-pagerduty@0.3.28

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-permission-backend@0.5.3

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-node@0.5.3
    • @backstage/plugin-auth-node@0.1.4

## @backstage/plugin-permission-common@0.5.2

Patch Changes

  • 79b9d8a861: Add api doc comments to Permission type properties.

## @backstage/plugin-permission-node@0.5.3

Patch Changes

  • 580f4e1df8: Export some utility functions for parsing PermissionCriteria

    isAndCriteria, isOrCriteria, isNotCriteria are now exported.

  • Updated dependencies

    • @backstage/backend-common@0.12.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-auth-node@0.1.4

## @backstage/plugin-permission-react@0.3.3

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@0.8.0
    • @backstage/plugin-permission-common@0.5.2

## @backstage/plugin-proxy-backend@0.2.22

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-rollbar@0.4.1

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-rollbar-backend@0.1.25

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-scaffolder-backend@0.17.3

Patch Changes

  • 5c7f2343ea: Applied fix from version 0.17.2 of this package, which is part of the v0.69.2 release of Backstage.
  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • 34af86517c: ensure apiBaseUrl being set for Bitbucket integrations, replace hardcoded defaults
  • d6deb5e440: Set timeout for scaffolder octokit client
  • 83a83381b0: Use the new processingResult export from the catalog backend
  • 7372f29473: Cleanup API report
  • c7f6424a26: Applied fix from v0.17.1 of this package which is part of the v0.69.1 release of Backstage.
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • 8119a9e011: Fix the support for custom defaultBranch values for Bitbucket Cloud at the publish:bitbucket scaffolder action.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/plugin-catalog-backend@0.23.0
    • @backstage/backend-common@0.12.0
    • @backstage/integration@0.8.0
    • @backstage/plugin-scaffolder-backend-module-cookiecutter@0.2.3
    • @backstage/plugin-scaffolder-common@0.2.3

## @backstage/plugin-scaffolder-backend-module-cookiecutter@0.2.3

Patch Changes

  • 6c7a879660: Fixed bug where existing cookiecutter.json file is not used.
  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-scaffolder-backend@0.17.3
    • @backstage/integration@0.8.0

## @backstage/plugin-scaffolder-backend-module-rails@0.3.3

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-scaffolder-backend@0.17.3
    • @backstage/integration@0.8.0

## @backstage/plugin-scaffolder-common@0.2.3

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0

## @backstage/plugin-search@0.7.2

Patch Changes

  • 64b430f80d: chore(deps): bump react-text-truncate from 0.17.0 to 0.18.0
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/search-common@0.3.0

## @backstage/plugin-search-backend@0.4.6

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-node@0.5.3
    • @backstage/plugin-search-backend-node@0.5.0
    • @backstage/search-common@0.3.0
    • @backstage/plugin-auth-node@0.1.4

## @backstage/plugin-sentry@0.3.39

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-shortcuts@0.2.2

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-sonarqube@0.3.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-splunk-on-call@0.3.25

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-tech-insights@0.1.11

Patch Changes

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-tech-insights-backend@0.2.8

Patch Changes

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-tech-insights-node@0.2.6

## @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.12

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-tech-insights-node@0.2.6

## @backstage/plugin-tech-insights-node@0.2.6

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.12.0

## @backstage/plugin-tech-radar@0.5.8

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-techdocs-backend@0.14.1

Patch Changes

  • 6537a601c7: Added a new interface that allows for customization of when to build techdocs

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client

  • 022507c860: A DefaultTechDocsCollatorFactory, which works with the new stream-based
    search indexing subsystem, is now available. The DefaultTechDocsCollator will
    continue to be available for those unable to upgrade to the stream-based
    @backstage/search-backend-node (and related packages), however it is now
    marked as deprecated and will be removed in a future version.

    To upgrade this plugin and the search indexing subsystem in one go, check
    this upgrade guide
    for necessary changes to your search backend plugin configuration.

  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.

  • Updated dependencies

    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/integration@0.8.0
    • @backstage/search-common@0.3.0
    • @backstage/techdocs-common@0.11.11

## @backstage/plugin-todo@0.2.3

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/core-plugin-api@0.8.0

## @backstage/plugin-todo-backend@0.1.25

Patch Changes

  • 899f196af5: Use getEntityByRef instead of getEntityByName in the catalog client
  • 36aa63022b: Use CompoundEntityRef instead of EntityName, and getCompoundEntityRef instead of getEntityName, from @backstage/catalog-model.
  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/backend-common@0.12.0
    • @backstage/integration@0.8.0

## @backstage/plugin-xcmetrics@0.2.21

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.9.0
    • @backstage/core-plugin-api@0.8.0

## example-app@0.2.67

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-search@0.7.2
    • @backstage/plugin-techdocs@0.15.0
    • @backstage/plugin-api-docs@0.8.1
    • @backstage/plugin-catalog@0.9.1
    • @backstage/plugin-catalog-graph@0.2.13
    • @backstage/plugin-catalog-import@0.8.4
    • @backstage/plugin-catalog-react@0.8.0
    • @backstage/plugin-explore@0.3.32
    • @backstage/plugin-rollbar@0.4.1
    • @backstage/plugin-catalog-common@0.2.0
    • @backstage/plugin-org@0.5.1
    • @backstage/plugin-scaffolder@0.14.0
    • @backstage/core-app-api@0.6.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/cli@0.15.0
    • @backstage/app-defaults@0.2.0
    • @backstage/plugin-user-settings@0.4.0
    • @backstage/plugin-airbrake@0.3.1
    • @backstage/search-common@0.3.0
    • @backstage/plugin-jenkins@0.7.0
    • @backstage/plugin-code-coverage@0.1.28
    • @backstage/plugin-tech-insights@0.1.11
    • @backstage/plugin-azure-devops@0.1.17
    • @backstage/plugin-badges@0.2.25
    • @backstage/plugin-circleci@0.3.1
    • @backstage/plugin-cloudbuild@0.3.1
    • @backstage/plugin-cost-insights@0.11.23
    • @backstage/plugin-github-actions@0.5.1
    • @backstage/plugin-gocd@0.1.7
    • @backstage/plugin-home@0.4.17
    • @backstage/plugin-kafka@0.3.1
    • @backstage/plugin-kubernetes@0.6.1
    • @backstage/plugin-lighthouse@0.3.1
    • @backstage/plugin-newrelic-dashboard@0.1.9
    • @backstage/plugin-pagerduty@0.3.28
    • @backstage/plugin-sentry@0.3.39
    • @backstage/plugin-todo@0.2.3
    • @backstage/integration-react@0.1.24
    • @backstage/plugin-apache-airflow@0.1.9
    • @backstage/plugin-gcp-projects@0.3.20
    • @backstage/plugin-graphiql@0.2.33
    • @backstage/plugin-newrelic@0.3.19
    • @backstage/plugin-shortcuts@0.2.2
    • @backstage/plugin-tech-radar@0.5.8
    • @backstage/plugin-permission-react@0.3.3

## example-backend@0.2.67

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/catalog-client@0.8.0
    • @backstage/plugin-catalog-backend@0.23.0
    • @backstage/backend-common@0.12.0
    • @backstage/plugin-scaffolder-backend@0.17.3
    • @backstage/plugin-techdocs-backend@0.14.1
    • @backstage/plugin-auth-backend@0.12.0
    • @backstage/plugin-badges-backend@0.1.22
    • @backstage/plugin-code-coverage-backend@0.1.26
    • @backstage/plugin-jenkins-backend@0.1.17
    • @backstage/plugin-todo-backend@0.1.25
    • @backstage/integration@0.8.0
    • @backstage/plugin-permission-common@0.5.2
    • @backstage/plugin-permission-node@0.5.3
    • @backstage/plugin-search-backend-node@0.5.0
    • @backstage/plugin-search-backend-module-pg@0.3.0
    • @backstage/plugin-search-backend-module-elasticsearch@0.1.0
    • @backstage/plugin-tech-insights-backend@0.2.8
    • example-app@0.2.67
    • @backstage/plugin-auth-node@0.1.4
    • @backstage/plugin-kafka-backend@0.2.21
    • @backstage/plugin-kubernetes-backend@0.4.11
    • @backstage/backend-tasks@0.1.10
    • @backstage/plugin-app-backend@0.3.28
    • @backstage/plugin-azure-devops-backend@0.3.7
    • @backstage/plugin-graphql-backend@0.1.18
    • @backstage/plugin-permission-backend@0.5.3
    • @backstage/plugin-proxy-backend@0.2.22
    • @backstage/plugin-rollbar-backend@0.1.25
    • @backstage/plugin-scaffolder-backend-module-rails@0.3.3
    • @backstage/plugin-search-backend@0.4.6
    • @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.12
    • @backstage/plugin-tech-insights-node@0.2.6

## techdocs-cli-embedded-app@0.2.66

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.12.0
    • @backstage/core-components@0.9.0
    • @backstage/plugin-techdocs@0.15.0
    • @backstage/plugin-catalog@0.9.1
    • @backstage/core-app-api@0.6.0
    • @backstage/core-plugin-api@0.8.0
    • @backstage/test-utils@0.3.0
    • @backstage/cli@0.15.0
    • @backstage/app-defaults@0.2.0
    • @backstage/integration-react@0.1.24

Details

date
March 3, 2022, 5:43 p.m.
name
v0.70.0
type
Minor
👇
Register or login to:
  • 🔍View and search all Backstage releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or