Release v1.2.1
π What's New in v1.2.1
This release introduces a powerful manual release system that works seamlessly with branch protection rules and gives you full control over when and how releases happen.
β¨ New Features
- Manual Release Scripts - Local commands for patch/minor/major releases
- GitHub Actions Integration - Workflow dispatch for manual releases from GitHub UI
- Auto-detection Support - Automatically determine release type from conventional commits
- Branch Protection Compatible - Works perfectly with GitHub's branch protection rules
π§ How to Use
Local Release Commands:
pnpm run release # Patch release (1.2.1 β 1.2.2)
pnpm run release:patch # Patch release
pnpm run release:minor # Minor release (1.2.1 β 1.3.0)
pnpm run release:major # Major release (1.2.1 β 2.0.0)GitHub Actions:
- Go to Actions β CI β Run workflow
- Choose release type: auto, patch, minor, or major
- The workflow handles the rest!
π¦ Package Improvements
- Removed 195 dependencies - Eliminated semantic-release and related packages
- Faster installs - Cleaner dependency tree
- Smaller bundle - More efficient package distribution
π οΈ Technical Changes
- Replaced semantic-release with custom release script
- Added workflow_dispatch trigger for manual GitHub releases
- Updated CI to support manual release jobs
- Enhanced error handling and logging
π Migration from Auto-Release
- No breaking changes to the CLI functionality
- All existing features remain unchanged
- Release process is now manual for better control
- Compatible with branch protection requirements
Full Changelog: v1.2.0...v1.2.1