Zhijiang Hu e2e358b4f8 initial merge
Change-Id: Id7cef7826092e191654da872ee1e11c4c6f50ddf
Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn>
2016-03-30 14:07:23 +08:00

522 lines
18 KiB
Plaintext
Executable File

CHANGES
=======
0.17.0
------
* Add release notes for 0.17.0
* Updated help for v2 member-update api
* Extend images CLI v2 with new sorting syntax
* Add the ability to specify the sort dir for each key
* Import sys module
* Adds the ability to sort images with multiple keys
* add examples for properties and doc build script
* Apply expected patch format when updating tags in v2.images
* v2: read limit for list from --limit in shell
* Fix leaking sockets after v2 list operation
* Fix leaking sockets after v1 list operation
0.16.1
------
* Add release notes for 0.16.1
* removed excessive call to os.path.exists
* Fix tests failing if keystone is running locally
* Unify using six.moves.range rename everywhere
0.16.0
------
* Add release notes for 0.16.0
* Show error on trying to upload to non-queued image
* https: Prevent leaking sockets for some operations
* Glance image delete output
* Strip json and html from error messages
* Unit tests covering missing username or password
* Register our own ConnectionPool without globals
* Updated from global requirements
* Change oslo.utils to oslo_utils
* Return 130 for keyboard interrupt
* Ignore NoneType when encoding headers
* Remove graduated gettextutils from openstack/common
* Use utils.exit rather than print+sys.exit
* Remove uuidutils from openstack-common
* Add a `--limit` parameter to list operations
* Fixed CLI help for bash-completion
* Remove openstack.common.importutils
* Remove openstack.common.strutils
* Adds basic examples of v2 API usage
* Sync latest apiclient from oslo-inc
* Remove duplicate 'a' in the help string of --os-image-url
* Close streamed requests explicitly
* Handle HTTP byte returns in python 3
* Updated from global requirements
* Add validation to --property-filter in v1 shell
* v2: Allow upload from stdin on image-create
* Fix v2 image create --file documentation
* Make non-boolean check strict
* Disable progress bar if image is piped into client
* Fix Requests breaking download progress bar
* Fix broken-pipe seen in glance-api
* Update HTTPS certificate handling for pep-0476
0.15.0
------
* Add release notes for 0.15.0
* Support Pagination for namespace list
* Output clear error message on invalid api version
* Support schema types with non-str value
* Don't require version to create Client instance
* Add os_ prefix to project_domain_name/id
* Workflow documentation is now in infra-manual
* Allow --file in image-create with v2 Image API
* Add useful error on invalid --os-image-api-version
* Add release notes for 0.14.0 - 0.14.2
* Fix minor typo in version error message
* Send `identity_headers` through the wire
* Curl statements to include globoff for IPv6 URLs
* Remove readonly options from v2 shell commands
* Add --property-filter option to v2 image-list
* Fix py34 failure for glance client
0.14.2
------
* Don't set X-Auth-Token key in http session header if no token provided
* Don't replace the https handler in the poolmanager
* Refactor method of constructing dicts in some tests
* Adds tty password entry for glanceclient
* '--public' ignored on image create
* Remove network_utils
* Skip non-base properties in patch method
* Adds support for Glance Tasks calls
* Reduce the set of supported client SSL ciphers
* Fix the ordering of assertEqual arguments
0.14.1
------
* Update how tokens are redacted
* Handle UnicodeDecodeError in log_http_response
* Print traceback to stderr if --debug is set
* Stop using intersphinx
* Updated from global requirements
* Fix v2 requests to non-bleeding edge servers
* Fix to ensure endpoint_type is used by _get_endpoint()
* Work toward Python 3.4 support and testing
0.14.0
------
* Support for Metadata Definitions Catalog API
* Catch new urllib3 exception: ProtocolError
* Default to system CA bundle if no CA certificate is provided
* Import missing gettextutils._ in shell.py
* Fix error when logging http response with python 3
* Fix indentation in tox.ini
* Add bash completion to glance client
* Ensure server's SSL cert is validated
* Enable osprofiler interface in glanceclient shell
* Hide stderr noise in test output
* Remove deprecated commands from shell
* Normalize glanceclient requested service url
* Fix glance-client to work with IPv6 controllers
* Add support for Keystone v3
* Downgrade log message for http request failures
* Update theme for docs
* Add a tox job for generating docs
* Don't stream non-binary requests
* Use a correctly formatted example location in help
* Replace old httpclient with requests
* CLI image-update gives a wrong help on '--tags' param
* Enable F841
* Resolving the performance issue for image listing of v2 API
* Add profiling support to glanceclinet
* Use immutable arg rather mutable arg
* Add CONTRIBUTING.rst
0.13.1
------
* Added release notes for 0.13.0
* Add wheels section to the setup.cfg
* Add missing classifiers
* Add license to setup.cfg
* Fix CA certificate handling
* Add the six module dependency
* Prepend '/' to the delete url for the v2 client
* Set purge-props header correctly in image update
* Updated from global requirements
* Change a debug line to prevent UnicodeDecodeError issue
* Add support for location parameters in v2 commands
* Convert passed integer values into int in v1 shell
* Reuse class Manager from common code
* Fix help text in image-create
* Python 3: use next(foo) instead of foo.next()
* Remove auth token from http logging
* Finalize Python3 support
* fixed typos found by RETF rules
* Updated from global requirements
* Remove py3k module
* Return request ID to callers
* progress flag not supported in v2 API
* Fix for invalid literal ValueError parsing ipv6 url(s)
* Adding network_utils module from oslo-incubator
* Sync with oslo-incubator
* Fix the parameter order of assertEqual in glanceclient v1 test
* Sync with Oslo
* Python 3: do not use __builtin__
* Change assertTrue(isinstance()) by optimal assert
* Updated from global requirements
* Python3: do not use the 'file' type
* Python 3: do not use the unicode() function
* Fix the parameter order of assertEqual in glanceclient v2 test
* Improve help strings
* Fix the parameter order of assertEqual in glanceclient test
* Python3: define a __next__() method for VerboseIteratorWrapper
* test_shell: remove a deprecated keyword argument
* Python 3: Fix JsonPatch-related issues
* Pass bytes to tempfile.NamedTemporaryFile().write()
* Replace file with open, which is Python 3 compatible
* Remove tox locale overrides
* Fix misspellings in python-glanceclient
* Update my mailmap
* Add support for image size in v2 api upload
* Only show progress bar for local image files
* Using common method 'bool_from_string' from oslo strutils
* Handle endpoints with versions consistently
* Allow updating empty created v2 images from v1
* server 500 should not be a client error
* It was removed urllib, urllib2 & urlparse modules
* python3: Switch to mox3 instead of mox
* Remove vim header
* Python 3: use six.iteritems and six.string_types
* Python3: use six.StringIO rather than StringIO.StringIO
* Python3: use six.StringIO rather than StringIO.StringIO
* Replace file.write and os.path.exists by mock
* Python 3: use six.iteritems() instead of iteritems()
* Python 3: use six.iteritems() instead of iteritems()
* Fix glanceclient http.py string formatting error
* Reuse Resource from oslo
* Get better format for long lines with PrettyTable
* Remove unused imports
* Sync apiclient and py3kcompat from oslo
* Fix and enable gating on H306
* SSL: Handle wildcards in Subject Alternative Names
* Updated from global requirements
* Replace inheritance hierarchy with composition
* Updates tox.ini to use new features
* Updates .gitignore
* Readd missing Babel dependency after merge from Oslo(master/bdda833)
* Fix extra new line that break from progress bar
0.12.0
------
* Add release notes for 0.12.0
* Make HACKING.rst DRYer
* change assertEquals to assertEqual
* Fix Pep8 errors found by Pep8 1.4.6
* python3: use six.moves for httplib imports
* Sync from oslo-incubator
* python3: xrange no longer exists
* Fix misused assertTrue in unit tests
* Add CLI for V2 image create, update, and upload
* Fix regression bug after removing posixpath in http.py
* Fix getting header in redirect processing
* Fix default value for a header
* Replace OpenStack LLC with OpenStack Foundation
* Support glance client can get ipv6 image url correctly
* Added support for running the tests under PyPy with tox
* Enable query image by tag
* Fix python 3.x related Hacking warnings
* 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
0.10.0
------
* 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
0.9.0
-----
* 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
0.8.0
-----
* 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
0.7.0
-----
* 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
0.6.0
-----
* 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
0.5.1
-----
* 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
0.5.0
-----
* 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
0.4.2
-----
* Ensure v1 'limit' query parameter works correctly
0.4.1
-----
* 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
0.4.0
-----
* 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
0.3.0
-----
* 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
0.2.0
-----
* 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
0.1.1
-----
* 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>
0.1.0
-----
* 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