CHANGES
=======

0.18
----

* Bump to 0.18
* Bump the version
* Automatically populate container_migrate metadata
* Use os-testr for test suite execution
* Update the docs, add travis status indicator
* Switch to using get_object in image_upload
* Container state
* Bump to 0.17
* fix pep8
* Fix tests for python34
* fix syntax typo
* fix operation_test
* Fixup failing container migration test
* Fixup test failures due to passing {} for default headers
* Revert "Use object rather than status."
* Ensure that an empty dict is passed by default
* Tidy all pep8 warnings and errors
* Revert from using eventlet directly, avoiding hard link to async framework
* Use correct octal literal (not hex)
* weak ordering of parameters in expected test results
* Revert "Return metadata for container_state"
* Add force attribue to test_container_actions
* Add missing dependency to requirements.txt on eventlet, fixup py3 syntax
* Ensure TLS 1.2 protocol is enforced when communicating with LXD over HTTPS
* Add container sync
* wire up local move
* Fix requirements
* Add container move local
* Add container_local_copy
* Fix bad merge
* Use eventlet green for httplib and socket
* switch to eventlet patcher
* fix typo
* add websocket stream
* Return metadata for container_state
* Add container_info
* Add websocket support
* Removed unnecessary file close
* Add .travis.yml
* Implement container file upload
* Use object rather than status
* Tag 0.16
* Fix more typos
* Fix typo
* Add image headers
* Container copy doesnt send criu
* Force the container action
* Update container migration
* fix up CONTRIBUTING.rst
* Add tests for info, config and migrate calls
* Fix typo
* Fix coveragerc
* Fix typo
* Add container_migrate
* Add container_info
* Fix spelling typo
* Add support for 'lxc info'
* tag 0.13
* Sync requirements
* Fix test_https_proxy_connection assertion
* Fix certificates list
* Refactor profiles tests to reduce copypasta
* Refactor operation tests to reduce copypasta
* Refactor network tests to reduce copypasta
* Refactor image alias tests to reduce copypasta
* Refactor host tests to reduce copypasta
* Refactor container tests to reduce copypasta
* Refactor certificate test to use LXDAPITestBase
* Fix image test rename
* Refactor image tests to reduce copypasta
* Use _once_ and add asserts to container tests
* Fix image size calculation in py3
* API.profile_rename is implemented, in fact
* Refactor image alias tests
* Fix LXDAlias.alias_{update,rename}
* Fix LXDAlias.alias_defined
* Refactor alias tests
* Add image export fail test and add a call assert
* Add file upload test
* Add failed image operations tests
* Fix image_{update,rename} calls
* Refactor image operations tests
* Drop image_defined function
* Fix get_image_size
* Add image info tests
* Refactor image date tests
* Refactor and improve image info test
* Fix LXDImage.image_defined
* Refactor base image tests
* Refactor and complete host test
* Add LXDConnection.get_ tests
* Add base connection tests
* Fix host_ping tests
* Introduce base exceptions.PyLXDException
* Fix test_container_run_command
* Use six.moves.urllib for urlencode
* Make operation tests timezone-aware
* Fix network list
* Add network tests
* Add operation tests
* Fix LXDProfile.profile_rename raise
* Add profile tests
* Add certificate API tests
* Add container_run_command test
* Fix typos in LXDContainer.container_snapshot_*
* Add container snapshots tests
* Fix LXDContainer.put_container_file() raise
* Add container file operations tests
* Fix LXDContainer.container_running
* Add container api tests
* Add annotated_data decorator
* Add missing alias tests
* Add missing image tests
* Improve api coverage
* Use absolute imports for py3 compatibility
* Use six.moves.http_client for py3 compatibility
* Fix PEP8 errors
* Fix test_image mocks to use get_object
* Fix test_image_alias fake data
* Fix test_image_upload_date for timezone difference
* tag 0.12
* Fi alias listing
* Fix contianer -> container
* Fix enviorn -> environ
* fix alias list
* Add more tests
* Remove functional tests
* Update tests
* Fix image_defined
* Add more hosts tests
* Add more host tests
* Add missing file
* Re-do unittests
* fix container status
* Add container_update
* Fix get_status
* Improve error checking
* Add alias existance
* raise more useful exception
* Add certificate unit tests
* Drop unused imports
* Fix typo
* Check for existance
* Fix image_defined
* Various fixes
* Update profile usage
* Fix up hosts
* Fix some bugs add lxd_version
* fix image export; allow image upload from blob
* add support for connecting to remote LXD hosts
* fix typo in run_command
* fix date parsing and typo
* Add exec support
* Add snapshot support
* Add support for contiainer_running
* container_defined
* Add container timeout
* Add container defined
* Fix typo in operations
* update requiremets.txt to fix a bug. Fixes #3
* remove oslo_utils and calculate the size directly. Fixes #4
* Fix get_status
* Changes the old print to the new print compatible with py2 and py3 and changes the error messages to reflect the actual error

0.1
---

* Add missing example
* Update Readme
* Add example and various fix ups for example
* wire up more containers
* Add version and container support
* fix typos
* Wire up certificates
* Fix up pep8 warnings
* Wire up profiles
* rename client to API
* wire up operation
* wire up network
* Wire up image alias
* Wire up images
* Wire up hosts
* Fix warnings and pep8 issues
* Refactor pylxd connection
* image updates
* fix typos
* add kernel and lxc version
* more refactoring
* more refactoring
* refactor hosts again
* fix typo
* add trust info
* break out host info
* start wiring up host_info
* fix exception handling
* more smarts for host_up
* Fix host ping
* fix typo
* wire up a bit harder
* Wire up ping
* Fix typo
* Fix hosts
* Add host_ping example
* Add skeleton
* Update connections info
* Initial commit
* Initial Cookiecutter Commit
