github edverma/git-smart-squash v1.3.1
v1.3.1: Critical Bug Fixes

latest releases: v4.0.3, v4.0.2, v4.0.1...
9 months ago

🔧 Critical Bug Fixes

This release resolves two major bugs discovered during real-world testing of v1.3.0:

Fixed Issues

🐛 Grouping Logic Bug

  • Fixed overlapping groups issue where multiple strategies created nonsensical results (e.g., "3 groups from 2 commits")
  • Replaced deduplication logic to properly handle overlapping commit groups
  • Each commit now appears in exactly one group, eliminating confusion

🐛 Rebase Execution Bug

  • Implemented actual rebase execution instead of stub that just returned True
  • Added comprehensive backup creation before making changes
  • Proper error handling with restore instructions if rebase fails
  • Real git interactive rebase operations now work as expected

Technical Improvements

  • Enhanced grouping engine with quality-based group selection
  • Comprehensive test coverage for new behavior
  • Backward compatibility maintained for existing APIs
  • Improved error messages and user feedback

Installation

PyPI:

pip install --upgrade git-smart-squash==1.3.1

Homebrew:

brew upgrade git-smart-squash

Both bugs have been thoroughly tested and verified fixed. Users who experienced issues with v1.3.0 should upgrade immediately.


🤖 Generated with Claude Code

Don't miss a new git-smart-squash release

NewReleases is sending notifications on new releases.