Skip to content

Release v1.2.1

Choose a tag to compare

@tyecode tyecode released this 09 Aug 08:50
· 4 commits to main since this release

πŸš€ 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