[release-announce] python-manilaclient 3.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 3 13:52:15 UTC 2021


We are chuffed to announce the release of:

python-manilaclient 3.0.0: Client library for OpenStack Manila API.

This release is part of the xena release series.

The source is available from:

    https://opendev.org/openstack/python-manilaclient

Download the package from:

    https://pypi.org/project/python-manilaclient

Please report issues through:

    https://bugs.launchpad.net/python-manilaclient/+bugs

For more details, please see below.

3.0.0
^^^^^


New Features
************

* The command "manila share-server-delete" now accepts an optional
  "-- wait" that allows users to let the client poll for the
  completion of the operation.

* The command "manila share-group-delete" now accepts an optional
  "-- wait" that allows users to let the client poll for the
  completion of the operation.

* The command "manila share-group-create" now accepts an optional
  "-- wait" that allows users to let the client poll for the
  completion of the operation.


Upgrade Notes
*************

* manilaclient SDK no longer supports some options that were
  deprecated in version 2.0.0: 'share_service_name' (use
  'service_name' instead), 'proxy_tenant_id', 'proxy_token',
  'os_cache' (use 'use_keyring' instead) 'api_key'(use 'password'
  instead). The client.authenticate() method has been removed as well,
  since authentication is performed automatically.


Bug Fixes
*********

* Fixed the issue in which users were unable to create a share from
  a snapshot, specifing the snapshot's name. For more details, please
  refer to launchpad bug 1798229 (https://bugs.launchpad.net/python-
  manilaclient/+bug/1798229)

Changes in python-manilaclient 2.7.0..3.0.0
-------------------------------------------

89f7f27 Fix OSC share groups
7c8aa8e [OSC] Implement Share Group Commands
92ca00c Implement OSC share instance export location commands
d40205a OSC Implementation for Share Networks
cc44060 [OSC] Implement Share Limits Show command
2f173cb [OSC] Implement share instance commands
1d59127 [OSC] Add Share Snapshot Instances commands
2fc21c3 Fix incorrect dict member lookup
d566ecc [OSC] Implement Share Pools List command
376429e Add --wait flag to the create share group operation
ca00798 [OSC] Implement Replica Export Locations commands
fcbcf75 [OSC] Implement Share Services Commands
53275be [OSC] Implement Availability Zones Command
616f3ac Fix issue while creating share from snapshot
3c278d7 Fix PDF docs issue
6ecdbef Re-enable shell completion cache
adc5bc1 [OSC] Fix the default API_VERSION in unit tests
c5e2561 Replace deprecated inspect.getargspec
f84f32e Add --wait flag to the delete share group operation
eea1d21 tests: Remove unused fakes
0002625 utils: Remove unicode-related helpers
f6c747f tools: Remove dead tools
1562ec6 Remove six
f3d7927 Uncap PrettyTable
2a1fb2b Add "--wait" option for deleting a share server
8ad1583 Fix typo in quota set error message
df33886 [OSC] Implement Share Replica Commands
5220acf Changed minversion in tox to 3.18.0
de19027 Further fix to "test_list_shares_by_status"
931743a Remove some deprecated options


Diffstat (except docs and test files)
-------------------------------------

HACKING                                            |  40 -
bindep.txt                                         |   3 +
lower-constraints.txt                              |   1 -
manilaclient/base.py                               |  12 +-
manilaclient/common/apiclient/base.py              |   4 +-
manilaclient/common/apiclient/exceptions.py        |   5 +-
manilaclient/common/apiclient/utils.py             |   6 +-
manilaclient/common/cliutils.py                    |  49 +-
manilaclient/common/httpclient.py                  |   3 +-
manilaclient/osc/utils.py                          |  16 +-
manilaclient/osc/v2/availability_zones.py          |  40 +
manilaclient/osc/v2/quotas.py                      |   2 +-
manilaclient/osc/v2/services.py                    | 134 ++++
manilaclient/osc/v2/share.py                       |   9 +-
manilaclient/osc/v2/share_groups.py                | 547 ++++++++++++++
.../osc/v2/share_instance_export_locations.py      | 102 +++
manilaclient/osc/v2/share_instances.py             | 223 ++++++
manilaclient/osc/v2/share_limits.py                |  74 ++
manilaclient/osc/v2/share_networks.py              | 680 +++++++++++++++++
manilaclient/osc/v2/share_pools.py                 | 101 +++
.../osc/v2/share_replica_export_locations.py       |  87 +++
manilaclient/osc/v2/share_replicas.py              | 329 +++++++++
.../v2/share_snapshot_instance_export_locations.py |  93 +++
manilaclient/osc/v2/share_snapshot_instances.py    | 141 ++++
manilaclient/osc/v2/share_snapshots.py             |   6 +-
manilaclient/osc/v2/share_types.py                 |   3 +-
manilaclient/shell.py                              |  15 +-
.../osc/v2/test_share_instance_export_locations.py | 166 +++++
.../osc/v2/test_share_replica_export_locations.py  | 124 ++++
...est_share_snapshot_instance_export_locations.py | 149 ++++
.../unit/osc/v2/test_share_snapshot_instances.py   | 240 ++++++
manilaclient/utils.py                              |  28 +-
manilaclient/v1/client.py                          |  47 +-
manilaclient/v2/client.py                          |  47 +-
manilaclient/v2/limits.py                          |   1 +
manilaclient/v2/shares.py                          |   7 +-
manilaclient/v2/shell.py                           | 154 ++--
...hare-from-snap-using-name-44100b907ea6a040.yaml |   6 +
...r-deleting-a-share-server-e2228018585de5cb.yaml |   8 +
...g-a-share-group-operation-c602ba9faad411be.yaml |   6 +
...te-sharee-group-operation-cd8310b241d377b0.yaml |   6 +
...0-deprecated-opts-removal-863565618535733d.yaml |   8 +
requirements.txt                                   |   3 +-
setup.cfg                                          |  37 +
tools/generate_authors.sh                          |   3 -
tools/install_venv.py                              | 250 -------
tools/manila.bash_completion                       |   2 +-
tools/with_venv.sh                                 |   4 -
tox.ini                                            |  12 +-
93 files changed, 7440 insertions(+), 750 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d8d09fc..3c563cf 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ oslo.utils>=3.33.0 # Apache-2.0
-PrettyTable<0.8,>=0.7.1 # BSD
+PrettyTable>=0.7.1 # BSD
@@ -16 +15,0 @@ Babel!=2.4.0,>=2.3.4 # BSD
-six>=1.10.0 # MIT






More information about the Release-announce mailing list