Backstage - v0.69.0


@backstage/backend-common@0.11.0

Minor Changes

  • 7d12e4cf32: feat(backend-common): add Redis backed cache store

Patch Changes

  • b2f8bb99d3: Make backend.auth.keys optional in config schema. Previously backend.auth was optional but keys was not, which meant that if another plugin introduced additional properties under backend.auth, it would implicitly make backend.auth.keys mandatory.
  • d64b8d3678: chore(deps): bump minimatch from 3.0.4 to 5.0.0
  • Updated dependencies
    • @backstage/config-loader@0.9.6
    • @backstage/integration@0.7.5

## @backstage/catalog-model@0.11.0

Minor Changes

  • 919cf2f836: BREAKING: Added EntityRelation.targetRef (a string form entity ref), and
    deprecated EntityRelation.target (a kind + namespace + name object). This
    aligns the type with our goal of using string form entity refs more coherently.
    There will be a period of time when both fields need to be present, which may in
    particular affect your tests which now have to list both the string form and the
    object form side by side.

    diff const mockEntity: Entity = { kind: 'Component', relations: [ { type: RELATION_MEMBER_OF, + targetRef: 'component:default/foo', target: { kind: 'component', namespace: 'default', name: 'foo' } } ]

    The target field will be entirely removed from this type in a future release.

  • 7010349c9a: BREAKING: Removed EntityRelationSpec as it is only used during the catalog during the catalog processing.

  • 68f0871b76: BREAKING: Simplified the parseEntityRef function to always either return
    a complete EntityName, complete with both kind, namespace and name, or throw
    an error if it for some reason did not have enough information to form that
    result. This makes its usage and its type declaration vastly simpler.

Patch Changes

  • ed09ad8093: Deprecated the LocationSpec export, which should now be imported from @backstage/plugin-catalog-backend instead.
  • b5c02d10a6: Remove all usage of the deprecated ENTITY_DEFAULT_NAMESPACE
  • 67a7c02d26: DEPRECATED: The EntityRef type and parseEntityName function are now
    deprecated, and will soon be removed. This is part of a larger movement toward
    fixing the poorly named EntityName type which should instead have been named
    EntityRef. Please remove any usage of these as soon as possible.
  • da44c47f43: Deprecated the entity.metadata.generation as the field has never been fully functioning.

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

Minor Changes

  • 33cd215b11: BREAKING: Removed deprecated AnyAnalyticsContext type which is replaced by AnalyticsContextValue

## @backstage/plugin-airbrake@0.3.0

Minor Changes

  • da78e79a94: This marks the first release where the Airbrake plugin is useable. Airbrake frontend and Airbrake backend work with each other. Currently just a summary of the latest Airbrakes is shown on Backstage.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/dev-utils@0.2.23
    • @backstage/test-utils@0.2.6

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

Minor Changes

  • da78e79a94: This marks the first release where the Airbrake plugin is useable. Airbrake frontend and Airbrake backend work with each other. Currently just a summary of the latest Airbrakes is shown on Backstage.

Patch Changes

  • 0045270527: Make config optional
  • Updated dependencies
    • @backstage/backend-common@0.11.0

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

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • 306c366fc9: chore(deps): bump @asyncapi/react-component
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/plugin-catalog@0.9.0
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Minor Changes

  • 3884bf0348: BREAKING: The default sign-in resolvers for all providers, if you choose to
    use them, now emit the token sub and ent claims on the standard,
    all-lowercase form, instead of the mixed-case form. The mixed-case form causes
    problems for implementations that naively do string comparisons on refs. The end
    result is that you may for example see your Backstage token sub claim now
    become 'user:default/my-id' instead of 'user:default/My-ID'.

    On a related note, specifically the SAML provider now correctly issues both
    sub and ent claims, and on the full entity ref form instead of the short
    form with only the ID.

    NOTE: For a long time, it has been strongly recommended that you provide
    your own sign-in resolver instead of using the builtin ones, and that will
    become mandatory in the future.

Patch Changes

  • d64b8d3678: chore(deps): bump minimatch from 3.0.4 to 5.0.0
  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/plugin-auth-node@0.1.3

## @backstage/plugin-catalog@0.9.0

Minor Changes

  • e7b9c3d713: Removed columnFactories, which was accidentally exported on the previous release.
  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.
  • 3c4376e5e7: BREAKING: Removed the old plugin export, use catalogPlugin instead.

Patch Changes

  • 2d339b5f2c: Internalize deprecated useEntityFromUrl hook
  • a686702dbe: Renamed CatalogResultListItem to CatalogSearchResultListItem along with its prop type, leaving the old names in place as a deprecations.
  • 852d5ff758: Added EntitySwitchProps type for EntitySwitch.
  • a8331830f1: Remove use of deprecated useEntityKinds hook.
  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • b776ce5aab: Replaced use of deprecated useEntityListProvider hook with useEntityList.
  • 3334ad47d4: Removed usage of EntityContext.
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration-react@0.1.23

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

Minor Changes

  • 209fd128e6: The CodeOwnersProcessor no longer supports the deprecated SCM-specific location types like 'github/api'. This is a breaking change but it is unlikely to have an impact, as these location types haven't been supported by the rest of the catalog for a long time.

  • 9876e7f172: BREAKING: Removed unused durationText utility.

  • 25e97e7242: BREAKING: Removed AwsOrganizationCloudAccountProcessor from the default
    set of builtin processors, and instead moved it into its own module
    @backstage/plugin-catalog-backend-module-aws.

    If you were using this processor, through making use of the location type
    aws-cloud-accounts and/or using the configuration key
    catalog.processors.awsOrganization, you will from now on have to add the
    processor manually to your catalog.

    First, add the @backstage/plugin-catalog-backend-module-aws dependency to your
    packages/backend package.

    Then, in packages/backend/src/plugins/catalog.ts:

    ```diff
    +import { AwsOrganizationCloudAccountProcessor } from '@backstage/plugin-catalog-backend-module-aws';

    export default async function createPlugin(
    env: PluginEnvironment,
    ): Promise {
    const builder = await CatalogBuilder.create(env);
    + builder.addProcessor(
    + AwsOrganizationCloudAccountProcessor.fromConfig(
    + env.config,
    + { logger: env.logger }
    + )
    + );
    // ...
    ```

  • e9cf0dd03e: Made the GitLabDiscoveryProcessor.updateLastActivity method private, as it was accidentally exposed. It has also been fixed to properly operate in its own cache namespace to avoid collisions with other processors.

  • df61ca71dd: Updated all processors to implement getProcessorName.

    BREAKING: The CatalogProcessor interface now require that the CatalogProcessor class implements getProcessorName().
    The processor name has previously defaulted processor class name. It's therefore recommended to keep your return the same name as the class name if you did not implement this method previously.

    For example:

    ts class CustomProcessor implements CatalogProcessor { getProcessorName() { // Use the same name as the class name if this method was not previously implemented. return 'CustomProcessor'; } }

Patch Changes

  • 919cf2f836: The catalog API now returns entity relations that have three fields: The old
    type and target fields, as well as a new targetRef field. The last one is
    the stringified form of the second one.

    DEPRECATION: The target field is hereby deprecated, both as seen from the
    catalog API as well as from the @backstage/catalog-model package. Both
    target and targetRef will be produced for some time, but eventually,
    target will be removed entirely. Please update your readers to stop consuming
    the relations.[].target field from the catalog API as soon as possible.

  • 957cb4cb20: Deprecated the runPeriodically function which is no longer in use.

  • 01e124ea60: Added an /entity-facets endpoint, which lets you query the distribution of
    possible values for fields of entities.

    This can be useful for example when populating a dropdown in the user interface,
    such as listing all tag values that are actually being used right now in your
    catalog instance, along with putting the most common ones at the top.

  • 082c32f948: Deprecated the second parameter of results.location() that determines whether an emitted location is optional. In cases where this is currently being set to false, the parameter can simply be dropped, as that is the default. Usage where this was being set to true should be migrated to set the presence option of the emitted location to optional. For example:

    ```ts
    results.location(
    {
    type: 'url',
    target: 'http://example.com/foo',
    },
    true,
    );

    // migrated to

    results.location({
    type: 'url',
    target: 'http://example.com/foo',
    presence: 'optional',
    });
    ```

  • ed09ad8093: Added LocationSpec, which was moved over from @backstage/catalog-model.

    Added LocationInput, which replaced LocationSpec where it was used in the LocationService and LocationStore interfaces. The LocationInput type deprecates the presence field, which was not being used in those contexts.

  • 6d994fd9da: Cleanup catalog-backend API report.

  • 7010349c9a: Added EntityRelationSpec, which was moved over from @backstage/catalog-model.

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method

  • 420f8d710f: Removed the processors.githubOrg config section which is unused and has been replaced by the integrations config.

  • b1296f1f57: Deprecated StaticLocationProcessor which is unused and replaced by ConfigLocationEntityProvider.

  • Updated dependencies

    • @backstage/backend-common@0.11.0
    • @backstage/plugin-scaffolder-common@0.2.2
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/plugin-permission-node@0.5.2
    • @backstage/integration@0.7.5

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

Minor Changes

  • 25e97e7242: Added this new catalog module, initially containing only the
    AwsOrganizationCloudAccountProcessor.

    Note that this was moved over from the catalog backend itself, and therefore is
    no longer part of its builtin set of processors. If you were using this
    processor, through making use of the location type aws-cloud-accounts and/or
    using the configuration key catalog.processors.awsOrganization, you will from
    now on have to add the processor manually to your catalog.

    First, add the @backstage/plugin-catalog-backend-module-aws dependency to your
    packages/backend package.

    Then, in packages/backend/src/plugins/catalog.ts:

    ```diff
    +import { AwsOrganizationCloudAccountProcessor } from '@backstage/plugin-catalog-backend-module-aws';

    export default async function createPlugin(
    env: PluginEnvironment,
    ): Promise {
    const builder = await CatalogBuilder.create(env);
    + builder.addProcessor(
    + AwsOrganizationCloudAccountProcessor.fromConfig(
    + env.config,
    + { logger: env.logger }
    + )
    + );
    // ...
    ```

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-backend@0.22.0
    • @backstage/catalog-model@0.11.0

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

Minor Changes

  • 3334ad47d4: Removed the deprecated EntityContext which have been replaced by useEntity, EntityProvider and AsyncEntityProvider.

  • e2e0b6625c: Improved API documentation.

    BREAKING: The individual table column factories (e.g. createEntityRefColumn) are now no longer available directly, but only through EntityTable.columns.

  • c4276915c0: BREAKING: Deleted the deprecated loadIdentityOwnerRefs function which is replaced by ownershipEntityRefs from identityApi.getBackstageIdentity().

    Deprecated the loadCatalogOwnerRefs hook as membership references should be added as ent inside claims sections of the SignInResolver when issuing tokens. See https://backstage.io/docs/auth/identity-resolver for more details on how to prepare your SignInResolver if not done already. Usage of the loadCatalogOwnerRefs hook should be replaced by ownershipEntityRefs from identityApi.getBackstageIdentity() instead.

Patch Changes

  • a8331830f1: Deprecated the useEntityKinds hook due to low usage and utility value.
  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • b776ce5aab: Deprecated the useEntityListProvider hook which is now renamed to useEntityList
  • b3ef24038b: Deprecated reduceCatalogFilters and reduceEntityFilters as these helper functions are used internally and provides low external value.
  • 2d339b5f2c: Deprecated useEntityFromUrl and the useEntityCompoundName hooks as these have very low utility value.
  • 96b8ae9a9e: Deprecated the EntityTypeReturn type and inlined the return type to useEntityTypeFilter as the type and function name does not align
  • d4f67fa728: Deprecated the useOwnedEntities hook which is replaced by the IdentityAPI.
    Deprecated the useOwnUser hook due to low external value.
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5
    • @backstage/plugin-permission-react@0.3.2

## @backstage/plugin-circleci@0.3.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-cloudbuild@0.3.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Minor Changes

  • e621d9658b: Added Code Climate plugin

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5

## @backstage/plugin-jenkins@0.6.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-kafka@0.3.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-kubernetes@0.6.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/plugin-kubernetes-common@0.2.5

## @backstage/plugin-lighthouse@0.3.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-org@0.5.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • cd8c6970ed: Add entity sync button to Group page
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-rollbar@0.4.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-scaffolder@0.13.0

Minor Changes

  • 50e0242ac2: - BREAKING - scaffolderApi.scaffold() now takes one options argument instead of 3, the existing arguments should just be wrapped up in one object instead.
    • BREAKING - scaffolderApi.scaffold() now returns an object instead of a single string for the job ID. It's now { taskId: string }
    • BREAKING - scaffolderApi.scaffold() now takes a templateRef instead of templateName as an argument in the options. This should be a valid stringified entityRef.
    • BREAKING - scaffolderApi.getIntegrationsList now returns an object { integrations: { type: string, title: string, host: string }[] } instead of just an array.
  • a2589000ee: - BREAKING - Removed the plugin export, use scaffolderPlugin instead.
    • BREAKING - Removed the TextValuePicker component export, you can inline this component instead as it's a simple wrapper around a TextField from @material-ui/core.

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method

  • b776ce5aab: Replaced use of deprecated useEntityListProvider hook with useEntityList.

  • 0f37cdef19: Migrated over from the deprecated spec.metadata to spec.templateInfo for the name and the baseUrl of the template.

  • 50e0242ac2: - Moved the JSONSchema type from @backstage/catalog-model to JSONSchema7.

    • Renamed and prefixed some types ready for exporting.
  • a2589000ee: - Reworking the FieldExtensionComponentType so we can export the ui:schema:options props in the api-report.md.

    • Exporting all of the UiOptions types for the FieldExtensions so we can see them in the api-report.md.
    • Removing the redundant type in the CustomFieldValidator union.
  • 2f2543592c: You can now hide sections or fields in your templates based on a feature flag. For example, take this template:

   title: my-schema
   steps:
     - title: Fill in some steps
        schema:
        title: Fill in some steps
        backstage:featureFlag: experimental-feature
        type: object
        properties:
          name:
            title: Name
            type: string
            backstage:featureFlag: should-show-some-stuff-first-option
          description:
            title: Description
            type: string
            description: A description for the component
          owner:
            title: Owner
            type: string
            description: Owner of the component
If you have a feature flag that is called `experimental-feature` then your first step would be shown if you that feature flag was not active then it wouldn't be shown. The same goes for the properties in the schema. Make sure to use the key `backstage:featureFlag` in your templates if you want to use this functionality.
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-scaffolder-common@0.2.2
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5
    • @backstage/integration-react@0.1.23
    • @backstage/plugin-permission-react@0.3.2

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

Minor Changes

  • 91c6faeb7b: - BREAKING - the /v2/tasks endpoint now takes templateRef instead of templateName in the POST body. This should be a valid stringified entityRef.

  • 7f193ff019: - BREAKING - DatabaseTaskStore() constructor is now removed. Please use the DatabaseTaskStore.create() method instead.

    • BREAKING - TaskStore.createTask() method now only takes one argument of type TaskStoreCreateTaskOptions which encapsulates the spec and secrets

    diff - TaskStore.createTask(spec, secrets) + TaskStore.createTask({ spec, secrets})

    • BREAKING - TaskBroker.dispatch() method now only takes one argument of type TaskBrokerDispatchOptions which encapsulates the spec and secrets

    diff - TaskBroker.dispatch(spec, secrets) + TaskBroker.dispatch({ spec, secrets})

  • 9d9b2bab47: - BREAKING - Removed the re-export of types TaskSpec TaskSpecV1Beta2 and TaskSpecV1Beta3 these should now be import from @backstage/plugin-scaffolder-common directly.

    • BREAKING - Removed the observe method from the TaskBroker interface, this has now been replaced with an Observable implementation under `event# @backstage/plugin-scaffolder-backend.

Patch Changes

  • 9d9b2bab47: - DEPRECATED - Deprecated the runCommand export in favour of executeShellCommand. Please migrate to using the new method.

    • Added a type parameter to TaskStoreEmitOptions to type the body property
  • 65a7939c6c: - DEPRECATED - TaskState has been deprecated in favour of CurrentClaimedTask

    • Narrowed the types from JSONValue to JSONObject as the usage is and should always be JSONObject for complete and emitLog metadata in TaskContext
  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model

  • ed09ad8093: Updated usage of the LocationSpec type from @backstage/catalog-model, which is deprecated.

  • 6981ac4ad2: - DEPRECATED - The containerRunner option passed to createBuiltinActions has now been deprecated.

    • DEPRECATED - The createFetchCookiecutterAction export has also been deprecated and will soon disappear from this plugin.

    The fetch:cookiecutter action will soon be removed from the default list of actions that are provided out of the box from the scaffolder plugin. It will still be supported, and maintained by the community, so you can install the package (@backstage/plugin-scaffolder-backend-module-cookiecutter) and pass it in as a custom action. Or you can migrate your templates to use fetch:template with the cookiecutterCompat option.

  • b1744f1153: - DEPRECATED - OctokitProvider has been deprecated and will be removed in upcoming versions
    This helper doesn't make sense to be export from the plugin-scaffolder-backend and possibly will be moved into the integrations package at a later date.
    All implementations have been moved over to a private implementation called getOctokitOptions which is then passed to the Octokit constructor. If you're using this API you should consider duplicating the logic that lives in getOctokitOptions and move away from the deprecated export.

  • 0f37cdef19: Migrated over from the deprecated spec.metadata to spec.templateInfo for the name and the baseUrl of the template.

  • 7f193ff019: - DEPRECATED - Status has been deprecated in favour of TaskStatus

    • DEPRECATED - CompletedTaskState has been deprecated in favour of TaskCompletionState
    • DEPRECATED - DispatchResult has been deprecated in favour of TaskBrokerDispatchResult
  • df61ca71dd: Implemented required getProcessorName method for catalog processor.

  • Updated dependencies

    • @backstage/backend-common@0.11.0
    • @backstage/plugin-catalog-backend@0.22.0
    • @backstage/plugin-scaffolder-common@0.2.2
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/plugin-scaffolder-backend-module-cookiecutter@0.2.2
    • @backstage/integration@0.7.5

## @backstage/plugin-sonarqube@0.3.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-techdocs@0.14.0

Minor Changes

  • 2262fe19c9: BREAKING: Removed support for passing in an explicit entity prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.
  • 4faae902eb: Adjust the Tech Docs page theme as a side effect of the mkdocs-material theme update.

    If you use the spofify/techdocs image to build your documentation, make sure you use version spotify/techdocs:v0.3.7.

    Breaking: The PyMdown extensions have also been updated and some syntax may have changed, so it is recommended that you check the extension's documentation if something stops working.
    For example, the syntax of tags below was deprecated in PyMdown extensions v.7.0 and in v.8.0.0 it has been removed. This means that the old syntax specified below no longer works.

    `markdownmarkdown tab="tab"
    This is some markdown
    ```

    markdown tab="tab 2" This is some markdown in tab 2
    ````

Patch Changes

  • 3bbb4d98c6: Changed to use from createApp
  • ed09ad8093: Updated usage of the LocationSpec type from @backstage/catalog-model, which is deprecated.
  • b776ce5aab: Replaced use of deprecated useEntityListProvider hook with useEntityList.
  • d4f67fa728: Removed import of deprecated hook.
  • 45e1706328: Continuation of #9569, fix Tech Docs Reader search position to be the same width as content.
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/plugin-catalog@0.9.0
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5
    • @backstage/plugin-search@0.7.1
    • @backstage/integration-react@0.1.23

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

Minor Changes

  • a925ba8385: BREAKING: constructor based initialization of DefaultTechDocsCollator now deprecated. Use static fromConfig method instead.

    diff indexBuilder.addCollator({ defaultRefreshIntervalSeconds: 600, - collator: new DefaultTechDocsCollator({ + collator: DefaultTechDocsCollator.fromConfig(config, { discovery, logger, tokenManager, }), });

    Note: in an upcoming release, TechDocs backend's /sync/:namespace/:kind/:name endpoint will only respond to text/event-stream-based requests. Update any custom code at your organization accordingly.

Patch Changes

  • 91eb01b5cf: Optimize DefaultTechDocsCollator get entities.
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/techdocs-common@0.11.10
    • @backstage/integration@0.7.5

## @backstage/app-defaults@0.1.9

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0
    • @backstage/core-app-api@0.5.4
    • @backstage/plugin-permission-react@0.3.2

## @backstage/backend-tasks@0.1.9

Patch Changes

  • dc97845422: Only output janitor logs when actually timing out tasks
  • Updated dependencies
    • @backstage/backend-common@0.11.0

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/cli@0.14.1

## @backstage/catalog-client@0.7.2

Patch Changes

  • ed09ad8093: Updated usage of the LocationSpec type from @backstage/catalog-model, which is deprecated.
  • 46dee04eba: Deprecated AddLocationRequest.presence, as it is already being ignored.
  • 6e1cbc12a6: Added CatalogApi.getEntityFacets. Marking this as a breaking change since it
    is a non-optional addition to the API and depends on the backend being in place.
    If you are mocking this interface in your tests, you will need to add an extra
    getEntityFacets: jest.fn() or similar to that interface.
  • Updated dependencies
    • @backstage/catalog-model@0.11.0

## @backstage/cli@0.14.1

Patch Changes

  • 5cc7f48400: Fixed a bug in the built-in Jest configuration that prevented it from identifying packages that had migrated to using the new package scripts to run tests.

  • 49ae6c9573: chore(deps-dev): bump @types/rollup-plugin-postcss from 2.0.1 to 3.1.4

  • d64b8d3678: chore(deps): bump minimatch from 3.0.4 to 5.0.0

  • d2e9d2a34f: chore(deps): bump @hot-loader/react-dom from 16.13.0 to 17.0.2

  • c2f3a548cf: Fix building of backends with repo build --all, where it would previously only work if the build was executed within the backend package.

  • 3d7ed5377a: Ignore setupTests and the file inside ./dev folder recursively. Eslint
    can not resolve relative paths as we defined in the rule import/no-extraneous-dependencies, and it does not apply this rule.

    A downside to use a recursive definition would be to checking all dev folders, which might not be wanted. Ensure you don't use
    the dev folder out of scope (must be used for dev. env. only)

  • Updated dependencies

    • @backstage/config-loader@0.9.6

## @backstage/cli-common@0.1.8

Patch Changes

  • Fix for the previous release with missing type declarations.

## @backstage/config@0.1.15

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/types@0.1.3

## @backstage/config-loader@0.9.6

Patch Changes

  • c3a1300f79: Include any files included in configuration via $include or $file directives when watching for configuration changes.

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

Patch Changes

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

## @backstage/core-components@0.8.10

Patch Changes

  • d91d22bb19: When clicking on a log line the URL will be updated from /task/uid to
    /task/uid/#line-1. This URL are also sharable, meaning that the UI will
    highlight the log line in the hash of the URL.
  • Updated dependencies
    • @backstage/core-plugin-api@0.7.0

## @backstage/create-app@0.4.21

Patch Changes

  • a686702dbe: Update the template to reflect the renaming of CatalogResultListItem to CatalogSearchResultListItem from @backstage/plugin-catalog.

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

    diff -import { CatalogResultListItem } from '@backstage/plugin-catalog'; +import { CatalogSearchResultListItem } from '@backstage/plugin-catalog';

    diff case 'software-catalog': return ( - <CatalogResultListItem + <CatalogSearchResultListItem key={document.location} result={document} />

  • f39c1e6036: To reflect the updated knex and @vscode/sqlite3 dependencies introduced with v0.4.19, we update our example Dockerfile, adding @vscode/sqlite3 build dependencies to the image. Further on, we updated it to the node:16-bullseye-slim base image.

    To apply this update to an existing app, make the following change to packages/backend/Dockerfile:

    diff -FROM node:14-buster-slim +FROM node:16-bullseye-slim

    and, only if you are using sqlite3 in your app:

    ```diff
    RUN tar xzf skeleton.tar.gz && rm skeleton.tar.gz
    +
    +# install sqlite3 dependencies
    +RUN apt-get update && \
    + apt-get install -y libsqlite3-dev python3 cmake g++ && \
    + rm -rf /var/lib/apt/lists/* && \
    + yarn config set python /usr/bin/python3

    RUN yarn install --frozen-lockfile --production --network-timeout 300000 && rm -rf "$(yarn cache dir)"
    ```

    If you are using a multi-stage Docker build for your app, please refer to the updated examples in the documentation.

## @backstage/dev-utils@0.2.23

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/app-defaults@0.1.9
    • @backstage/core-app-api@0.5.4
    • @backstage/integration-react@0.1.23
    • @backstage/test-utils@0.2.6

## @backstage/errors@0.2.2

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/types@0.1.3

## @backstage/integration@0.7.5

Patch Changes

  • 4e1384884f: Fixed bug in integration package where Self Hosted GitLab instances with custom ports weren't supported (because of the lack of an option to add the port in the integration configs. Now users can add the port directly in the host)

## @backstage/integration-react@0.1.23

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5

## @backstage/search-common@0.2.4

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/types@0.1.3
    • @backstage/plugin-permission-common@0.5.1

## @techdocs/cli@0.8.15

Patch Changes

  • ed78516480: chore(deps-dev): bump cypress from 7.3.0 to 9.5.0
  • 209fd128e6: Updated usage of github: location types in docs to use url: instead.
  • 61ff215e08: - Adds cypress and cypress-plugin-snapshots as dependencies for integration and visual regression tests.
    • Updates README documentation with instructions for how to run tests.
    • Clarifies output text for prepack script.
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/techdocs-common@0.11.10

## @backstage/techdocs-common@0.11.10

Patch Changes

  • 209fd128e6: Updated usage of github: location types in docs to use url: instead.
  • 13ef228d03: Clean up the API interface for TechDocs common library.
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/integration@0.7.5

## @backstage/test-utils@0.2.6

Patch Changes

  • Updated dependencies
    • @backstage/core-plugin-api@0.7.0
    • @backstage/core-app-api@0.5.4
    • @backstage/plugin-permission-react@0.3.2

## @backstage/types@0.1.3

Patch Changes

  • Fix for the previous release with missing type declarations.

## @backstage/plugin-allure@0.1.16

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/config-loader@0.9.6

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

Patch Changes

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

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

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

## @backstage/plugin-azure-devops-common@0.2.2

Patch Changes

  • Fix for the previous release with missing type declarations.

## @backstage/plugin-badges@0.2.24

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2

## @backstage/plugin-bazaar@0.1.15

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model
  • Updated dependencies
    • @backstage/plugin-catalog@0.9.0
    • @backstage/cli@0.14.1
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/backend-test-utils@0.1.19

## @backstage/plugin-bitrise@0.1.27

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • ed09ad8093: Updated usage of the LocationSpec type from @backstage/catalog-model, which is deprecated.
  • 25e97e7242: Minor wording update
  • df61ca71dd: Implemented required getProcessorName method for catalog processor.
  • Updated dependencies
    • @backstage/plugin-catalog-backend@0.22.0
    • @backstage/catalog-model@0.11.0

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

Patch Changes

  • ed09ad8093: Updated usage of the LocationSpec type from @backstage/catalog-model, which is deprecated.
  • 25e97e7242: Minor wording update
  • a097678475: add configuration to use search criteria to select groups
  • df61ca71dd: Implemented required getProcessorName method for catalog processor.
  • Updated dependencies
    • @backstage/plugin-catalog-backend@0.22.0
    • @backstage/catalog-model@0.11.0

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

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/plugin-permission-common@0.5.1

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

Patch Changes

  • a8331830f1: Remove use of deprecated useEntityKinds hook.
  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 68913af4ff: chore(deps): bump graphql-modules from 1.4.4 to 2.0.0
  • Updated dependencies
    • @backstage/catalog-model@0.11.0

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

Patch Changes

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5
    • @backstage/integration-react@0.1.23

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

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/integration@0.7.5

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-explore@0.3.31

Patch Changes

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/plugin-explore-react@0.0.13

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

Patch Changes

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

## @backstage/plugin-firehydrant@0.1.17

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-fossa@0.2.32

Patch Changes

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5

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

Patch Changes

  • 209fd128e6: The removed 'github' catalog location type no longer triggers a GitHub integration configuration lookup.
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/integration@0.7.5
    • @backstage/integration-react@0.1.23

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-gocd@0.1.6

Patch Changes

  • 29f952c667: Updated README
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-graphiql@0.2.32

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 68913af4ff: chore(deps): bump graphql-modules from 1.4.4 to 2.0.0
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-catalog-graphql@0.3.4

## @backstage/plugin-home@0.4.16

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/plugin-search@0.7.1

## @backstage/plugin-ilert@0.1.26

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2

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

Patch Changes

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

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

Patch Changes

  • 64acf65c03: Allow missing kubernetes config in development env
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/plugin-kubernetes-common@0.2.5

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

Patch Changes

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

## @backstage/plugin-newrelic@0.3.18

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-pagerduty@0.3.27

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-permission-node@0.5.2
    • @backstage/plugin-auth-node@0.1.3

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

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/config@0.1.15
    • @backstage/errors@0.2.2

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

Patch Changes

  • 0816f8237a: Improved error message shown when permissions are enabled without backend-to-backend authentication.
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-auth-node@0.1.3

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

Patch Changes

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

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

Patch Changes

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

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

Patch Changes

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

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

Patch Changes

  • 0f37cdef19: Migrated over from the deprecated spec.metadata to spec.templateInfo for the name and the baseUrl of the template.
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-scaffolder-backend@0.17.0
    • @backstage/integration@0.7.5

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

Patch Changes

  • 0f37cdef19: Migrated over from the deprecated spec.metadata to spec.templateInfo for the name and the baseUrl of the template.
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-scaffolder-backend@0.17.0
    • @backstage/integration@0.7.5

## @backstage/plugin-scaffolder-backend-module-yeoman@0.2.1

Patch Changes

  • Updated dependencies
    • @backstage/plugin-scaffolder-backend@0.17.0

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

Patch Changes

  • a4d53fe18e: DEPRECATED - The TaskSpec.metadata and TaskSpec.baseUrl has been deprecated in favour of the new TaskSpec.templateInfo.
    The baseUrl is now found on the templateInfo object, and the name can be inferred from the templateInfo.entityRef property.

    Usages of TaskSpec.metadata.name or ctx.metadata.name in Actions should migrate to using parseEntityRef(taskSpec.templateInfo.entityRef) to get the parsed entity triplet.

    Usages of ctx.baseUrl in Actions should migrate to using ctx.templateInfo.baseUrl instead.

  • Updated dependencies

    • @backstage/catalog-model@0.11.0

## @backstage/plugin-search@0.7.1

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-permission-node@0.5.2
    • @backstage/plugin-auth-node@0.1.3

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

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/config@0.1.15
    • @backstage/search-common@0.2.4

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

Patch Changes

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

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

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/search-common@0.2.4

## @backstage/plugin-sentry@0.3.38

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-shortcuts@0.2.1

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 02faa6781b: The Splunk On-Call plugin now supports an optional readOnly property (<SplunkOnCallEntityCard readOnly />) for suppressing the rendering of incident trigger-acknowledge-resolve controls from the Backstage UI.
  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model
  • 919cf2f836: Minor updates to match the new targetRef field of relations, and to stop consuming the target field
  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/plugin-tech-insights-node@0.2.5

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

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-tech-insights-node@0.2.5

## @backstage/plugin-tech-insights-common@0.2.3

Patch Changes

  • Fix for the previous release with missing type declarations.
  • Updated dependencies
    • @backstage/types@0.1.3

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

Patch Changes

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

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-todo@0.2.2

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0

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

Patch Changes

  • 67a7c02d26: Remove usages of EntityRef and parseEntityName from @backstage/catalog-model

  • 6e1cbc12a6: Updated according to the new getEntityFacets catalog API method

  • be9e010da0: Add support to exclude certain folders in todo plugin.

    You can add function by configuring your own exclusion logic, for example:

    ```ts
    import {
    TodoScmReader,
    createTodoParser,
    } from '@backstage/plugin-todo-backend';

    // ...

    const todoReader = TodoScmReader.fromConfig(config, {
    logger,
    reader,
    filePathFilter: (filePath: string): boolean => {
    ...
    YOUR LOGIC HERE
    },
    });
    ```

  • Updated dependencies

    • @backstage/backend-common@0.11.0
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/integration@0.7.5

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

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

## @backstage/plugin-xcmetrics@0.2.20

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.8.10
    • @backstage/core-plugin-api@0.7.0

## example-app@0.2.66

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog@0.9.0
    • @backstage/cli@0.14.1
    • @backstage/core-components@0.8.10
    • @backstage/plugin-api-docs@0.8.0
    • @backstage/plugin-catalog-react@0.7.0
    • @backstage/plugin-catalog-graph@0.2.12
    • @backstage/plugin-jenkins@0.6.0
    • @backstage/plugin-scaffolder@0.13.0
    • @backstage/plugin-techdocs@0.14.0
    • @backstage/plugin-airbrake@0.3.0
    • @backstage/catalog-model@0.11.0
    • @backstage/plugin-catalog-import@0.8.3
    • @backstage/plugin-explore@0.3.31
    • @backstage/core-plugin-api@0.7.0
    • @backstage/plugin-circleci@0.3.0
    • @backstage/plugin-cloudbuild@0.3.0
    • @backstage/plugin-github-actions@0.5.0
    • @backstage/plugin-kafka@0.3.0
    • @backstage/plugin-kubernetes@0.6.0
    • @backstage/plugin-lighthouse@0.3.0
    • @backstage/plugin-org@0.5.0
    • @backstage/plugin-rollbar@0.4.0
    • @backstage/plugin-gocd@0.1.6
    • @backstage/plugin-azure-devops@0.1.16
    • @backstage/plugin-badges@0.2.24
    • @backstage/plugin-code-coverage@0.1.27
    • @backstage/plugin-home@0.4.16
    • @backstage/plugin-newrelic-dashboard@0.1.8
    • @backstage/plugin-pagerduty@0.3.27
    • @backstage/plugin-search@0.7.1
    • @backstage/plugin-sentry@0.3.38
    • @backstage/plugin-tech-insights@0.1.10
    • @backstage/plugin-todo@0.2.2
    • @backstage/plugin-cost-insights@0.11.22
    • @backstage/app-defaults@0.1.9
    • @backstage/core-app-api@0.5.4
    • @backstage/integration-react@0.1.23
    • @backstage/plugin-apache-airflow@0.1.8
    • @backstage/plugin-gcp-projects@0.3.19
    • @backstage/plugin-graphiql@0.2.32
    • @backstage/plugin-newrelic@0.3.18
    • @backstage/plugin-permission-react@0.3.2
    • @backstage/plugin-shortcuts@0.2.1
    • @backstage/plugin-tech-radar@0.5.7
    • @backstage/plugin-user-settings@0.3.21

## example-backend@0.2.66

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.11.0
    • @backstage/plugin-catalog-backend@0.22.0
    • @backstage/plugin-scaffolder-backend@0.17.0
    • @backstage/plugin-graphql-backend@0.1.17
    • @backstage/plugin-auth-backend@0.11.0
    • @backstage/plugin-kubernetes-backend@0.4.10
    • @backstage/plugin-code-coverage-backend@0.1.25
    • @backstage/plugin-jenkins-backend@0.1.16
    • @backstage/plugin-tech-insights-backend@0.2.7
    • @backstage/plugin-todo-backend@0.1.24
    • @backstage/catalog-model@0.11.0
    • @backstage/catalog-client@0.7.2
    • @backstage/plugin-badges-backend@0.1.21
    • @backstage/backend-tasks@0.1.9
    • @backstage/plugin-scaffolder-backend-module-rails@0.3.2
    • @backstage/plugin-techdocs-backend@0.14.0
    • @backstage/plugin-permission-node@0.5.2
    • @backstage/integration@0.7.5
    • example-app@0.2.66
    • @backstage/plugin-app-backend@0.3.27
    • @backstage/plugin-auth-node@0.1.3
    • @backstage/plugin-azure-devops-backend@0.3.6
    • @backstage/plugin-kafka-backend@0.2.20
    • @backstage/plugin-permission-backend@0.5.2
    • @backstage/plugin-proxy-backend@0.2.21
    • @backstage/plugin-rollbar-backend@0.1.24
    • @backstage/plugin-search-backend@0.4.5
    • @backstage/plugin-search-backend-module-pg@0.2.9
    • @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.11
    • @backstage/plugin-tech-insights-node@0.2.5

## techdocs-cli-embedded-app@0.2.65

Patch Changes

  • Updated dependencies
    • @backstage/plugin-catalog@0.9.0
    • @backstage/cli@0.14.1
    • @backstage/core-components@0.8.10
    • @backstage/plugin-techdocs@0.14.0
    • @backstage/catalog-model@0.11.0
    • @backstage/core-plugin-api@0.7.0
    • @backstage/app-defaults@0.1.9
    • @backstage/core-app-api@0.5.4
    • @backstage/integration-react@0.1.23
    • @backstage/test-utils@0.2.6

Details

date
Feb. 24, 2022, 4:23 p.m.
name
v0.69.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