Create release
create_releasePublish uploaded Android app version codes to a Play Console track, including staged rollouts, while preserving required releases. Production changes need confirm_production; otherwise it's a dry run.
Instructions
Creates a release of already-uploaded version codes on a track. Keeps the track's other releases that must stay (e.g. the completed release during a staged rollout). Production requires confirm_production: true, otherwise this is a dry run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track | Yes | Track: internal, alpha, beta, production, or a custom/form-factor track (e.g. wear:production). | |
| status | Yes | draft = not live; inProgress = staged rollout (needs rollout_percentage); completed = 100%. | |
| package_name | No | Android package name. Defaults to PLAY_MCP_PACKAGE. | |
| release_name | No | Release name shown in Play Console. | |
| release_notes | No | Release notes per language (max 500 characters each). | |
| validate_only | No | Dry run: validate the change in an edit, then discard it. | |
| version_codes | Yes | Version codes to release. | |
| confirm_production | No | Must be true to change a production track. Without it the call runs as a dry run and returns a preview. | |
| rollout_percentage | No | Percentage of users for a staged (inProgress) rollout, e.g. 10. Required for inProgress — there is no default. | |
| changes_not_sent_for_review | No | Managed publishing: commit without sending for review. |