CHANGES
=======

8.2.0
-----

* Updated from global requirements

8.1.0
-----

* Remove -U from pip install
* Avoid tox\_install.sh for constraints support
* Migrate os-apply-config to zuul v3 jobs
* Updated from global requirements

8.0.0
-----

* Updated from global requirements
* Updated from global requirements

7.1.0
-----

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

7.0.0
-----

* Updated from global requirements

7.0.0.0b1
---------

* Updated from global requirements
* [Fix gate]Update test requirement
* Updated from global requirements
* Delete H803 from ignore list
* Add Constraints support

6.0.0
-----

* Show team and repo badges on README
* Updated from global requirements
* Add \_\_ne\_\_ built-in function
* Remove discover from test-requirements

5.0.0
-----

* Updated from global requirements
* Updated from global requirements

5.0.0.0b1
---------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Remove argparse from requirements
* Deprecated tox -downloadcache option removed

0.1.32
------

* Change ignore-errors to ignore\_errors
* Updated from global requirements
* Updated from global requirements

0.1.31
------

* Updated from global requirements

0.1.30
------


0.1.29
------

* Ignore top-level merge items which evaluate False
* Log warning when --boolean-key and --key are used
* Print JSON-compatible booleans
* Add --boolean-key for evaluating boolean keys

0.1.28
------

* Output useful JSON data

0.1.27
------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

0.1.26
------

* Allow extraction of list items
* Set owner+group from control file
* Extract OacFile class to separate file
* Treat null values in JSON as being absent rather than 'None'

0.1.24
------

* Updated from global requirements

0.1.23
------

* Updated from global requirements

0.1.22
------

* Add mode to metadata header
* Modify gitignore to ignore cover
* Support control files

0.1.21
------

* Support py34 tox target

0.1.20
------

* Support for Python 3

0.1.19
------

* Bump hacking to 0.9.x series

0.1.18
------

* Updated from global requirements
* Fix coverage report generation

0.1.17
------

* Updated from global requirements
* Fix for string key traversal bug #1321827

0.1.16
------

* Updated from global requirements
* Use FHS-compliant default template location

0.1.15
------

* Updated from global requirements

0.1.14
------

* Updated from global requirements

0.1.13
------

* fixed syntax error in docs (mustache example)

0.1.12
------

* Remove tox locale overrides
* Fix misspellings in os-apply-config

0.1.11
------

* Change default os\_config\_files location
* Add new username type

0.1.10
------

* Fix netaddress test for bad values
* Add netdevice value type

0.1.9
-----

* Have tox install via setup.py develop
* Updated from global requirements

0.1.8
-----

* Check file existence before loading it and check errors
* Add blank char in fallback-metadata usage
* Correct template path and metadata path in quick start
* Put \_ ahead of unused variable subdirs
* Add program main entry in apply\_config.py
* Log parsing errors from pystache as errors
* Converted README to .rst format

0.1.7
-----

* Revert "Support building wheels (PEP-427)"

0.1.6
-----

* Support building wheels (PEP-427)
* Add new type for swiftdevices
* Respect the preset permissions of config files

0.1.5
-----

* Replace assertEquals with assertEqual
* Updated from global requirements

0.1.4
-----

* Fix printing of keys with non-string values

0.1.3
-----

* Allow netaddress types to be empty
* Updated from global requirements

0.1.2
-----

* Remove version from setup\_requires
* Fix github references
* Make os-apply-config read on-disk config files
* Add --version argument
* Update stackforge references to openstack
* Remove travis-CI from repo

0.1.1
-----

* Align with openstack requirements
* Use OS\_CONFIG\_FILES to populate metadata tree
* Reverse order of fallback/new config file handling
* Adding interface for os-collect-config
* Ignore H803 checks from flake8
* Fix entry points missed when module was renamed
* Fix print statements for python 3 compatibility
* Fix relative imports and namespace issues
* Adding MANIFEST.in and fixing .gitreview
* Add a 'dsn' type for matching sqlalchemy-ish dsns
* Rename to os-apply-config
* Allow default type's to contain underscores
* Add a 'netaddress' value type for --key
* Allow empty strings for raw and default types
* Add support for default --key values
* Allow missing tags in templates
* Read metadata from local heat-cfntools cache
* Make main() return rather than call sys.exit
* Remove unnecessary check for writable output dir
* Adding stackforge .gitreview file
* Remove env vars we don't use
* Align to OpenStack Hacking rules
* Aligned tests with OpenStack standards
* Migrate to pbr and testr
* Render complex sub-objects using json.dumps
* Ensure config files are readable by all
* Pass all flake8 tests - run in CI too
* Atomically replace files
* Adding IRC notifications for travis CI
* Disable Python 2.6 CI until someone asks for it
* Make travis-CI python 2.6 jobs work
* Adding Travis-CI support
* Pass subhash option to install\_config
* Test subhash
* Fix printing stack trace while running tests
* Allow printing of metadata values with '--key KEY':
* Add --subhash to use a sub-scope of metadata:
* Add default value to arguments to main:
* add --print-templates option
* Add default templates path
* Use argparse as optparse is deprecated
* include template path in missing key error
* Update README.md
* correct default cfn-init-data path
* make readme more serious
* update readme with s/cornfig/os-config-applier/
* update code to reflect s/cornfig/os-config-applier/
* bump version to 0.3
* log to /var/log, if run as root
* better error messages
* add --validate option
* Update README.md
* Update README.md
* Update README.md
* more helpful error reporting
* pass json to exec templates on stdin
* update readme
* better error messaging
* proper command-line parsing and help
* add logging
* make cornfig module callable as \_\_main\_\_
* skip setup.py long\_description
* fix opening "/" bug
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Add comments
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Make the tool usable from CLI
* Update README.md
* Update README.md
* working config tree generation
* mostly there, no ui yet
* skeleton python project with tests
* Initial commit
