CHANGES
=======

1.14.0
------

* Update help message for share-instance-reset-state command

1.13.0
------

* Add mountable snapshots support to manila client
* Add share group support to Manila client

1.12.0
------

* Implement Share Migration Ocata improvements
* Support changes to access rules APIs
* Support share revert to snapshot in Manila client
* Add the ability to check tenant quota detail
* Remove Nova Net option for share networks
* Enable coverage report in console output
* Removes unnecessary utf-8 encoding
* Add create_share_from_snapshot_support extra spec
* Fix "replication_type" extra-spec values in tests
* Add share_type filter to pool_list
* Add Constraints support
* Use assertGreater(len(x), 0) instead of assertTrue(len(x) > 0)
* Updated from global requirements
* Configures coverage tool
* Show team and repo badges on README
* Updated from global requirements
* Fix misleading help text
* Updated from global requirements
* Updated from global requirements
* Add Python 3.5 classifier and venv
* Switch test runner to ostestr wrapper
* Use dummy driver in functional tests CI job
* Add support of Identity API V3 in functional tests
* Updated from global requirements
* Enable release notes translation
* Run pre_test_hook.sh of manila in client's CI
* Fix share-server-delete command
* Remove copy of incubated Oslo code
* Config: no need to set default=None
* Modify use of assertTrue(A in B)
* Add reno for availability-zone-list
* Add __ne__ built-in function
* Add support of Availability Zones API
* Allow deletion of multiple resources for some manila commands
* Update reno for stable/newton
* type-create should support specifying extra-specs

1.11.0
------

* Add share type change to Share Migration CLI
* Update Share Migration CLI
* add access_key to access_list API's response
* Remove ordereddict from test-requirements.txt
* Updated from global requirements
* Add snapshot instances admin CLIs
* Add columns support for share-replica-list
* Add validation for token and bypass_url
* Updated from global requirements
* Replace OpenStack LLC with OpenStack Foundation
* Use consistent env variable naming

1.10.0
------

* Updated from global requirements
* Define experimental API header on python client level instead of CLI
* Remove white space between print and ()
* Updated from global requirements
* Updated from global requirements
* manila list --all-tenants should display projectID
* [CI] Fix devstack hooks to unblock CI
* Make dict.keys() PY3 compatible
* Handle error for missing minor api version
* Remove discover from test-requirements
* Updated from global requirements

1.9.0
-----

* Updated from global requirements
* Add support for releasenotes
* Remove iso8601 and pycrypto useless requirements
* Updated from global requirements
* Fix view of doc info for functional tests
* Update the home-page with developer documentation
* Added CONTRIBUTING.rst file to the project
* Add possibility to provide auth token via CLI
* Fix "single_alias" action for CLI commands
* Updated from global requirements
* Hacking version update and pep8 issues fix
* Fix list access function comment
* Updated from global requirements
* Replace tempest-lib with tempest.lib
* Updated from global requirements
* UnsupportedVersion Thrown for Supported Version
* Fix typos

1.8.1
-----

* Revert fix access rules functional tests
* Fix typos
* Microversion 'cephx' access type in API v2
* Fixed description of auth_url config parameter

1.8.0
-----

* Add 'cephx' authentication type
* Added new CLI commands for Share migration
* Use 'example' instead of 'foo' or 'bar' in help outputs
* Annotate CLI commands for experimental features
* CLI for manage/unmanage snapshot
* Support preferred export locations in Manila CLI
* Client Support for Manila Share Replication
* Fix post_test_hook.sh script auth error
* Updated from global requirements
* To tag all the Admin-only APIs as Admin only
* Fix function name
* Add missing element in functional test
* Eliminate unnecessary character
* Fix functional tests to respect insecure SSL option
* Updated from global requirements
* Fix Access Rules functional tests
* Add support of export location metadata feature
* Set default access_level to rw in help
* Updated from global requirements

1.7.0
-----

* Fix Mutable default argument
* Updated typos
* Remove argparse from requirements
* Fix backwards compatibility for v1 API imports
* Keep using the session we had when creating keystone client
* Add uppercase env var names for consistency
* Fix the "OpenStack CLI guide" link
* Updated from global requirements
* Add debug testenv in tox
* Removes MANIFEST.in as it is not needed explicitly by PBR
* Updated from global requirements
* Replace deprecated LOG.warn with warning
* Replace assertTrue(isinstance()) with assertIsInstance()
* Remove vim header from source files
* Show selected columns in list commands of manila

1.6.0
-----

* Remove unreachable code from unit tests
* Client fix for api_version in positional and kwarg
* Replace assertEqual(None, *) with assertIsNone in tests
* Updated from global requirements
* Fix microversion comparison approach in functional tests
* Drop py33 support
* Deprecated tox -downloadcache option removed
* Fix share size units to match the API
* API 'manage' can set share attr 'is_public'
* Updated from global requirements
* Add python classifiers to setup.cfg
* Allows type-create to return dict instead of list
* Updated from global requirements
* Remove py26 from tox config
* Delete python bytecode before every test run
* Updated from global requirements
* Fix client backwards compatibility
* Updated from global requirements
* Add support of new API URLs after port of extensions to core API
* Nova Style API Version Support for Client
* Manila list shows one export location not multiple
* Wrong help for 'manila cg-snapshot-create' command
* Fix usage of setUpClass method in functional tests
* Updated from global requirements
* Add useful links to project README.rst
* Add support for enable/disable service API

1.5.0
-----

* Add Keystone v3 API support
* Incorrect help of export_path for the manage utility
* Updated from global requirements
* Fix args parsing for quota-class-update
* Change Manilaclient to use --os-region-name param
* Updated from global requirements

1.4.0
-----

* Fix shares CLI for using CGs
* Workaround broken openstack client for functional tests
* Bump latest supported version to 2.6
* Add consistency group support to manila client

1.3.0
-----

* Fix client API version to support Manila API
* Implement Share Instances Admin API
* Add Share Migration support to Manila Client
* Update path to subunit2html in post_test_hook
* Manila REST API Microversion Support for Client
* Add support of new extra spec 'snapshot_support'
* Allow user to unset security service params
* Updated from global requirements
* Allow user to unset share network params
* Move requirement Openstack client to test-requirements
* Updated from global requirements
* Make spec_driver_handles_share_servers required
* Modify the manage command prompt information
* Updated from global requirements
* Add availability zones support
* Updated from global requirements
* Add functional tests for access rules
* Updated from global requirements
* Fix post_test_hook and update test-requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Add share shrink API
* Updated from global requirements
* Updated from global requirements
* Add rw functional tests for shares metadata
* Add rw functional tests for shares
* Updated from global requirements

1.2.0
-----

* Drop incubating theme from docs
* Add share extend API
* Fix configuration for tox 2.0.x
* Rename functional test module from shares to shares_listing
* Increase quota for share networks in manila installation
* Updated from global requirements
* Updated from global requirements
* Drop use of 'oslo' namespace package
* Add rw functional tests for share networks
* Add rw functional tests for share type extra specs
* Add rw functional tests for private share types
* Add rw functional tests for public share types
* Implement wrapper for ascii table parser from tempest_lib.cli
* Update README to work with release tools

1.1.0
-----

* Uncap library requirements for liberty

1.0.4
-----

* Validate required parameters for token-based authentication
* Improve docstrings for share and snapshot API methods
* Updated from global requirements

1.0.3
-----

* Implement private share_types
* Print share export locations more pretty
* Make public shares visible for all tenants
* Add Manila client and CLI support for listing scheduler pools
* Remove workaround from type_create() shell command
* Add basic manage/unmanage share functionality
* Updated from global requirements
* Updated from global requirements
* Manila access-allow CLI command doesn't accept backslash
* Make extra spec driver_handles_share_servers required
* Remove redundant call to API in ShareType.get_keys() method
* Add support of snapshot gigabytes quotas
* Add support of nova network to share networks
* Add keystone-session support
* Updated from global requirements
* Add is_default column to type-list command output
* Rename volume_type to share_type
* Updated from global requirements
* Add hint for HDFS protocol while creating shares
* Add -d short option for --debug
* Remove links field from Manila client share details output
* Print expected and actual request body in fake client
* Updated from global requirements
* Updated from global requirements
* Add support of arg "access_level" to allow_access operation
* Fix share-server-list functional test
* Add info about functional tests run to docs
* Use print_list and print_dict functions from common code
* Add read-only functional tests
* Sync oslo common cliutils code to fix the prints incompatibility in py3
* Remove nonexistent directory "tests" from pep8 scanning
* Sync the oslo commom exceptions file to resolve detailed error message
* Add oslo.utils to requirements.txt
* Add service id to information printed by console client
* Use six.moves.urllib.parse for py2/3 compat
* Add manila cli help output to doc
* Workflow documentation is now in infra-manual

1.0.2
-----

* Add 'docs' tox job for generation of docs
* Remove explicit version definition
* Make functional tests ci job save testr logs
* Fix common readme info for manilaclient
* Fix snapshot-list filter key 'usage'
* Updated from global requirements
* Add gate hook scripts for functional tests
* Implement functionality for functional tests using tempest-lib
* Improve documentation
* Updated from global requirements
* Remove unneeded init file
* Add filtering to  share-network-list command
* Improve snapshots list API filtering
* Sync with oslo-incubator
* Use oslo.utils
* Use oslo.serialization
* Updated from global requirements
* Move tests into manilaclient package
* Add new filters for 'security-service-list' command

1.0.1
-----

* Set manilaclient version greater than last release
* Improve share list API filtering
* Handle ambiguous option error for aliases properly

1.0.0
-----

* Fix endless loop of getattr for share-server instance
* Add temp files of vim and cover tox job to .gitignore file
* Use oslosphinx
* Update .gitreview file for move to openstack
* Stop using intersphinx
* Allow search security services by name too
* Add .venv and subunit.log to .gitignore
* Add GlusterFS protocol as a supported Share/NAS type
* Warn against sorting requirements
* Add support for cert-based access type
* Work toward Python 3.4 support and testing
* Improve help strings
* Rename 'sid' to 'user' in access rules and sec services
* Print delete errors to stderr
* Fix deletion of nonexistent share
* Cleanup manilaclient.utils module (part 2)
* Cleanup manilaclient.utils module (part 1)
* Use Resource class from common code
* Use getid func from common code
* Add new option to the 'list' shell command
* Fix run_tests.sh
* Reuse exceptions from common apiclient code
* Sync common modules from Oslo
* Update requirements and fix pep issues after it
* Fix and enable F811 pep8 rule (redefinitions)
* Fix and enable H102 pep8 rule (apache license header)
* Fix and enable E12 pep8 rule (indentation issues)
* Fix docstring in manilaclient.v1.client module
* Add an ability to cache auth token
* Add support for share-server-delete API
* Add .testrepository to .gitignore
* Remove py33 incompatibilities
* Remove locals() from code base and enable H501 pep/flake rule
* Enable H23* rules in pep/flake (py3-compat)
* Enable H30* rules in pep/flake
* Enable H40* rules in pep/flake
* Replace usage of unittest.TestCase with tests.utils.TestCase
* Code cleanup: use oslo's to_slug() instead of slugify()
* Replace json with jsonutils from common code
* Fix creation of share without share-network
* Fix description for share deletion
* Update manila docs
* Pass share network by name in manilaclient - part 2
* Sync common modules from Oslo
* Fixed args descriptions for share-networks
* Added force-delete api support
* Add ability to pass share network by name in manilaclient
* Remove unused imports, reenable pyflakes
* Switch to Hacking 0.8 / Pep8 1.4.x
* Added share-server api support
* Removed share_network activation API
* Skip sdist step in tox setup
* Switch to using PBR
* Fix various Pep8 1.4.x warnings
* Sync with global requirements
* Rename to manila.bash_completion
* Rename pip/test-requires to standard naming
* Added volume_types support to manilalcient
* Added service-list request
* Added type key into security service list view
* Added detail parameter to list methods
* Added quota for share-networks
* Add share-network activate and deactivate commands
* Fix misspellings in python manilaclient
* Add client API for share-networks and security-services
* Adds an ability to delete multiple shares at once
* Adds snapshot-reset-state command
* Fixes bug with checking length of sid access arg
* Adds reset-state command
* Adds args check on share and snapshot rename
* Removes support of passing ip address using asterisk
* Adds an ability to pass share and snapshot names to commands
* Renames access management commands
* Adds ip prefix validation in allow-access
* Rename 'passwd' access type to 'sid'
* Changes logic of retrieving share metadata
* Adds new API for share metadata operating
* Support building wheels (PEP-427)
* Added support of per-tenant-user quotas
* Fixes using quota-show with default tenant id
* Removes deprecated global opts from python-manilaclient/shell.py
* Default tenant id for quota_defaults
* Rename functionality implementation for manila client
* Add .gitreview file
* fixed pep8
* merged cinder-to-manila
* access allow test fixed
* share create empty body fix
* print list fixed
* fix for package version
* added testr conf. pep8 tests fixed
* fixed tests
* log files added to gitignore
* cleaned log files
* cleaned testfiles and pyc files
* env folders removed
* removed disabled volume functionality
* cleaned client with fixed tests. no quotas functionality implemented
* renamed service_type to share
* deleted volume v1
* mass replace cinder to manila
* fixed service type
* fixed service type
* setup.py fixed
* setup.py fixed
* setup.py fixed
* cinderclient to manilaclient
* Initial checkin
* Initial commit
