| name | release |
| description | Create a new software release by bumping version numbers, committing changes, creating git tags, and pushing to remote. Use when creating a release, bumping versions, or publishing a new version. |
| allowed-tools | Bash(bun:*) |
Release
Create a new release for the aide CLI.
What it does
The release script (src/scripts/release.ts):
- Bumps version in
package.json, .claude-plugin/plugin.json, and .claude-plugin/marketplace.json
- Commits the version changes
- Creates a git tag (e.g.,
v0.0.3)
- Pushes to remote (both commit and tag)
Usage
| Command | Description |
|---|
bun release | Patch bump (0.0.1 -> 0.0.2) |
bun release --minor | Minor bump (0.0.1 -> 0.1.0) |
bun release --major | Major bump (0.0.1 -> 1.0.0) |
Instructions
- Ask the user which version bump type they want (patch, minor, or major) if not specified
- Run the appropriate command:
- Patch (default):
bun release
- Minor:
bun release --minor
- Major:
bun release --major
- Report the new version and the GitHub release URL
Example output
๐ Releasing new patch version: 0.0.1 โ 0.0.2
โ Updated package.json to 0.0.2
โ Updated .claude-plugin/plugin.json to 0.0.2
โ Updated .claude-plugin/marketplace.json to 0.0.2
๐ Committing changes...
๐ท๏ธ Creating tag v0.0.2...
๐ค Pushing to remote...
โ
Release v0.0.2 complete!
๐ GitHub Actions will build and publish the release at:
https://github.com/rlcurrall/aide/releases/tag/v0.0.2