We eagerly announce the release of: python-manilaclient 3.3.0: Client library for OpenStack Manila API. This release is part of the yoga 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.3.0 ^^^^^ New Features ************ * Added --scheduler_hints to the share-replica create command of manila shellclient. In case of OSC, --scheduler-hint is used. Scheduler hints in the share-replica create allow scheduler to select appropriate host using filters. For example, user needs to specify "only_host=host@backend#pool" when creating a manila share- replica in case of onlyhostFilter. Supported for microversion >= 2.67. * The commands "manila manage" and "manila unmanage" now accept an optional "--wait" flag that allows users to let the client poll for the completion of the operation. * Added CLI commands to soft delete share. * Added CLI commands to restore share. * Added CLI commands to query shares in recycle bin. Bug Fixes ********* * Launchpad bug 1960422 (https://bugs.launchpad.net/python- manilaclient/+bug/1960422) has been fixed by prevent sending the share creation request and provide early feedback to CLI users. * The following openstack subcommands no longer format the required_extra_specs field and the optional_extra_specs field unless the default "table" format is used. * "openstack share type create" * "openstack share type list" * "openstack share type show" Changes in python-manilaclient 3.2.0..3.3.0 ------------------------------------------- ba45f40 API 2.69,Manila client support recycle bin 064dd6c Avoid formatting *_extra_specs unless format is table ded2303 Add CLI error notification in case there is no share type 39ebe33 Add --scheduler_hints to share replica create command 36aee01 Add a --wait flag to share manage/unmanage 5f0a281 Add Python 3 only classifier 20a4a0a Add missing space in server migration complete 12a2b17 Fix tox to ignore_basepython_conflict 9c98ef7 Fix typo in subnet delete description c7b1c6a Refactor code from oslo_incubator Diffstat (except docs and test files) ------------------------------------- manilaclient/api_versions.py | 2 +- manilaclient/base.py | 138 +++++- manilaclient/common/apiclient/base.py | 516 --------------------- manilaclient/osc/v2/share.py | 10 +- manilaclient/osc/v2/share_network_subnets.py | 4 +- manilaclient/osc/v2/share_replicas.py | 37 +- manilaclient/osc/v2/share_types.py | 37 +- manilaclient/v2/availability_zones.py | 3 +- manilaclient/v2/contrib/list_extensions.py | 3 +- manilaclient/v2/limits.py | 3 +- manilaclient/v2/messages.py | 5 +- manilaclient/v2/quota_classes.py | 3 +- manilaclient/v2/quotas.py | 3 +- manilaclient/v2/scheduler_stats.py | 3 +- manilaclient/v2/security_services.py | 9 +- manilaclient/v2/services.py | 3 +- manilaclient/v2/share_access_rules.py | 11 +- manilaclient/v2/share_export_locations.py | 9 +- manilaclient/v2/share_group_snapshots.py | 13 +- manilaclient/v2/share_group_type_access.py | 7 +- manilaclient/v2/share_group_types.py | 15 +- manilaclient/v2/share_groups.py | 19 +- manilaclient/v2/share_instance_export_locations.py | 9 +- manilaclient/v2/share_instances.py | 9 +- manilaclient/v2/share_network_subnets.py | 9 +- manilaclient/v2/share_networks.py | 29 +- manilaclient/v2/share_replica_export_locations.py | 11 +- manilaclient/v2/share_replicas.py | 32 +- manilaclient/v2/share_servers.py | 11 +- manilaclient/v2/share_snapshot_export_locations.py | 9 +- .../v2/share_snapshot_instance_export_locations.py | 9 +- manilaclient/v2/share_snapshot_instances.py | 9 +- manilaclient/v2/share_snapshots.py | 19 +- manilaclient/v2/share_type_access.py | 7 +- manilaclient/v2/share_types.py | 17 +- manilaclient/v2/shares.py | 65 ++- manilaclient/v2/shell.py | 158 ++++++- ...s-to-share-replica-create-d152a3934e5ad3a7.yaml | 8 + ...-to-share-manage-unmanage-d2060c61cc295bfd.yaml | 7 + ...fix-no-default-share-type-d6191ea0aa1e57fa.yaml | 6 + ...lient-support-recycle-bin-4ecb5de770bd525f.yaml | 5 + .../share_type-skip-format-119595e62900e571.yaml | 10 + setup.cfg | 1 + tox.ini | 9 +- 57 files changed, 1064 insertions(+), 761 deletions(-)