create_release
Publish a formal GitLab release with a tag, changelog or release notes, and associated milestones.
Instructions
Publish a formal release with tag, description/changelog, and associated milestones
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Branch name or commit SHA to create the tag from if it doesn't exist yet | |
| name | Yes | Release title (e.g. 'Release 2.0.0 - Service Modernization') | |
| tag_name | Yes | Git tag name (e.g. 'v2.0.0'). If the tag does not exist, ref is required to create it. | |
| milestones | No | Array of milestone titles to associate with this release | |
| project_id | Yes | Project numeric ID (e.g. 31) or namespace path (e.g. 'group/project-name'). URL-encoding is handled automatically. | |
| description | Yes | Markdown release notes, changelog, and migration guidance |