[release-announce] python-manilaclient 4.6.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 1 14:49:56 UTC 2023


We are gleeful to announce the release of:

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

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

4.6.0
^^^^^


Prelude
*******

OpenStackClient is the preferred CLI client supported by this package.
This CLI client has full feature parity to the legacy "manila" CLI
client.


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

* It is now possible to restrict the visibility of access rules'
  sensitive fields, as well as lock the access rule deletion while
  allowing access to a share. A lock reason can also be provided.

* It is now possible to filter access rules while listing them by
  its *access_to*, *access_type*, *access_key* and *access_level*.

* Added "count" option in share snapshot's list commands since 2.79.

* Added SDK and OSC commands to create, view, update and delete
  resource locks, alongside support for API version 2.81.

* Added support for share backup APIs in the SDK and the
  openstackclient plugin. You can use the openstack client to create a
  backup, restore a backup, delete a backup, list backups with
  filters, and update the name and description fields of a backup.
  Available from microversion 2.80.


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

* Usage of the "manila" CLI client is discouraged in favor of the
  "openstack" CLI. The "manila" CLI client will be removed in a future
  release.


Deprecation Notes
*****************

* The "manila" CLI client is now deprecated. The python-manilaclient
  package provides an openstack CLI plugin. As a replacement, the
  "openstack" CLI must be used. No new features will be added to the
  "manila" CLI client. The "manilalient" SDK/python bindings are not
  affected by this deprecation.

Changes in python-manilaclient 4.5.1..4.6.0
-------------------------------------------

32f1a9a Bump tox version
5e24577 Implement share backup
4eccd68 Allow restricting access rules
1734b45 Support for resource locks
ba9a388 Deprecate "manila" CLI client
7a15a2a Add '--count' option for snapshot list API.
0a0d610 [CI] switch to using osc for bootstrap


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

manilaclient/api_versions.py                       |   2 +-
manilaclient/common/constants.py                   |  24 ++
manilaclient/osc/v2/data/manila.csv                | 152 ++++++++
manilaclient/osc/v2/resource_locks.py              | 412 ++++++++++++++++++++
manilaclient/osc/v2/share_access_rules.py          | 116 +++++-
manilaclient/osc/v2/share_backups.py               | 416 ++++++++++++++++++++
manilaclient/osc/v2/share_snapshots.py             |  31 +-
manilaclient/shell.py                              |  27 ++
.../functional/osc/test_share_access_rules.py      |  78 +++-
manilaclient/v2/client.py                          |   5 +
manilaclient/v2/resource_locks.py                  | 130 +++++++
manilaclient/v2/share_backups.py                   | 137 +++++++
manilaclient/v2/shares.py                          |  51 ++-
manilaclient/v2/shell.py                           |  39 +-
...bility-and-deletion-locks-69978f052e25334c.yaml |   9 +
...dd-count-info-in-snapshot-c9600adad648a486.yaml |   3 +
...g-shares-against-deletion-89e51e27368cda46.yaml |   5 +
.../deprecate-manila-shell-0061cbcab5d3d75b.yaml   |  16 +
.../notes/share-backup-98e11c6a28897e94.yaml       |   7 +
roles/populate-manilaclient-config/tasks/main.yaml |   2 +-
setup.cfg                                          |  13 +
tox.ini                                            |   3 +-
41 files changed, 3311 insertions(+), 67 deletions(-)







More information about the Release-announce mailing list