CHANGES
=======

v0.2.0
------

* Update release notes
* Add tests for container module functions
* Correct tests and extend coverage over Container.push
* Extend coverage over Container.build
* Be flexibly with mock version patching
* Clean up read_config error messaging
* Ensure config file data is in the form of a dict
* Add test for remove
* Removal should be successful if there is nothing to remove
* Code quality
* Add tests for build and push
* Add Version to __init__ and fix export of get_all_versions
* Mock version detection
* Add test base
* Use Tool class to clean up fig and docker calls
* Move all 'private' methods to after __init__
* Remove unused and empty to_config method
* Add `fig` filter to format substitutions
* Manage multiple versions/tags. Manage latest tag
* Add and use get_container for commands
* Remove error message prefix. Error messages themselves are very descriptive
* Fix container remove call in command
* Fix config file not found message
* Update release notes
* Convert README to RST
* Allow container.yml to be hidden as .container.yml

v0.1.4
------

* Update release notes
* Return False for is_running when fig.yml is missing

v0.1.3
------

* Update release notes
* Fix docstring typo
* Handle OSError from subprocess
* Remove unused `Container._exec` method
* Do not catch KeyboardInterrupt errors this far down
* Remove unused functions from command module
* Add optional verification checks to commands
* Add version verification to container
* Move is_running next to is_built

v0.1.2
------

* Update release notes
* Cover more removal. Shorten allow_remove attribute

v0.1.1
------

* Update release notes
* Explicitly start all containers during test run
* Actually do rebuild in test

v0.1.0
------

* Update release notes
* Use path to container when building
* Consolidate CI --rm checks
* Add support for running test containers
* Create a default fig value

v0.0.2
------

* Update release notes
* Add fig to requirements
* Insert hack for building under CircleCI
* Code quality
* Handle KeyboardInterrupt in commands
* Handle KeyboardInterrupts in subprocesses

v0.0.1
------

* Add more information to setup.cfg
* Add ability to detach running containers, kill them, and check running status
* Fix `built` check
* Set proper README location. Add pbr generated files to .gitignore
* Add release notes
* Expand README. Minor formatting change in docstring
* Initial working commit
