🔧 Bug Fixes
This release fixes a critical issue where the tool was only generating shell scripts instead of actually executing commit squashing operations.
What's Fixed
- Commit squashing now works: Both the main CLI and zero-friction CLI now properly execute rebase operations using
InteractiveRebaseExecutor - Removed placeholder: Replaced "Direct execution will be implemented in future versions" with actual implementation
- Improved reliability: Both CLI interfaces now use the same robust rebase execution logic
Changes
- Zero-friction CLI (
gss) now usesInteractiveRebaseExecutor.execute_squash_plan()instead of generating shell scripts - Main CLI (
git-smart-squash) replaces placeholder execution with actual rebase operations - Both CLIs properly handle backup creation and error recovery during rebase
Installation
# PyPI
pip install --upgrade git-smart-squash
# Homebrew
brew upgrade git-smart-squashPrevious Releases
- v1.3.2: Fixed file overlap threshold calculation bug
- v1.3.1: Enhanced grouping strategies and AI message generation
Full Changelog: v1.3.2...v1.3.3