[release-announce] python-manilaclient 2.3.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 11 16:04:39 UTC 2020


We are satisfied to announce the release of:

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

This release is part of the victoria 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.

2.3.0
^^^^^


Prelude
*******

   * Share replication APIs have graduated from their experimental
     feature state (https://docs.openstack.org/manila/latest/contributor
     /experimental_apis.html) from API version "2.56". One or more share
     replicas can be created from a given share. They can also be
     promoted to be considered the active share, resynchronized and
     deleted. These actions no longer require the inclusion of "X
     -OpenStack-Manila-API-Experimental" header in the API requests.



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

* Added support for performing the share server migration. The new
  commands are: *share-server-migration-start*, *share-server-
  migration-complete*, *share-server-migration-cancel*, *share-server-
  migration-get-progress*, *share-server-migration-check* and *share-
  server-reset-task-state*.

Changes in python-manilaclient 2.2.0..2.3.0
-------------------------------------------

f4ca71b Implement the first half of OSC share snapshots commands
edf064a Add commands for share server migration
399c0c4 Add noqa markup to intentionally redefined methods
beb8409 Implement OSC share quota commands
afcedeb Graduate share replication feature
a68aaab [goal] Migrate testing to ubuntu focal
b4c06ef Improve OSC test coverage
8b74211 Add initial documentation for OSC
126c82a Implement OSC share resize command
d65d7f0 Migrate functional job to native zuulv3
2d4df93 Use unittest.mock instead of third party lib


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

.zuul.yaml                                         |  31 -
bindep.txt                                         |  13 +
contrib/ci/post_test_hook.sh                       | 111 ----
contrib/ci/pre_test_hook.sh                        |  32 --
lower-constraints.txt                              |  14 +-
manilaclient/api_versions.py                       |   2 +-
manilaclient/common/constants.py                   |   4 +
manilaclient/config.py                             |   5 +
manilaclient/osc/v2/quotas.py                      | 384 +++++++++++++
manilaclient/osc/v2/share.py                       |  48 +-
manilaclient/osc/v2/share_snapshots.py             | 427 ++++++++++++++
.../v2/test_share_instance_export_locations.py     |   3 +-
.../unit/v2/test_share_replica_export_locations.py |   3 +-
manilaclient/v2/availability_zones.py              |   2 +-
manilaclient/v2/quota_classes.py                   |   6 +-
manilaclient/v2/quotas.py                          |  20 +-
manilaclient/v2/services.py                        |   6 +-
manilaclient/v2/share_group_snapshots.py           |  12 +-
manilaclient/v2/share_group_type_access.py         |   6 +-
manilaclient/v2/share_group_types.py               |   8 +-
manilaclient/v2/share_groups.py                    |  12 +-
manilaclient/v2/share_instances.py                 |   6 +-
manilaclient/v2/share_networks.py                  |   6 +-
manilaclient/v2/share_replica_export_locations.py  |  22 +-
manilaclient/v2/share_replicas.py                  |  83 ++-
manilaclient/v2/share_servers.py                   | 122 +++-
manilaclient/v2/share_snapshots.py                 |   4 +-
manilaclient/v2/share_type_access.py               |   2 +-
manilaclient/v2/share_types.py                     |   6 +-
manilaclient/v2/shares.py                          |  30 +-
manilaclient/v2/shell.py                           | 246 +++++++-
.../manilaclient-dsvm-neutron-functional/post.yaml |  28 -
.../manilaclient-dsvm-neutron-functional/run.yaml  |  70 ---
playbooks/python-manilaclient-functional/post.yaml |   6 +
playbooks/python-manilaclient-functional/run.yaml  |  12 +
...share-replication-feature-49770e921b4338fb.yaml |   9 +
...rt-share-server-migration-9804752270c6b153.yaml |   7 +
roles/populate-manilaclient-config/README.rst      |  46 ++
.../defaults/main.yaml                             |   6 +
roles/populate-manilaclient-config/tasks/main.yaml |  54 ++
setup.cfg                                          |  10 +
test-requirements.txt                              |   4 +
zuul.d/project.yaml                                |  18 +
zuul.d/python-manilaclient-jobs.yaml               |  83 +++
90 files changed, 3614 insertions(+), 434 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 29b55c4..d1d9c3f 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,0 +11,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD
+# Can be removed in Victoria cycle, when we raise the requirement of
+# python-openstackclient in this file to a version that no longer
+# requires mock. See: https://review.opendev.org/717410/
@@ -15,0 +19 @@ python-openstackclient>=3.12.0 # Apache-2.0
+






More information about the Release-announce mailing list