CHANGES
=======

3.0.2
-----

* Add CLI error notification in case there is no share type
* Fix tox to ignore\_basepython\_conflict

3.0.1
-----

* Fix the id attr for share group type access repr
* [CI] Fix CI jobs
* Update TOX\_CONSTRAINTS\_FILE for stable/xena
* Update .gitreview for stable/xena

3.0.0
-----

* Fix OSC share groups
* [OSC] Implement Share Group Commands
* Implement OSC share instance export location commands
* OSC Implementation for Share Networks
* [OSC] Implement Share Limits Show command
* [OSC] Implement share instance commands
* [OSC] Add Share Snapshot Instances commands
* Fix incorrect dict member lookup
* [OSC] Implement Share Pools List command
* Add --wait flag to the create share group operation
* [OSC] Implement Replica Export Locations commands
* [OSC] Implement Share Services Commands
* [OSC] Implement Availability Zones Command
* Fix issue while creating share from snapshot
* Fix PDF docs issue
* Re-enable shell completion cache
* [OSC] Fix the default API\_VERSION in unit tests
* Replace deprecated inspect.getargspec
* Add --wait flag to the delete share group operation
* tests: Remove unused fakes
* utils: Remove unicode-related helpers
* tools: Remove dead tools
* Remove six
* Uncap PrettyTable
* Add "--wait" option for deleting a share server
* Fix typo in quota set error message
* [OSC] Implement Share Replica Commands
* Changed minversion in tox to 3.18.0

2.7.0
-----

* [TrivialFix] Follow up per-share-gigabytes quota changes
* Add per share gigabytes quota to the CLI
* [ci] fix neutron services in functional job
* setup.cfg: Replace dashes with underscores
* Fix error in CLI 'manila list' with sorting key 'availability\_zone'
* Further fix to "test\_list\_shares\_by\_status"
* Add Python3 xena unit tests
* Update master for stable/wallaby
* Fix test failures for "test\_list\_shares\_by\_{filter}"

2.6.0
-----

* Add security add/update services for in-use share networks

2.5.0
-----

* Correctly pass mTLS certificate/key to HTTPClient
* Add "--wait" option for force-deleting a share/snapshot/share-instance
* Change public share tests
* [OSC] Implement user messages commands
* tox miniversion update to 3.1.1
* Remove some deprecated options
* Add profiling support to manilaclient
* Forbid users to create shares with the name "None"
* [OSC] Implement Share Revert Command
* Implement openstack share properties show command
* [OSC] Add the option to explicitly set share status
* Tighten asserts in some wait tests
* Add a waiter to share extend/shrink
* [OSC] Implement Share Export Location Commands
* [OSC] Implement the second part of share snapshots commands
* remove unicode from code
* [OSC] Implement Share Adopt & Abandon Commands
* Replace deprecated UPPER\_CONSTRAINTS\_FILE variable
* Fixes create share from snapshot in OSC

2.4.0
-----

* Fix duplicate wait functional test
* Add waiters to OSC share create/delete/resize
* Implements usage of '-c /--column' instead of additional logic
* Fix undesirable raw Python error
* Remove six.moves.urllib
* Remove python2 installation from bindep
* Add a waiter to share create/delete
* Use importlib to take place of imp module
* Remove install unnecessary package
* Remove install unnecessary packages
* Remove install unnecessary packages
* Add Python3 wallaby unit tests
* Update master for stable/victoria

2.3.0
-----

* Implement the first half of OSC share snapshots commands
* Add commands for share server migration
* Add noqa markup to intentionally redefined methods
* Implement OSC share quota commands
* Graduate share replication feature
* [goal] Migrate testing to ubuntu focal
* Improve OSC test coverage
* Add initial documentation for OSC
* Implement OSC share resize command
* Migrate functional job to native zuulv3
* Use unittest.mock instead of third party lib

2.2.0
-----

* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* TrivialFix: Remove unnecessary future imports
* [ussuri][goal] Change contributor guide
* Add py38 package metadata
* Drop install\_command usage in tox
* Add Python3 victoria unit tests
* Update master for stable/ussuri

2.1.0
-----

* Remove experimental flag from share groups commands
* Update the python manila client api version
* Add new share replica quotas to the CLI
* Replace "tenant" terminology with "project"
* Cleanup py27 support
* Support query user message by timestamp
* Update hacking for Python3
* Implement OSC share type commands
* Implement OSC share access rules commands
* Add functional tests for OSC
* Implement osc share set/unset commands
* OSC Fix list for all projects

2.0.0
-----

* Put osc unit tests with all other unit tests
* Fix osc delete share and show share tests
* [ussuri][goal] Drop python2.7 support
* [OSC] Init OpenStack Client implementation
* Add more detail to API introduction
* Fix update share network tests and skip exception issue
* Fix lower bound for sphix in docs/requirements.txt
* Update the constraints url
* Update master for stable/train

1.29.0
------

* Add PDF documentation build
* Add CLI commands for Share Networks with multiple Subnets
* Add update share-type to SDK and CLI

1.28.0
------

* Add Python 3 Train unit tests
* Add "functional tests" documentation
* Change the default value of description of type show
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Dropping the py35 testing
* Replace openstack.org git:// URLs with https://
* [doc] Fix command output generation
* Update master for stable/stein
* base job has changed to bionic
* [CI] Bump timeout for manilaclient-dsvm-neutron-functional
* Remove docutils requirement

1.27.0
------

* Add CLI commands for Manage-Unmanage of Share Servers
* Fix get\_base\_url
* Add default value for 'is\_public' attribute in the help text
* [CI] Fix logs for the functional test job

1.26.0
------

* Convert functional tests to python3
* [Python3] Fix python3 bugs in code
* [CI] Use openstackclient instead of neutronclient
* Add missing organizational unit (--ou) parameter in manila cli
* Run manilaclient-dsvm-neutron-functional on bionic
* Return is\_default as a value instead of a function object
* Add support for replica export location APIs
* Change openstack-dev to openstack-discuss
* Add Python 3.6 classifier to setup.cfg
* Add Release Notes in README
* Remove setup.py check from pep8 job

1.25.0
------

* Change python3.5 job to python3.7 job on Stein+
* Don't quote {posargs} in tox.ini
* Stop encoding "~" in query parameters
* Add unit-test for availability\_zones.AvailabilityZone repr()
* fix tox python3 overrides
* Use templates for cover and lower-constraints
* Drop 'clidoc' from sphinx extensions
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* Fix functional tests
* Fix sort options --sort-key and --sort-dir in list command
* Fix type-show command with name
* Loosen docutils requirement pin
* Update reno for stable/rocky

1.24.0
------

* Fix is\_default value is empty issue when create
* Support metadata for access rule resource
* Fix using column reports nothing for capabilities
* Replace unicode with six.text\_type
* Add release note link in README
* Add check to the flake8 job
* Remove PyPI downloads
* fix tox python3 overrides

1.23.0
------

* allow '--help' to print subcomands info
* Delete unused files to increase test coverage
* Increase coverage test
* Switch to use stestr instead of testr
* Support filter search for share type API
* Fix failed to import test module
* Mark functional tests passwords as secrets
* Remove fake\_client module as it is unused
* Trivial: Update pypi url to new url
* Fix allow the use of blank in user group name to access the share

1.22.0
------

* Allow clone of manila-tempest-plugin
* add lower-constraints job
* Follow the new PTI for document build
* Drop unused test-requirement
* Updated from global requirements
* add os-testr to test-requirements
* Add unit-test for apiversions.APIVersion.is\_latest
* Update links in README
* Fix manila endpoint in catalog not find error
* Fix 'List' command filters do not accept unicode symbols
* Update reno for stable/queens
* Clean imports in code
* Updated from global requirements
* Zuul: Remove project name
* Cover string representations of api\_versions.APIVersion

1.21.0
------

* Added 'description' in share type
* Add missing assertions for APIVersion comparison
* Add 'count' in list command
* Add show share type detail command
* Add functional tests for MAPRFS protocal

1.20.0
------

* Add search\_opts in func list of ManagerWithFind type classes
* Fix share can not be found by name in admin context
* Updated from global requirements
* Avoid tox\_install.sh for constraints support

1.19.0
------

* Updated from global requirements
* Compare API call body in assertions with respect to values
* Fix 'List' command filters do not accept unicode symbols
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.18.0
------

* Fix missing domain arguments in functional tests
* Migrating legacy jobs
* Increase code coverage
* Increase code coverage
* Use generic user for both zuul v2 and v3
* Add MAPRFS protocol in create help
* [TrivialFix] Add three kinds of ignorable file to .gitignore
* Use more parts from keystoneauth
* Fix for use endpoint\_type in \_discover\_client method
* Updated from global requirements
* Properly deprecate v1.client and some other client related things
* Updated from global requirements
* Allows the use of dollar sign in usernames to allow for windows computer authentication in an active directory environment
* tests: use .stestr.conf except for functional tests
* Correct import of keystoneauth1 session
* TrivialFix flake8 and docs build in tox.ini
* doc-migration: new directory layout
* Updated from global requirements
* TrivialFix for HACKING file
* Add license to doc/source/conf.py
* doc migration: openstackdocstheme completion
* Updated from global requirements
* Group specs can not be set in share group type create CLI
* Stop skipping ipv6 delete access rule test
* Add rally job manifests
* Fix list command when not given search\_opts
* Update reno for stable/pike
* Updated from global requirements

1.17.1
------

* Fix manilclient.v2 import error

1.17.0
------

* Enable IPv6 in manila(client)
* Add like filter
* Updated from global requirements
* Add export-location filter in share and share instance list
* Add share group quotas
* Add quotas per share type
* Add commands for user messages
* Update the documentation link for doc migration
* Enable some off-by-default checks
* Replace http with https
* Updated from global requirements
* Increases code coverage
* Correcting author
* Switch from oslosphinx to openstackdocstheme
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.16.0
------

* Updated from global requirements
* Change to share access list API
* Updated from global requirements
* Replace assertRaisesRegexp with assertRaisesRegex
* Updated from global requirements
* Incorrect case, parenthesis & periods in CLI Guide
* Updated from global requirements
* Optimize the link address
* Use Identity v3 API always for functional tests
* doc: Remove cruft from conf.py
* Use Sphinx 1.5 warning-is-error
* Explicitly set 'builders' option
* Remove unused sort key export\_location from list CLI
* Updated from global requirements

1.15.0
------

* Updated from global requirements
* Updated from global requirements
* Add release note for fixing bug 1664877
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* change user access name limit from 32 to 255 characters
* Updated from global requirements
* Remove log translations
* Clean docs/build before building docs
* Updated from global requirements
* Fix gate breakage
* Raise TypeError in manilaclient/common/httpclient.py
* Updated from global requirements
* Updated from global requirements
* Fixed log messages format
* Use more specific asserts and fix an assertion in tests
* Remove support for py34
* Handle log message interpolation by the logger
* Replace six.iteritems() with .items()
* Missing parenthesis in help text
* Update reno for stable/ocata

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
