Features
Everything you need for seamless release management.
Interactive Release Workflow
Guided prompts walk you through the entire release process. Preview changes, select version bump, and confirm before executing. Never release blind again.
Automatic Changelog Generation
Parses your Conventional Commits to generate beautiful, organized changelogs. Features, fixes, and breaking changes are automatically categorized.
Full Semantic Versioning
Complete semver support including major, minor, patch, and all prerelease types (alpha, beta, rc). Automatic version suggestions based on commit types.
Zero External Dependencies
Works with native Git commands only. No need to install GitHub CLI, GitLab CLI, or any other external tools. Just Git.
CI/CD Ready
Non-interactive mode perfect for automated pipelines. Auto-detect version bumps based on commits or specify explicitly. Outputs variables for downstream jobs.
Beautiful Terminal UI
Modern CLI experience with colors, spinners, progress indicators, and formatted output. Release management that feels good to use.
Full Dry Run Preview
See exactly what will happen before executing. Preview changelog output, version changes, and all git operations without making changes.
Release Status Command
Quick overview of pending changes, commit breakdown by type, and suggested next version. Know exactly what's going into your next release.
Release History
View your complete release history with dates and commit counts. See what was included in each release at a glance.
Flexible Configuration
Customize tag prefix, commit messages, changelog format, and more via .shipmarkrc.yml. Works out of the box with sensible defaults.
Multi-File Version Sync
Update version in multiple files simultaneously. Keep package.json, manifest files, and other version files in sync automatically.
GPG Signing Support
Optional GPG signing for tags and commits. Verify your releases with cryptographic signatures.