Create a release
project_changelog_releaseConsume selected unreleased changelog fragments to create a canonical release record, moving them into the release directory and finalizing the changelog entry.
Instructions
Consume selected unreleased fragments and create a canonical release record. This moves fragment files into the release directory, so preview first: the fragments stop being separately editable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Markdown prelude written above the generated entries. | |
| date | No | Release date, YYYY-MM-DD. Defaults to today. | |
| tags | No | Free-form tags for filtering. | |
| title | No | Release title. Defaults to the version itself. | |
| commit | No | Commit SHA this release was cut from. | |
| version | Yes | Version being cut, e.g. 0.5.4. Validated against changelog.releaseStrategy. | |
| visibility | No | Visibility of the release record itself, typically public or internal. Project-declared, so the accepted values vary; project_workspace reports them. | |
| fragmentIds | No | Fragments to consume, e.g. CHG-0101. Omit to consume every unreleased fragment. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| record | Yes | The release record that was created. | |
| consumedFragments | Yes | Fragments that moved into the release directory and no longer exist as unreleased records. |