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(-)