- First release on PyPI.
- Second release on PyPI.
- Base functionality
- git cherry support
- Removing pipenv support.
- Third release on PyPI.
- Major refactor to better align the data model.
- Added several new features
- Log diff generation
- Improved clone support including bare repos and destroy/reclone
- Revert support
- Support for rebasing to a branch or commit.
- Fourth release on PyPI.
- Added several new features
- Add function to compare commit references
- Add tagging functions
- Fifth release on PyPI.
- Added new function to check if a commit exists on a given remote branch
- Added checkout parameter to branch creation and hard reset functions
- Added new function to cherry-pick a given commit
- New parameter added to apply_patch() to preserve square brackets in commit messages
- Added new function to grep logs
- Deprecated location of other log functions in GitBranch, they should now be called from GitLog
- Fix RST formatting issue to unbreak Pypi uploads
- Add new log function to get a single commit's information
- Fix bug in apply_diff whereby new files didn't get picked up