CHANGES
=======

* Allow to not cleanup containers that aren't in config
* [queens] Migrate to content provider jobs/templates
* [QUEENS Only] Always do a image pull
* Trigger container update on image id update
* [queens-only] Improve volume validation (unclean backport)
* Fix return results on cmd failure and error msgs
* Process labels before building container run args
* Do not set cpuset-cpus if cconfig['cpuset\_cpus'] == 'all'
* Don't set cpuset\_cpus if empty
* Cleanup containers in the same loop as they are created
* builder: include environment when running an exec
* Fix labels to take multiple values
* Do not force remove containers
* Fix discovering container names
* Check if container is running before doing an exec
* Log to a file by default, unless debugging
* Fix logging to stdout and file in classes/commands
* Allow to limit cgroup cpu shares
* Allow to set limit memory on containers
* Fix constraints url
* Add --cpuset-cpus support
* Revert "Check if volume paths exist before executing Docker."

2.5.3
-----

* Check if volume paths exist before executing Docker
* Optimize container CLI for getting unique names

2.5.2
-----

* Revert "docker/compose: quote health-cmd"
* Add upper constraints for testing
* Allow configuring security options
* OpenDev Migration Patch
* docker/compose: quote health-cmd

2.5.1
-----

* Fix comparing dictionaries for changes detection
* import zuul job settings from project-config
* Adjust tenacity mock

2.5.0
-----

* Add ulimit option for run action

2.4.0
-----

* Use tenacity to retry image pulls
* Update .gitreview for stable/queens

2.3.0
-----

* Update reno for stable/queens
* Zuul: Remove project name
* Remove RH1 OVB jobs from configuration

2.2.0
-----

* Explicitly pull images before docker run

2.1.0
-----

* zuul: change OVB job layout
* Migrate paunch to zuul v3 jobs
* Add option to configure uts namespace
* Add log\_tag option to container definition

2.0.0
-----

* Update reno for stable/pike

1.5.0
-----

* paunch apply should exit nonzero for failures
* Log stdout/stderr during error
* Add debug tool to paunch
* Update and replace http with https for doc links

1.4.0
-----

* Add health check support to paunch
* Support py3.5

1.2.0
-----

* Trivial change to trigger a build
* Add --ipc support

1.1.0
-----

* Implement idempotency behaviour
* Split out container\_names to its own method
* Store the config data in a label
* Fix multiple rename case
* Remove unimplemented 'show' command
* Implement the list command
* Implement delete command
* Fix testenv

1.0.0
-----

* Predictable unit test label order
* Start of documenting the configuration format
* Fix --volumes-from argument
* Document command-line usage
* First trivial example
* Fix cleanup with multiple arguments
* Fix positional args to cleanup command
* update doc links
* Add missing config\_id argument
* docstrings for implemented library API
* Fix delete\_missing\_configs
* Allow docker command path to be set via paunch functions
* do --env-file before --env
* Fix up the still unimplemented commands
* Implement env\_file
* Add managed\_by argument to all API functions
* Start to write docs
* Unit test for builder
* Unit tests for runner
* Unit test for main library interface
* Make runner an object
* Implement apply, cleanup commands
* Builder object, transform config data to docker arguments
* Runner functions which call docker
* Create stub commands
* Initial Cookiecutter Commit
