CHANGES
=======

0.3.1
-----

* Use cacert values when creating identity client
* Updated from global requirements
* Fix volume commands with multiple regions
* Add ability to prompt for passwords for user create and set
* Fix some help strings
* Update oslo incubator bits
* Python 3: the content of a FakeResponse must be bytes
* Rename Openstack to OpenStack
* FakeResponse: use a default status code
* Python 3: fix a syntax error
* Use six.iteritems() rather than dict.iteritems()
* Remove tox locale overrides
* Glance client no longer isa http client
* Fix misspellings in python openstackclient
* Add token create subcommand for identity v3 api
* Updated from global requirements
* Fix keyring issue where there were name space problems
* Remove remaining print statements
* Remove copyright from empty files
* Add token create subcommand for identity v2 api
* Sync with global requirements
* Fix errant underscores
* Add support for specifying custom domains
* Fix image set properties error
* Displaying curl commands for nova and cinder calls
* Closes-Bug: #1262322 Make links clickable
* Closes-Bug: #1262321 Remove the unimplemented post_process method call

0.3.0
-----

* Release notes for 0.3.0 release
* Remove mox3 requirement
* Updated from global requirements
* Update docs for plugins and release notes
* Add missing requests and six requirements
* Add module list command
* Update OSC's CommandManager subclass
* Bring RESTApi closer to ithe imminent keystoneclient.Session
* Add return Closes-Bug: 1246356
* Restore Object API name 'object-store'
* Expand support for command extensions
* Fix typo
* Support building wheels (PEP-427)
* Add server image create command
* Complete basic test infrastructure
* change execute to run
* Update URL for global hacking doc and fix typos
* Remove httpretty from test requirements
* Updated from global requirements
* Do lookups for user, project in volume create
* Adjust to non-deprecated names in Keyring 1.6.+
* Updated from global requirements
* Sync oslo-incubator for py33 fixes
* Add options to support TLS certificate verification
* Updated from global requirements
* Add object-store show commands

0.2.2
-----

* Update release notes for 0.2.2
* Sort entrypoints in setup.cfg
* Fix security group entrypoints
* Delay authentication to handle commands that do not require it
* Identity v3 tests
* Prepare for Identity v3 tests
* Add to clientmanager tests
* Add Identity v2 role and service tests
* Refactor fake data for projects and users
* Update tox.ini for new tox 1.6 config
* Update requirements.txt and test-requirements.txt
* Object API commands using our REST API layer
* Create a new base REST API interface
* Re-order oauth commands and sync with keystoneclient
* Add Identity v2 user tests
* Add Identity v2 project tests
* Updated from global requirements

0.2.1
-----

* Add release notes in docs
* Sync with global requirements

0.2.0
-----

* Change version reporting to use pbr
* Modify run_tests.sh to just run tox

0.2.rc1
-------

* Prep for 0.2 release (0.2.rc1)

0.2.alpha1
----------

* Remove 'oauth authorization show' function from identity v3
* Remove tenant round 3 - other commands
* Remove tenant round 2 - Identity API
* Remove tenant round 1 - global options
* Add server ssh command
* Begin Python 3 compatability
* Add security group commands
* Add server resize command
* Add server migrate command
* Add server commands: (un)lock, (un)rescue, (un)set, add/remove volume
* Add usage command for compute api
* Add server diagnose for compute api
* Fix --password in server rebuild
* Change volume manager to volume type, unset property for type
* Clean up properties (metadata) formatting
* Add password field to set user
* Add aggregate commands
* Complete Image v1
* Add quota commands
* Add list and delete authorizations for oauth commands
* Add --catalog to service show
* Update openstack-common.conf format
* Add show limits command
* Remove api = apiName calls from each method
* Add authenticate method to oauth code
* Sync install_venv_common from oslo
* Update documentation with info about setup.cfg
* Add EC2 credentials CRUD
* Finish up v3 role commands
* Add methods for user and group interactions
* Move tests into project package
* Remove python3 incompatible exception syntax
* Add OAuth support for Identity V3
* Fix py26 tests: assertDictEqual
* Remove explicit distribute depend
* Add volume backup commands
* python3: Introduce py33 to tox.ini
* Rename requires files to standard names
* Fix identity v2.0 entry point
* Tweak volume commands and add k=v argparse action
* Add domain and description to user for v3 identity
* Migrate to pbr
* Migrate to flake8
* Fix flake8 errors in anticipation of flake8 patch
* Rename all instances of 'metadata' to 'property'
* Switch to noun-verb command forms
* Add console commands
* Adds image `create` and `delete` functionality
* Add fixed-ip and floating-ip commands
* Add compute keypair commands
* metadata is one word
* Add policy to identity v3
* Add metadata support for volume
* Make entry point strings readable
* Add extra-specs support for volume-type
* Add endpoint v3 functionality
* Add service v3 support for identity
* Add functionality for add-role commands
* Add a simple extension hook
* Removed unused imports
* Add role v3 support to identity in openstack client
* Added compute hypervisor support
* Add optional arguments to volume list command
* Turn down requests logging level
* Add force-delete option for volumes
* Add snapshot support for v1 volume
* add domain, credential to identity v3 api
* Add volume support for openstack client
* Add compute hosts support
* Clean up args and help strings in server commands
* Change create flavor to use default arguments
* Add metadata support for volume type
* Added compute service support
* Add quota v1 support for volume
* Added compute flavor support
* Remove underscore
* Added compute agent support
* Correct the version mapping to image service
* Add volume test cases and structure
* Add Cinder API V1 Support
* Multiple API version support
* Update .coveragerc
* Sync latest openstack-common
* Upgraded to PEP8 1.3.3 to stay aligned with Nova, etc
* Copy cfg and iniparser from oslo-incubator
* Clean up test_shell so that the tests are captured though the test framework
* Remove old/unsupported options from run_tests help message
* Use install_venv_common.py from oslo
* Updated README to reflect latest changes
* Ensure that image and identity clients are constructed properly
* First pass at adding compute unit tests
* v3 identity - group and project api
* Fix test runner run_tests.sh is broken
* Use the cliff framework's ShowOne as intended for `show image`
* Sync latest openstack-common updates
* Standardize on a copyright header and ensure all files have them
* Remove incorrect 'raise'
* Migrate from nose to testr
* Clean up test environment and remove unused imports
* Updated gitignore and manifest
* Adds Glance API v2 support
* Move from unittest2 to testtools
* Increment minimum required keystoneclient version number
* bug 1091029
* Remove upper bounds on openstack dependencies
* Fixes setup compatibility issue on Windows
* Add OpenStack trove classifier for PyPI
* Add cliff prereqs
* Update compute client bits
* Fix PEP8 issues
* Document the use of keyring
* Add nosehtmloutput as a test dependency
* Keyring support for openstackclient
* Secure password prompt (docs)
* Use PyPI for client libs
* If no password in env or command line, try prompting
* Add read_versioninfo method
* Fixed a typo in the rst docs
* Add post-tag versioning
* Update Contributing blurb in the docs
* Create tests for shell interface
* Refactor cliff.Command.run()
* Fix pep8 issues
* Move docs to doc
* minor fixes
* removing print call in roles get_data
* Documented python setup.py develop
* Fix 'set user' command
* Add role CRUD commands
* Add endpoint CRUD commands
* Added :: to readme.rst to format correctly
* Clean up tenant and server
* Added conf.py so Sphinx docs will build
* Document how to install the client
* Moved test related packages to test-requires
* Update service commands
* Add user CRUD commands
* Updating Readme Document
* correcting ordering of imports
* fix authentication setup in interactive mode and improve error handling so tracebacks are not printed twice
* Revise command boolean flags
* Move get_client_class() to common.utils
* Add tenant CRUD commands
* Add API versioning support
* look at the command the user is going to run before trying to authenticate them
* Add copyright notices and update dates
* Add tenant commands, work on service
* More identity client config
* Remove printt
* Add Identity to ClientManager
* Fix "help" command and implement "list server" and "show server"
* Adding HACKING doc to project
* Change binary name to 'openstack'
* Auto generate AUTHORS for python-openstackclient
* Adding name to Authors and updating a bad URL. More to get my gerrit workflow up
* Shell init & logging

0.1
---

* Reset project version to 0.1
* Add openstack-common and test infrastructure
* Cleanup auth client path
* Add 'list service' command and common modules
* Add token auth to shell and README
* Begin to add Keystone auth
* Change to argparse to match cliff 0.2
* Clean up command output
* Use cliff
* Set up common utils
* Add openstackclient bits
* First commit
