CHANGES
=======

1.0.6
-----

* Wait for dns to be configured

1.0.5
-----

* Skip trying to decrypt device if it already exists

1.0.4
-----

* Remove systemd-networkd-wait-online
* Remove py34 and add py37 test targets
* Unblock network-online.target

1.0.3
-----

* Specialize udevadm rescan to target block device

1.0.2
-----

* Add unit tests for new udevadm helpers
* Force rescan for block devices after luksFormat

1.0.1
-----

* Ensure udev creates sym link for encyprted device

1.0.0
-----

* Updates to make use of secret\_id
* Update systemd unit def post testing
* Drop default systemd deps for early boot usage
* Drop wants/requires on local-fs target
* Ensure functional tests are skipped if vault is not pifpaf'ed
* Tidy up exception handling in retry decorator, add test case
* Ensure section and key used for configuration operations
* Install vault during travis testing
* Add basic functional tests for interaction with vault
* Move unit tests in to specific tests directory
* Add py34 for trusty testing
* Use OpenStack Upper Constraints
* Add Travis CI Logo
* Add travis configuration
* Docstring for \_vault\_client
* Add basic encrypt/decrypt tests
* Add systemd module tests, deal with py36 unit test failures
* Add tests for dmcrypt module
* Add more docstrings
* Update HACKING formatting
* General Tidy
* Break out systemd service management
* Enable systemd unit for each encrypted block device
* Install sample config and systemd unit
* Drop absolute\_import
* Drop file support
* Correct typo
* Switch to new syntax for luks open
* Switch to using check\_output
* Misc refactoring + logging for dmcrypt
* Tidy lint
* Correct types for py3
* Don't use key
* Add decrypt systemd service
* Add spike of dm-crypt support
* Add pifpaf for functional testing
* Print uuid of secret after storage
* Add README updates
* Subdir systemd unit
* Add example config file
* Use native vaultlocker retries
* Use tenacity to support retries
* Update to use timeout
* Fixup nargs usage
* Fixup argparse usage
* Correct use of six
* Tidy
* Add basic config file support
* Refactor to drop args for vault config
* Correct source path kv
* Use correct arg
* Correct params for retrieve parser
* Refactor to not do crappy event loop
* Ensure stored files are not group and world accessible
* Tidy logging
* Misc tidy
* Use hostname as top level key, with digest and key for actual file storage
* Create proper entry point
* Misc tidy during testing
* Initial version
* Initial Cookiecutter Commit
