# @backstage/plugin-scaffolder-common

## 2.2.1

### Patch Changes

- 02c4e8a: Removed unused `json-schema` runtime dependency. The package was only used for TypeScript types from `@types/json-schema`; affected imports have been converted to `import type` to allow safe removal.
- Updated dependencies
  - @backstage/integration@2.0.3

## 2.2.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.3-next.0

## 2.2.0

### Minor Changes

- 8006acf: Promote the `formDecorators` field on the `Template` spec out of experimental.
  The previous `EXPERIMENTAL_formDecorators` field continues to work and is
  kept as a deprecated alias.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.9.0
  - @backstage/errors@1.3.1
  - @backstage/integration@2.0.2
  - @backstage/plugin-permission-common@0.9.9

## 2.2.0-next.1

### Minor Changes

- 8006acf: Promote the `formDecorators` field on the `Template` spec out of experimental.
  The previous `EXPERIMENTAL_formDecorators` field continues to work and is
  kept as a deprecated alias.

## 2.1.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/errors@1.3.1-next.0
  - @backstage/integration@2.0.2-next.0
  - @backstage/catalog-model@1.8.1-next.0
  - @backstage/plugin-permission-common@0.9.9-next.0
  - @backstage/types@1.2.2

## 2.1.0

### Minor Changes

- e5fcfcb: Added `scaffolderCatalogModelLayer`, a Template kind model layer with JSON Schema definition, serving as an example of how plugins can declare their own catalog entity kinds.

### Patch Changes

- 3ef6078: Added optional `if` property to `ScaffolderOutputLink` and `ScaffolderOutputText` types, allowing template authors to conditionally include output links and text items.
- Updated dependencies
  - @backstage/errors@1.3.0
  - @backstage/catalog-model@1.8.0
  - @backstage/integration@2.0.1
  - @backstage/plugin-permission-common@0.9.8

## 2.0.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/errors@1.3.0-next.0
  - @backstage/integration@2.0.1-next.0
  - @backstage/catalog-model@1.7.8-next.0
  - @backstage/plugin-permission-common@0.9.8-next.0

## 2.0.0

### Major Changes

- 527cf88: **BREAKING** Removed deprecated `bitbucket` integration from being registered in the `ScaffolderClient`. Use the `bitbucketCloud` or `bitbucketServer` integrations instead.

### Minor Changes

- f598909: **BREAKING PRODUCERS**: Made `retry`, `listTasks`, `listTemplatingExtensions`, `dryRun`, and `autocomplete` required methods on the `ScaffolderApi` interface. Implementations of `ScaffolderApi` must now provide these methods.
- e8736ea: Added an optional `secrets` field to `TemplateEntityV1beta3` for configuring secrets validation. The schema for validating secrets is defined under `secrets.schema` as a JSON Schema object.

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.0
  - @backstage/plugin-permission-common@0.9.7
  - @backstage/catalog-model@1.7.7

## 2.0.0-next.2

### Minor Changes

- e8736ea: Added an optional `secrets` field to `TemplateEntityV1beta3` for configuring secrets validation. The schema for validating secrets is defined under `secrets.schema` as a JSON Schema object.

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.0-next.2

## 2.0.0-next.1

### Major Changes

- 527cf88: **BREAKING** Removed deprecated `bitbucket` integration from being registered in the `ScaffolderClient`. Use the `bitbucketCloud` or `bitbucketServer` integrations instead.

### Minor Changes

- f598909: **BREAKING PRODUCERS**: Made `retry`, `listTasks`, `listTemplatingExtensions`, `dryRun`, and `autocomplete` required methods on the `ScaffolderApi` interface. Implementations of `ScaffolderApi` must now provide these methods.

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.0-next.1
  - @backstage/catalog-model@1.7.6
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2
  - @backstage/plugin-permission-common@0.9.6

## 1.7.7-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.21.0-next.0
  - @backstage/catalog-model@1.7.6
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2
  - @backstage/plugin-permission-common@0.9.6

## 1.7.6

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.20.0
  - @backstage/plugin-permission-common@0.9.6

## 1.7.6-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.20.0-next.1

## 1.7.6-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.3-next.0
  - @backstage/plugin-permission-common@0.9.5-next.0
  - @backstage/catalog-model@1.7.6
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2

## 1.7.5

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.2
  - @backstage/plugin-permission-common@0.9.4

## 1.7.5-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.2-next.0

## 1.7.4

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.0

## 1.7.4-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.3-next.0
  - @backstage/catalog-model@1.7.6
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2
  - @backstage/plugin-permission-common@0.9.3

## 1.7.3

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.2
  - @backstage/plugin-permission-common@0.9.3
  - @backstage/catalog-model@1.7.6

## 1.7.3-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.7.6-next.0
  - @backstage/integration@1.18.2-next.0
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2
  - @backstage/plugin-permission-common@0.9.3-next.0

## 1.7.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.1
  - @backstage/plugin-permission-common@0.9.2

## 1.7.2-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.1-next.1
  - @backstage/plugin-permission-common@0.9.2-next.0

## 1.7.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.1-next.0
  - @backstage/catalog-model@1.7.5
  - @backstage/errors@1.2.7
  - @backstage/types@1.2.2
  - @backstage/plugin-permission-common@0.9.1

## 1.7.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.0
  - @backstage/types@1.2.2

## 1.7.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.0-next.0

## 1.7.0

### Minor Changes

- c08cbc4: Move Scaffolder API to OpenAPI

## 1.7.0-next.0

### Minor Changes

- c08cbc4: Move Scaffolder API to OpenAPI

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.7.5
  - @backstage/errors@1.2.7
  - @backstage/integration@1.17.1
  - @backstage/types@1.2.1
  - @backstage/plugin-permission-common@0.9.1

## 1.6.0

### Minor Changes

- c1ce316: BREAKING `/alpha`: Converted `scaffolder.task.read` and `scaffolder.task.cancel` into Resource Permissions.

  BREAKING `/alpha`: Added a new scaffolder rule `isTaskOwner` for `scaffolder.task.read` and `scaffolder.task.cancel` to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.

  BREAKING `/alpha`: Retrying a task now requires both `scaffolder.task.read` and `scaffolder.task.create` permissions, replacing the previous requirement of `scaffolder.task.read` and `scaffolder.task.cancel`.

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.9.1
  - @backstage/catalog-model@1.7.5

## 1.6.0-next.1

### Minor Changes

- c1ce316: BREAKING `/alpha`: Converted `scaffolder.task.read` and `scaffolder.task.cancel` into Resource Permissions.

  BREAKING `/alpha`: Added a new scaffolder rule `isTaskOwner` for `scaffolder.task.read` and `scaffolder.task.cancel` to allow for conditional permission policies such as restricting access to tasks and task events based on task creators.

  BREAKING `/alpha`: Retrying a task now requires both `scaffolder.task.read` and `scaffolder.task.create` permissions, replacing the previous requirement of `scaffolder.task.read` and `scaffolder.task.cancel`.

## 1.5.12-next.0

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.9.1-next.0
  - @backstage/catalog-model@1.7.5-next.0

## 1.5.11

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.7.4
  - @backstage/plugin-permission-common@0.9.0
  - @backstage/types@1.2.1

## 1.5.11-next.0

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.9.0-next.0
  - @backstage/catalog-model@1.7.3
  - @backstage/types@1.2.1

## 1.5.10

### Patch Changes

- 09cf038: Got rid of most `@backstage/backend-common` usages
- 321b93e: Add optional `lifecycle` property to the spec field of Template entities.
- Updated dependencies
  - @backstage/catalog-model@1.7.3
  - @backstage/types@1.2.1
  - @backstage/plugin-permission-common@0.8.4

## 1.5.10-next.0

### Patch Changes

- 09cf038: Got rid of most `@backstage/backend-common` usages
- Updated dependencies
  - @backstage/catalog-model@1.7.3
  - @backstage/types@1.2.1
  - @backstage/plugin-permission-common@0.8.4

## 1.5.9

### Patch Changes

- Updated dependencies
  - @backstage/types@1.2.1
  - @backstage/catalog-model@1.7.3
  - @backstage/plugin-permission-common@0.8.4

## 1.5.9-next.0

### Patch Changes

- Updated dependencies
  - @backstage/types@1.2.1-next.0
  - @backstage/catalog-model@1.7.3-next.0
  - @backstage/plugin-permission-common@0.8.4-next.0

## 1.5.8

### Patch Changes

- 3c62a50: Experimental support for `formDecorators` to enable secret collection and mutations to the parameters for scaffolder tasks
- Updated dependencies
  - @backstage/catalog-model@1.7.2
  - @backstage/types@1.2.0
  - @backstage/plugin-permission-common@0.8.3

## 1.5.8-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.7.2-next.0
  - @backstage/types@1.2.0
  - @backstage/plugin-permission-common@0.8.3-next.0

## 1.5.8-next.0

### Patch Changes

- 3c62a50: Experimental support for `formDecorators` to enable secret collection and mutations to the parameters for scaffolder tasks
- Updated dependencies
  - @backstage/catalog-model@1.7.1
  - @backstage/types@1.2.0
  - @backstage/plugin-permission-common@0.8.2

## 1.5.7

### Patch Changes

- f61d4cc: Add scaffolder permission `scaffolder.template.management` for accessing the template management features
- Updated dependencies
  - @backstage/types@1.2.0
  - @backstage/plugin-permission-common@0.8.2
  - @backstage/catalog-model@1.7.1

## 1.5.7-next.0

### Patch Changes

- f61d4cc: Add scaffolder permission `scaffolder.template.management` for accessing the template management features
- Updated dependencies
  - @backstage/catalog-model@1.7.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.8.1

## 1.5.6

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.7.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.8.1

## 1.5.5

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.8.1
  - @backstage/catalog-model@1.6.0
  - @backstage/types@1.1.1

## 1.5.5-next.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.6.0-next.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.8.1-next.1

## 1.5.5-next.1

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.8.1-next.1
  - @backstage/catalog-model@1.5.0
  - @backstage/types@1.1.1

## 1.5.5-next.0

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.8.1-next.0
  - @backstage/catalog-model@1.5.0
  - @backstage/types@1.1.1

## 1.5.4

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.8.0
  - @backstage/catalog-model@1.5.0
  - @backstage/types@1.1.1

## 1.5.3

### Patch Changes

- d44a20a: Added additional plugin metadata to `package.json`.
- bcec60f: added the following new permissions to the scaffolder backend endpoints:

  - `scaffolder.task.create`
  - `scaffolder.task.cancel`
  - `scaffolder.task.read`

- Updated dependencies
  - @backstage/plugin-permission-common@0.7.14
  - @backstage/catalog-model@1.5.0
  - @backstage/types@1.1.1

## 1.5.3-next.1

### Patch Changes

- d44a20a: Added additional plugin metadata to `package.json`.
- Updated dependencies
  - @backstage/plugin-permission-common@0.7.14-next.0
  - @backstage/catalog-model@1.5.0
  - @backstage/types@1.1.1

## 1.5.3-next.0

### Patch Changes

- bcec60f: added the following new permissions to the scaffolder backend endpoints:

  - `scaffolder.task.create`
  - `scaffolder.task.cancel`
  - `scaffolder.task.read`

## 1.5.2

### Patch Changes

- 9156654: Capturing more event clicks for scaffolder
- Updated dependencies
  - @backstage/catalog-model@1.5.0

## 1.5.2-next.1

### Patch Changes

- 9156654: Capturing more event clicks for scaffolder

## 1.5.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.5.0-next.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.13

## 1.5.1

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.7.13
  - @backstage/catalog-model@1.4.5
  - @backstage/types@1.1.1

## 1.5.1-next.1

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.7.13-next.1
  - @backstage/catalog-model@1.4.5-next.0
  - @backstage/types@1.1.1

## 1.5.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.7.13-next.0
  - @backstage/catalog-model@1.4.5-next.0
  - @backstage/types@1.1.1

## 1.5.0

### Minor Changes

- 11b9a08: Introduced the first version of recoverable tasks.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.4
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.12

## 1.5.0-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.4-next.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.12

## 1.5.0-next.0

### Minor Changes

- 11b9a08: Introduced the first version of recoverable tasks.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.12

## 1.4.5

### Patch Changes

- 178b8d8: Updated Template.v1beta3.schema.json, added a missing "presentation" field
- Updated dependencies
  - @backstage/plugin-permission-common@0.7.12
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1

## 1.4.4

### Patch Changes

- Updated dependencies
  - @backstage/plugin-permission-common@0.7.11
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1

## 1.4.3

### Patch Changes

- 2e0cef42ab: Add missing required property `type` in `Template.v1beta3.schema.json` schema
- 76d07da66a: Make it possible to define control buttons text (Back, Create, Review) per template
- Updated dependencies
  - @backstage/plugin-permission-common@0.7.10
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1

## 1.4.3-next.1

### Patch Changes

- 76d07da66a: Make it possible to define control buttons text (Back, Create, Review) per template
- Updated dependencies
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.9

## 1.4.3-next.0

### Patch Changes

- 2e0cef42ab: Add missing required property `type` in `Template.v1beta3.schema.json` schema
- Updated dependencies
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.9

## 1.4.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.3
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.9

## 1.4.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.3-next.0
  - @backstage/types@1.1.1
  - @backstage/plugin-permission-common@0.7.9-next.0

## 1.4.1

### Patch Changes

- 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds.
- Updated dependencies
  - @backstage/catalog-model@1.4.2
  - @backstage/plugin-permission-common@0.7.8
  - @backstage/types@1.1.1

## 1.4.1-next.2

### Patch Changes

- 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds.
- Updated dependencies
  - @backstage/catalog-model@1.4.2-next.2
  - @backstage/plugin-permission-common@0.7.8-next.2
  - @backstage/types@1.1.1-next.0

## 1.4.1-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.2-next.1
  - @backstage/plugin-permission-common@0.7.8-next.1
  - @backstage/types@1.1.0

## 1.4.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.2-next.0
  - @backstage/plugin-permission-common@0.7.8-next.0
  - @backstage/types@1.1.0

## 1.4.0

### Minor Changes

- e514aac3eac0: Introduce `each` property on action steps, allowing them to be ran repeatedly.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.1
  - @backstage/types@1.1.0
  - @backstage/plugin-permission-common@0.7.7

## 1.3.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.1
  - @backstage/types@1.1.0
  - @backstage/plugin-permission-common@0.7.7

## 1.3.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.1-next.0
  - @backstage/types@1.1.0
  - @backstage/plugin-permission-common@0.7.7-next.0

## 1.3.1

### Patch Changes

- Updated dependencies
  - @backstage/types@1.1.0
  - @backstage/catalog-model@1.4.0
  - @backstage/plugin-permission-common@0.7.6

## 1.3.1-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.0-next.1
  - @backstage/types@1.0.2
  - @backstage/plugin-permission-common@0.7.6-next.0

## 1.3.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.4.0-next.0
  - @backstage/plugin-permission-common@0.7.6-next.0
  - @backstage/types@1.0.2

## 1.3.0

### Minor Changes

- 82e10a6939c: Add support for Markdown text blob outputs from templates
- 67115f532b8: Expose scaffolder permissions in new sub-aggregations.

  In addition to exporting a list of all scaffolder permissions in `scaffolderPermissions`, scaffolder-common now exports `scaffolderTemplatePermissions` and `scaffolderActionPermissions`, which contain subsets of the scaffolder permissions separated by resource type.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.3.0
  - @backstage/types@1.0.2
  - @backstage/plugin-permission-common@0.7.5

## 1.3.0-next.0

### Minor Changes

- 82e10a6939c: Add support for Markdown text blob outputs from templates

## 1.2.7

### Patch Changes

- 65e989f4018: Added permissions for authorizing parameters and steps
- 48da4c46e45: Export `typeguard` for `isTemplateEntityV1beta3`
- bcae5aaf25c: Added permissions for authorizing actions
- 65e989f4018: Define optional `backstage:permissions` property to parameters and steps used to authorize part of the template using the permission framework
- Updated dependencies
  - @backstage/plugin-permission-common@0.7.5
  - @backstage/catalog-model@1.3.0
  - @backstage/types@1.0.2

## 1.2.7-next.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.3.0-next.0
  - @backstage/types@1.0.2
  - @backstage/plugin-permission-common@0.7.5-next.0

## 1.2.7-next.1

### Patch Changes

- 65e989f4018: Added permissions for authorizing parameters and steps
- 65e989f4018: Define optional `backstage:permissions` property to parameters and steps used to authorize part of the template using the permission framework
- Updated dependencies
  - @backstage/plugin-permission-common@0.7.5-next.0
  - @backstage/catalog-model@1.2.1
  - @backstage/types@1.0.2

## 1.2.7-next.0

### Patch Changes

- 48da4c46e45: Export `typeguard` for `isTemplateEntityV1beta3`
- Updated dependencies
  - @backstage/catalog-model@1.2.1
  - @backstage/types@1.0.2

## 1.2.6

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.2.1
  - @backstage/types@1.0.2

## 1.2.6-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.2.1-next.1
  - @backstage/types@1.0.2

## 1.2.6-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.2.1-next.0
  - @backstage/types@1.0.2

## 1.2.5

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.2.0
  - @backstage/types@1.0.2

## 1.2.5-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.2.0-next.1
  - @backstage/types@1.0.2

## 1.2.5-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.6-next.0

## 1.2.4

### Patch Changes

- 011bd518b7: Fixed spelling mistakes in documentation.
- Updated dependencies
  - @backstage/catalog-model@1.1.5
  - @backstage/types@1.0.2

## 1.2.4-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.5-next.1
  - @backstage/types@1.0.2

## 1.2.4-next.0

### Patch Changes

- 011bd518b7: Fixed spelling mistakes in documentation.
- Updated dependencies
  - @backstage/catalog-model@1.1.5-next.0
  - @backstage/types@1.0.2

## 1.2.3

### Patch Changes

- Updated dependencies
  - @backstage/types@1.0.2
  - @backstage/catalog-model@1.1.4

## 1.2.3-next.1

### Patch Changes

- Updated dependencies
  - @backstage/types@1.0.2-next.1
  - @backstage/catalog-model@1.1.4-next.1

## 1.2.3-next.0

### Patch Changes

- Updated dependencies
  - @backstage/types@1.0.2-next.0
  - @backstage/catalog-model@1.1.4-next.0

## 1.2.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.3
  - @backstage/types@1.0.1

## 1.2.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.3-next.0
  - @backstage/types@1.0.1-next.0

## 1.2.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.2
  - @backstage/types@1.0.0

## 1.2.1-next.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.2-next.2
  - @backstage/types@1.0.0

## 1.2.1-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.2-next.1
  - @backstage/types@1.0.0

## 1.2.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.2-next.0
  - @backstage/types@1.0.0

## 1.2.0

### Minor Changes

- 1ff817b3f0: add entity metadata to the template info type

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.1

## 1.2.0-next.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.1-next.0

## 1.2.0-next.0

### Minor Changes

- 1ff817b3f0: add entity metadata to the template info type

## 1.1.2

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.0

## 1.1.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.1.0-next.0

## 1.1.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.3

## 1.1.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.3-next.0

## 1.1.0

### Minor Changes

- f8baf7df44: Added the ability to reference the user in the `template.yaml` manifest

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.2

## 1.1.0-next.0

### Minor Changes

- f8baf7df44: Added the ability to reference the user in the `template.yaml` manifest

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.2-next.0

## 1.0.1

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.1

## 1.0.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@1.0.1-next.0

## 1.0.0

### Major Changes

- b58c70c223: This package has been promoted to v1.0! To understand how this change affects the package, please check out our [versioning policy](https://backstage.io/docs/overview/versioning-policy).

### Patch Changes

- c8475ab3bb: Adding some documentation for exported things
- Updated dependencies
  - @backstage/catalog-model@1.0.0
  - @backstage/types@1.0.0

## 0.3.0

### Minor Changes

- 310e905998: The following deprecations are now breaking and have been removed:

  - **BREAKING**: Support for `backstage.io/v1beta2` Software Templates has been removed. Please migrate your legacy templates to the new `scaffolder.backstage.io/v1beta3` `apiVersion` by following the [migration guide](https://backstage.io/docs/features/software-templates/migrating-from-v1beta2-to-v1beta3)

  - **BREAKING**: Removed the deprecated `TemplateMetadata`. Please use `TemplateInfo` instead.

  - **BREAKING**: Removed the deprecated `context.baseUrl`. It's now available on `context.templateInfo.baseUrl`.

  - **BREAKING**: Removed the deprecated `DispatchResult`, use `TaskBrokerDispatchResult` instead.

  - **BREAKING**: Removed the deprecated `runCommand`, use `executeShellCommond` instead.

  - **BREAKING**: Removed the deprecated `Status` in favour of `TaskStatus` instead.

  - **BREAKING**: Removed the deprecated `TaskState` in favour of `CurrentClaimedTask` instead.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@0.13.0

## 0.3.0-next.0

### Minor Changes

- 310e905998: The following deprecations are now breaking and have been removed:

  - **BREAKING**: Support for `backstage.io/v1beta2` Software Templates has been removed. Please migrate your legacy templates to the new `scaffolder.backstage.io/v1beta3` `apiVersion` by following the [migration guide](https://backstage.io/docs/features/software-templates/migrating-from-v1beta2-to-v1beta3)

  - **BREAKING**: Removed the deprecated `TemplateMetadata`. Please use `TemplateInfo` instead.

  - **BREAKING**: Removed the deprecated `context.baseUrl`. It's now available on `context.templateInfo.baseUrl`.

  - **BREAKING**: Removed the deprecated `DispatchResult`, use `TaskBrokerDispatchResult` instead.

  - **BREAKING**: Removed the deprecated `runCommand`, use `executeShellCommond` instead.

  - **BREAKING**: Removed the deprecated `Status` in favour of `TaskStatus` instead.

  - **BREAKING**: Removed the deprecated `TaskState` in favour of `CurrentClaimedTask` instead.

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@0.13.0-next.0

## 0.2.3

### Patch Changes

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

## 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

## 0.2.1

### Patch Changes

- Fix for the previous release with missing type declarations.
- Updated dependencies
  - @backstage/catalog-model@0.10.1
  - @backstage/types@0.1.3

## 0.2.0

### Minor Changes

- 5e585bbc7f: **BREAKING**: Removed the `templateEntityV1beta3Schema` export

### Patch Changes

- e72d371296: Added `TemplateEntityV1beta2` which was moved here from
  `@backstage/plugin-scaffolder-common`. It has also been marked as deprecated in
  the process - please consider [migrating to `v1beta3` templates](https://backstage.io/docs/features/software-templates/migrating-from-v1beta2-to-v1beta3).
- c77c5c7eb6: Added `backstage.role` to `package.json`
- Updated dependencies
  - @backstage/catalog-model@0.10.0
  - @backstage/types@0.1.2

## 0.1.3

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@0.9.10

## 0.1.3-next.0

### Patch Changes

- Updated dependencies
  - @backstage/catalog-model@0.9.10-next.0

## 0.1.2

### Patch Changes

- d078377f67: Support navigating back to pre-filled templates to update inputs of scaffolder tasks for resubmission

## 0.1.1

### Patch Changes

- 10615525f3: Switch to use the json and observable types from `@backstage/types`
- Updated dependencies
  - @backstage/catalog-model@0.9.6
