CHANGES
=======

0.1.5
-----

* Allow non-sudo escalations and prevent cmd dupes
* add "keepalive" for remote_execute
* Move serviceinstall to satori
* Adds Windows Support to satori discovery
* Update requirements file
* fix tests and test requirements
* reimplement ssh proxying using ssh transport
* Implement New Discovery Schema
* Unittests for satori-localhost implementation
* Add `ip_info` and `netloc_info`
* Update pythonwhois to py3 compatible version
* Fix remaining refs to the former config object
* Convert configuration object to a dictionary
* Add exception `SatoriInvalidDomain`
* Cleanup for another release
* Documents OpenStack control plane discovery
* Only attempt remote logins if directed by the user
* Allow running satori on localhost
* tests: fix mock usage
* Install python-novaclient 2.15.0 and newer on PY3
* Pull out JSON string from stdout
* Move IP testing functions to satori/utils.py
* docs: autogenerate docs w/ module docstrings
* Implement ohai-solo data plane discovery module
* Documentation updates
* Update tests and testing requirements
* Implement an SSH module
* Ignore coverage reports
* Split argument parsing out
* Templating: working implementation
* Added detailed and consistent examples to docs
* Templating: initial implementation
* Implement CLI Exception Handling and Logging
* Fix crash on missing host_key
* If whois information is incomplete, exclude it
* Tests: PEP-257 checks
* Add git-review config file
* Fix tests to pass gates
* Placeholder sysinfo modules
* Consistency
* Load system info plugins
* Don't error if registrar is missing
* 80 characters
* New structure and current process
* Fixes to Tests
* Python 3.x Compatiblity

1.1.3
-----

* README updates for arg changes
* Switch to nova-style arg names
* Conflict resolution
* Add env[OS_*] parsing
* Use argparse, implements poc-commandline-parsing
* super() in SatoriException
* pep257 docstrings in dns and errors
* Drop debug
* Fix subdomain bug, flake8 cleanup
* Add DNS detection, bp poc-dns-detection
* README typo
* Update README
* Fix flake8 error - relative import
* Demo/concept: a bit of cleanup
* Demo/concept: hack the python discover call
* Demo/concept: find nova instance by ip address
* Demo/concept: hostname resolution
* docs: add man page
* docs: remove waldo reference
* Add virtual env, testing tools, and blank tests
* Prepare doc building
* Add main module, setup, and requirements
* Add HACKING.rst
* Add to .gitignore
* Update README format to reStructuredText
* Rename README.md to README.rst
* Rename to satori
* Update README.md
* Initial commit
