CHANGES
=======

* snap-config-keys is now a map
* Added check for database readiness before starting daemons
* Broke up execution into "setup" and "launch" commands
* Added return from snapctl config to snap\_env
* OpenDev Migration Patch
* fix error url
* Add automatic setup of REQUESTS\_CA\_BUNDLE
* Add unit tests for SnapUtils
* Add unit tests for OpenStackSnap.setup()
* Update unit tests for strict mode and path changes
* Drop unreachable/unnecessary code
* Allow multiple OS configs and flexible overrides
* Enable override of config files
* Refactor template rendering, use entry point templates
* Fixup template rendering in execute()
* Make lock path snap specific
* Always execute copyfiles and template directives
* Enable dynamic creation of uwsgi pyargv option
* Add support for dropping privileges
* Default logging level to WARNING
* Don't render template files if they already exist
* Drop support for install setup key
* Add home to uwsgi default args
* Allow specifying snap env vars on binary entry points
* Use full paths for nginx and uwsgi binaries
* Move common utility functions to Utils class
* Add nginx entrypoint support
* Add install setup support and drop symlinks
* Add locking to enable single process code execution
* Add support for copyfiles
* Add support for symlinks
* Add support for uwsgi log file
* Drop missing configuration file log to debug
* Add support for uwsgi based applications
* Tidy test yaml file
* Give test class a better name
* Add some basic unit tests
* Update HACKING format
* Tidy lint
* Tweak README
* bash->yaml
* Update code blocks in README
* Switch to execing wrapper binary
* Tune down default log level
* Add log for cmd
* Pass correct part of argv to wrapped command
* Fixup directory creation process
* Add more logging
* Fixup jinja2 loader configuration
* Update README a bit
* Fixup permissions for files
* Pass dict as keyword args to format calls
* Fixup naming of module for version detection
* Baseline commit
* Initial Cookiecutter Commit
