CHANGES
=======

1.1.0
-----

* Add env_file for docker hook
* docker-cmd: simplify building config ids for delete
* Add a generic option to configure Ansible callbacks in the agent
* Replace yaml.load() with yaml.safe_load()
* Add zaqar.use_websockets option to o-c-c
* Add a check for legacy hiera element data
* Update test requirement to match global requirements
* Split string commands on whitespace
* Refactor docker cmd arg building
* Rename containers to their desired name
* Ensure unique container names
* Delete containers based on labels, not state files
* Set labels on containers managed by docker-cmd
* Refactor docker invocation into function
* Implement start_order for containers

1.0.0
-----

* Add setup files for packaging
* Add --skip-tags to ansible hook
* Add exit_codes option to docker-cmd hook
* Fix: all containers are being set privileged
* Add boot-config files for os-apply/collect-config
* Reinstate LICENSE file
* Prevent trailing whitespace in rendered JSON
* Add 'exec' support to docker cmd
* Switch no hook message to an error
* Use heat-agents instead of heat-templates
* Cleanup temp files in tests
* Add a hook to help write json files
* Move elements at the top level
* Use 'openstack' commands instead in docs
* Enable the use of a non-standard module-path for ansible
* docker-cmd hook handle empty config file
* Do docker operations in a defined order
* Correct tags option position in ansible hook
* Set content-type for SoftwareConfig's heat-config-notify
* Add local logging output to puppet hook
* docker-cmd hook
* Add option to pass tags to the ansible hook
* A hook which writes hiera datafiles
* A hook which invokes os-apply-config
* Clean imports in code
* Make hooks dir discovery more flexible
* Fix some typos
* Correct perms of /var/run/heat-config/heat-config
* Allow ansible inventory to be configurable
* Truncate docker-compose.yaml to zero bytes
* Chef-Zero software config hook
* Trivial: Remove vim header from source files
* Add script so that deployments won't get rerun
* Move deployed dir from /var/run to /var/lib
* Handle non-zero success codes from Salt
* Add test code for software config hook for ansible
* Improve handling of Puppet output
* Add puppet hook option for --tags
* Use deployment name rather than id for compose project
* Fix example of image building for heat
* Modified puppet hook to add option to specify modulepath
* Add support for zaqar in heat-config-notify
* Upgrade Hacking version
* Add tests and example template for atomic hook
* Ensure Puppet can run even on PoC net setups
* Add missing SCRIPTDIR variable
* Add env_file support for docker-compose hook
* heat-config-kubelet hook
* Fix hiera deployment JSON generation
* Fix AttributeError caused by hook-ansible
* Remove experimental 'heat-config-docker' hook
* heat-config-docker-compose hook
* Use relative path for cfn-init
* Start of docker hook unit tests
* heat-config-notify support deploy_signal_verb
* Correct unresolved reference 'true' and 'false'
* Write docker operations log to deploy_stdout/stderr
* Fix broken heat-config-notify
* Break out signalling heat-config-notify command
* Write each deployed config json to file
* heat-config-puppet: support hiera
* Fix file exists asserts
* Fix docker hook README formatting
* Enable script hook to handle Json input
* Docker hook handle DELETE action
* Minor fixes to docker hook
* Truncate last_metadata file dumped by cfn-init hook
* Add in-instance docker software config hook
* Make hook elements depend on heat-config
* Use packaged heatclient in the heat-config element
* Use utf-8 encoding when writing config scripts
* Update image building steps in software-config README
* Unit test of script hook
* Unit test of puppet hook
* Trigger cfn-init via script rather than lib
* flake8 fixes for software-config hooks
* Unit test of 55-heat-config
* Restore execute bit on 55-heat-config
* Software-config hook for ansible
* Enable support for software component
* Pass signal_data to heat client as dict rather than JSON
* Do not install pip in heat config element
* Rename os-config-applier to os-apply-config
* Adds in-instance hook for saltstack
* Convert input values to str
* Include selinux-permissive element for fedora
* READMEs for software-config templates and hooks
* Software config hook to provision using cfn-init
* Software config hook to provision using puppet
* Software config hook to provision using shell scripts
* os-refresh-config script to invoke config hooks
* Added .gitreview
