CHANGES
=======

0.10.0
------

* Enable query image by tag
* Fix glanceclient usage inconsistences for options
* Add 0.11.0 doc notes
* Use openstack-images-v2.1-json-patch for update method
* Allow single-wildcard SSL common name matching
* Revert "removed deprecated parameter --public"
* \Allow removal of properties using glance v2 api
* Updated from global requirements
* Revert 02116565d358a4fa254217779fef82b14b38d8ca
* Add 0.10.0 docs update
* Show a pretty progressbar when uploading and downloading an image
* Raise warlock requirement
* Cast image_id to string before calling urllib.quote
* Don't use posixpath for URLs
* Changes to allow image upload with V2 api
* removed deprecated parameter --public
* Encode error messages before sending them to stdout
* Allow v1 client to list all users' images
* Add v1 client side owner based filtering
* Enable client library V2 to create an image
* Provide glance CLI man page
* Fix test assertions & test cases for V2 Shell Unit test
* HTTPS response issues
* Increase default page_size value
* Pass all identity headers received to glance
* Fix SSL certificate CNAME checking
* uncap python-keystoneclient version requirement
* Expose checksum index image property in client
* Flake8 should ignore build folder
* Enable client V2 to update/delete tags for a given image
* Rename invalid domain name to be RFC compliant
* Start using Pyflakes and Hacking
* Removes extra slash on endpoints without a path
* Remove explicit distribute depend
* Replace utils.ensure_(str|unicode) with strutils.safe(decode|encode)
* Do not decode headers in v1/images.py
* Fix problem where image data is not read from a pipe
* Add tests for encodings
* python3: Introduce py33 to tox.ini
* Rename requires files to standard names
* Don't attempt to read stdin if it is empty
* Update importutils and openstack-common.conf format
* Convert non-ascii characters within image property to unicode
* Migrate to pbr
* Migrate to flake8
* Add test for glanceclient shells
* Improve unit tests for python-glanceclient.glanceclient.common.base
* Image Members for glance v2 api
* Fix inconsistent --debug messages on image-update
* Expand HACKING with commit message guidelines
* Prevent WantReadError when using https
* Improve Python 3.x compatibility
* Sync with oslo-incubator copy of setup.py and version.py
* bug 1166263 image-update handling for closed stdin
* Test that copy_from is used properly in old API
* Fix "glance add" parsing of "copy_from" option
* Fix problem running glance --version
* Improve unit tests for python-glanceclient.glanceclient.common.http
* Add docs for 0.9.0
* Filter images list by public=True|False
* Trapping KeyboardInterrupt sooner
* Allow for prettytable 0.7.x as well
* Implements filters: visibility, owner, member_status. Includes tests
* Add missing spaces in help msg
* Control C does not cancel the CLI cleanly
* Replace SchemaNotFound with HTTPNotFound
* Use getattr properly in legacy shell
* Add docs for v0.8.0
* Report name resolution errors properly
* Decode input and encode output
* Add library support for v2 image update
* Expect minumum warlock version of 0.7.0
* Update to latest oslo-version
* Update .coveragerc
* Make effective ssl callback behaviour more obvious
* Quote image ids before passing them to glance
* Fix typo in image-update help page
* Adds image-delete functionality
* Change https port to be an optional parameter
* Migrate to testr
* Add image names to glance command arguments
* Use testtools instead of unittest
* Add details to stdout error message
* Document v0.7.0 release
* Support --os-cacert
* Update --location help to reference swift store
* Change default image sort to use name
* Add --sort-key and --sort-dir to image-list
* Pin pep8 to 1.3.3
* Allow setting x-image-meta-store through shell on image creation
* Verify that host matches certificate
* Document bugs/features for v0.6.0
* Hook up region_name argument
* Simplify human-readable size output
* Make image sizes more readable for humans
* Set useful boolean flag metavars
* Unpin keystoneclient dependency
* Fixes bug on Windows related to a wrong API url
* Enhance --checksum help with algorithm
* added --version as new parameter
* Fixes setup compatibility issue on Windows
* Allow deletion of multiple images through CLI
* Fixes shell command for member-delete
* Add OpenStack trove classifier for PyPI
* Implement blueprint ssl-connect-rework
* Handle create/update of images with unknown size
* Display acceptable disk/container formats in help text
* Simplify http(s) connection instantiation
* Add happy path tests for ResponseBodyIterator
* Use full URI path from Glance endpoint in HTTP requests
* Typo in image-create help page
* Fixes glance add / update / image-create / image-update on Windows
* Fix weird "None" displayed on some errors
* Make ConnectionRefused error more informative
* Document remaining bug for v0.5.1
* Update docs for v0.5.1 release
* Corrects URI to display hostname, port properly
* Catches HTTP 300 while printing responses
* get_connection should raise httplib.InvalidURL
* Fix PEP8 issues
* Specified Content-Length in update request header
* Sync importutils changes from openstack-common
* Update release notes for v0.5.0
* Add nosehtmloutput as a test dependency
* Update command descriptions
* Update pip-requires with warlock<2
* Enable client V1 to download images
* Simplify docs and provide 'News' on index.rst
* Ensure v1 'limit' query parameter works correctly
* Allow 'deleted' to be passed through image update
* Cast is_public, protected, deleted to bool
* Return known int values as int, not str
* Use system CA certificate file
* socket errors and timeouts should be CommunicationErrors
* Handle communication failures cleanly
* Enable client V2 to download images
* Refactor HTTP-related exceptions
* Simplify v2 schema lookup
* legacy_shell.py shouldn't be executable
* Client-side SSL Connection
* SSL Certificate Validation
* Add missing copyright headers
* Add legacy compat layer to v1 shell
* Allow CLI opts to override auth token and endpoint
* Update python-keystoneclient version dependency
* Stop looking for v2 image in container
* Add exceptions for 500 and 503 HTTP status codes
* Refactor http request/response logging
* Fix --debug CLI option
* Fix coverage reporting test
* Honor '--insecure' commandline flag also for keystone authentication
* Replace httplib2 with httplib as http driver
* Clarify usage of --insecure flag
* Add pagination to v1 image-list
* Update README usage examples
* Relax prettytable dependency to v0.6.X from v0.6
* Add pagination to v2 image-list
* Prevent links from being printed in v2 CLI
* Align print_dict to the left
* Convert v2 images list method to generator
* Replace static v2 Image model with warlock model
* Add support for viewing a single image through v2
* Rewrite link parsing for finding v2 schemas
* Establish the supported importable interface
* Add --is-public to image-create
* Wrap image data in iterator
* Translate is_protected to protected
* Change --protected to --is-protected in create
* Properly map boolean-like arguments to True/False
* Add ability to get version information in python
* Latest setup goodness
* Remove AuthorizationFailure exception
* Preserve image properties on update
* Add --file to image-update and correct bad name
* Allow image filtering by custom properties
* Expand v1 image-list filters
* Add --timeout option to cli
* Add size filtering to image-list action
* Allow image upload from local file to v1 API
* Use PyPI for keystoneclient
* Switch CLI to support underscores and dashes
* Split reading of versioninfo out into a method
* Add support for tag-based version numbers
* Support --os-endpoint-type in glanceclient
* Hook up GET /v1/images/<id>
* Add initial docs
* Edit build_sphinx options
* Minimize tox.ini
* Add 'explain' command to v2 that describes schemas
* Stick prettytable at v0.6
* Add tests dir to pep8 command
* Set pep8 dependency at v1.2
* Add minimal support for the v2 API
* Auto generate AUTHORS file for glanceclient component
* Include ChangeLog in tarball
* Properly install from zipball
* Adds support for --insecure
* Fix the zipball change
* Replace git url with github zipball
* Refactor HTTPClient to use two request methods
* Add missing files to MANIFEST.in
* Add importutils from openstack-common
* Adding service type as configurable shell option
* Remove printt
* Added condition requirement to simplejson
* Use tox for running tests locally
* Adds filter support to images.list()
* Add '.tox' to .gitignore
* Add fields to image-list
* Strip version from service catalog endpoint
* Fix image-create using pipelines
* Allow tenant name to be used in authentication
* Make tox cover output coverage.xml
* Add Sphinx to test-requires
* Updated depend processing to norms
* Fixing pep8 errors
* Add AUTHORS test case
* Added gitreview file
* Adding id for image members
* image membership management works
* Adding support for passing image data through cli
* Image update works
* More complete image creation
* Correct keystoneclient egg name in pip-requires
* Adding image-create action
* Adding shared-images support
* Image members bones
* Basic testing
* Update version to 2012.2
* Further cleanup
* Basic get/list operations work
* All the latest OpenStack hotness
* Initial checkin for new CLI and client package
