CHANGES
=======

0.10.1
------

* Blacklist broken GitPython release 0.3.2

0.10.0
------

* Add support and CLI option to search multiple refs for last import
* Basic tests for import and fix for additional branches
* Separate out main to make testing easier
* Ensure tree is walked when ordering commits
* Add searcher test to find commits when switching branches
* Standardize imports
* Let read-tree update index and tree
* Find commits when parent is before import merge
* Pick up versioning using pkg_resources or pbr
* Enable operating on patches with unicode chars in subject lines
* Remove ignored PEP8 rule E125 from tox.ini
* Wrap markdown documentation to 80 characters
* Add initial tests for strategies and searchers
* Remove dependency on GitPython from setuptools usage
* Fix typo in tests/base.py
* Rename doc environment to docs
* Remove unneeded console script
* Correcting usage docs on branch name
* Include creation of branch and provide name in docs
* Add missing git statement from USAGE.md
* Updating documentation with the new repository address
* Update .gitreview file to use stackforge/git-upstream
* Better workaround for the known issue about missing commits
* Add a brief and clear description of git-upstream main usecase
* Add "What git-upstream is not" section to README.md
* Add PyPI installation documentation
* Update git-upstream documentation

0.9.0
-----

* Add AUTHORS and ChangeLog files
* Add KNOWN-ISSUES.md file
* General documentation improvements
* Update tests to create isolate git repo
* Ensure GitPython is present for setup
* pep8 and whitespace fixups
* Fix "'return' outside function" error
* Remove superfluous doc in the main module
* Fix a typo in rebaseeditor comment
* Fix README extension also adding a proper description file
* Remove remaining HP references
* Add git-upstream documentation
* Use GitPython version_info
* Fix test_lesser_minor unit test
* Add acknowledges file
* Rename generate man page command
* Install bash completion calls
* Move tests under module
* Make unittests work with testr
* Fixed pep8 errors
* Prepared for upstream integration
* Rename bash completion script
* Fix dependencies and build-time commands
* Update .gitreview
* Rename hpgit to git-upstream, also changing its license
* Fix filtering regex for superseded commits
* Fix hpgit wrong assumption about upstream branches
* Add drop and supersede commands
* Allow running of a set of functional tests
* Fix .gitignore
* Fix simple_rebase functional test
* Add functional test framework and some basic tests
* Add generated hpgit.1 file to .gitignore
* Avoid importing main during hpgit installation
* Add setup.cfg
* Add a check for git version
* Add ‘dry-run’ command
* Add commands and log unit tests based on python testtools
* Improve .gitignore
* Install rebase-editor.py as a script
* Fixes crash if no merge-base commit is found
* Fix crash when there are no local changes
* Fix a crash if there is no commit to be processed
* Fixes 'setup doesn't install rebase-editor.py'
* Make the arcomplete package optional
* Autogenerate man pages for hpgit subcommands
* Add bash autocomplete code
* Add missing dependency (GitPython)
* Force string representation of active_branch property
* Ensure editor can be a multi arg command
* Line up logging output
* Implement basic finish functionality
* Include missing build dependency
* Fixes for debian packaging
* Add support for latest GitPython
* Rename CommitSHA1Filter as a Transform
* Process filter generators once
* Add filter to discard duplicate changes based on Gerrit Change-Ids
* Create version file dynamically based on tags
* Linearise the the commit history before rebasing
* Catch missing previous import and trying to extend list with NoneType
* Apply changes using custom rebase editor
* Include additional branches in import branch name
* Move branch reset code to separate method
* Minor correction to log message
* Add fallback describe
* Provide better error if tool run outside of a git directory
* Add warning message if additional branches are being dropped
* Remove incorrect reference to args no longer available
* Create and add default strategy to list commits
* Searchers and filters to locate and process commits
* Check for 'detached' state and invalid branches passed
* Correctly init classes in MRO
* Fix message when branch cannot be found
* Convert similar decorators into single decorate that accepts an argument
* Support aliased logging levels
* Move git related properties into a mixin
* Ensure argument defined for use with log message
* Remove unused methods or raise exceptions
* Insert correct copyright and licenses
* Create a logging mixin class that auto dedents log messages
* Use logging for output to stdout, stderr and log files
* Inherit from object class to enable property decorator to function
* Reduce line lengths and standarize function descriptions
* Add missing global and fix incorrect exception
* Rewrite import-upstream subcommand opts/args
* Add initial subcommand for creating import branches
* Add framework code for subcommand support
* Add ignores for python byte-compiled files and pkg files
* Initial packaging
* Initial hpgit python project
* Add README file for project
* Initialise project with .gitreview file
