python-openstackclient 5.6.0 (xena)
We are excited to announce the release of: python-openstackclient 5.6.0: OpenStack Command-line Client This release is part of the xena release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 5.6.0 ^^^^^ New Features ************ * Add new commands "network l3 conntrack helper create", "network l3 conntrack helper set", "network l3 conntrack helper show", "network l3 conntrack helper set" and "network l3 conntrack helper delete" to support Neutron L3 conntrack helper CRUD operations. * Add "--no-incremental", "--property" and "--availability-zone" options to "volume backup create" command, allowing users to request a non-incremental backup, set a metadata property on the created backup, and set an availability zone on the created backup, respectively. * Add "--property" and "--no-property" options to the "volume backup set" command to set a metadata property or remove all metadata properties from an existing backup. * Add new "volume backup unset" command to allow unsetting of properties from an existing volume backup. * Add "volume attachment create", "volume attachment delete", "volume attachment list", "volume attachment complete", "volume attachment set" and "volume attachment show" commands to create, delete, list, complete, update and show volume attachments, respectively. * Add "volume group create", "volume group delete", "volume group list", "volume group failover", "volume group set" and "volume attachment show" commands to create, delete, list, failover, update and show volume groups, respectively. * Add "volume group snapshot create", "volume group snapshot delete", "volume group snapshot list" and "volume group snapshot show" commands to create, delete, list, and show volume group snapshots, respectively. * Add "volume group type create", "volume group type delete", "volume group type list", "volume group type set/unset" and "volume group type show" commands to create, delete, list, update, and show volume group types, respectively. * Add "volume message list", "volume message get" and "volume message delete" commands, to list, get and delete volume failure messages, respectively. * The "volume transfer request create" command now accepts the "-- snapshots" / "--no-snapshots" option to configure whether to create a transfer request for a volume without snapshots or not. * Add column "Forced Down" to the output of "compute service list --long". Only available starting with "--os-compute-api-version 2.11". * Add mutually exclusive options "--hidden" and "--unhidden" to "image set" command to hide or unhide an image ("is_hidden" attribute). * Add option "--hidden" to "image list" command to list hidden images. * The "port create --vnic-type" option now accepts a "vdpa" value. Bug Fixes ********* * The "--name" and "--description" options of the "volume backup set" command will now verify the version requested on the client side. Previously this would fail on the server side. Changes in python-openstackclient 5.5.0..5.6.0 ---------------------------------------------- 6ce7da8a [community goal] Update contributor documentation 12c93c6d Show "Forced Down" compute service status with --long ed87f794 Correct REST API response fields for /os-migrations API e0dc31f3 volume: Add missing 'volume list --offset' parameter 4f6fe1c0 Fix TestListMigrationV223 test class MIGRATION_COLUMNS c1209601 tests: Handle removal of block-storage v2 API a821d6b7 volume: Add 'volume transfer request create --(no-)snapshots' option 4891bb38 Moving IRC network reference to OFTC af406f33 cinder: Remove redundant command 98979cfc Correct the tox option for skipping sdist generation 13de3494 compute: Better help text for 'openstack server set --state' 280b14ab compute: Note that '--password' is deployment-specific 7f66dfe0 volume: Add more missing 'volume backup *' options 34de2d33 volume: Add 'volume group snapshot *' commands 02d6fe9b L3 conntrack helper: Use singular name consistently fa8c8d26 Add support for Neutron's L3 conntrack helper resource 83551d2a volume: Add 'volume group type *' commands 4c2e8523 volume: Add 'volume group *' commands 5faa9ef8 tests: Rename 'FakeType' -> 'FakeVolumeType' 524af4a2 volume: Add missing 'volume backup *' options 0eddab36 volume: Add 'volume message *' commands 6dc94e1f volume: Add 'volume attachment *' commands 0f28588e volume: Allow more versions 95f91476 docs: Update neutronclient comparison doc 83e7e4ab docs: Update glanceclient comparison doc 3751f1fd docs: Update novaclient comparison doc 8dc2a7e9 docs: Update cinderclient comparison doc d0879527 compute: Fix typo fe6a4fa8 setup.cfg: Replace dashes with underscores a2375b87 Make functional Neutron tests running fine on ML2/OVN environments b26b7f34 Allow to send extra attributes in Neutron related commands b1a41904 compute: Update 'server resize --revert', '--confirm' help b019a561 Add check for cinderclient.v2 support 05807ee0 Set ML2/OVS backend explicitly in the devstack jobs 39186229 openstack image create: honor protection/visibility flags e82a0586 Replace assertItemsEqual with assertCountEqual 168a4e73 requirements: Drop os-testr f00e14f4 hacking: Remove references to encoding 383289ed Implements hide image 449b3098 Add Python3 xena unit tests 32151b09 Update master for stable/wallaby d769ff43 Hides prefix_length column in subnet show output c58f0277 network: Make 'network qos rule create --type' option required bf97b5f2 volume: Re-add accidentally deleted test 6f821659 network: Add support for vnic-type vdpa 87e68286 Add pre-commit 46bd6ef9 Update volume create documentation 30d5f14a Add support for token caching 4d3a3bb2 Remove unnecessary test Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 29 + .zuul.yaml | 20 +- CONTRIBUTING.rst | 29 +- HACKING.rst | 48 +- README.rst | 2 +- .../network-l3-conntrack-helper.rst | 8 + .../cli/command-objects/volume-attachment.rst | 8 + .../cli/command-objects/volume-group-snapshot.rst | 8 + .../cli/command-objects/volume-group-type.rst | 8 + lower-constraints.txt | 3 +- openstackclient/common/clientmanager.py | 10 +- openstackclient/compute/v2/server.py | 71 +- openstackclient/compute/v2/service.py | 4 + openstackclient/image/v2/image.py | 29 + openstackclient/network/common.py | 74 +- openstackclient/network/utils.py | 42 ++ openstackclient/network/v2/address_group.py | 11 +- openstackclient/network/v2/address_scope.py | 9 +- openstackclient/network/v2/floating_ip.py | 15 +- .../network/v2/floating_ip_port_forwarding.py | 12 +- openstackclient/network/v2/l3_conntrack_helper.py | 255 +++++++ openstackclient/network/v2/network.py | 17 +- openstackclient/network/v2/network_flavor.py | 9 +- .../network/v2/network_flavor_profile.py | 10 +- openstackclient/network/v2/network_meter.py | 5 +- openstackclient/network/v2/network_meter_rule.py | 5 +- openstackclient/network/v2/network_qos_policy.py | 10 +- openstackclient/network/v2/network_qos_rule.py | 14 +- openstackclient/network/v2/network_rbac.py | 9 +- openstackclient/network/v2/network_segment.py | 10 +- .../network/v2/network_segment_range.py | 12 +- openstackclient/network/v2/port.py | 29 +- openstackclient/network/v2/router.py | 18 +- openstackclient/network/v2/security_group.py | 10 +- openstackclient/network/v2/security_group_rule.py | 6 +- openstackclient/network/v2/subnet.py | 16 +- openstackclient/network/v2/subnet_pool.py | 10 +- .../network/v2/test_l3_conntrack_helper.py | 145 ++++ .../functional/network/v2/test_network_agent.py | 12 + .../network/v2/test_network_service_provider.py | 8 + .../unit/identity/v3/test_identity_provider.py | 24 +- .../unit/network/v2/test_l3_conntrack_helper.py | 316 +++++++++ .../unit/network/v2/test_security_group_compute.py | 10 +- .../unit/network/v2/test_security_group_network.py | 16 +- ..._request.py => test_volume_transfer_request.py} | 46 ++ .../unit/volume/v3/test_volume_group_snapshot.py | 262 ++++++++ openstackclient/volume/client.py | 61 +- openstackclient/volume/v1/volume.py | 10 + openstackclient/volume/v2/volume_backup.py | 300 +++++++-- .../volume/v2/volume_transfer_request.py | 36 + openstackclient/volume/v3/volume_attachment.py | 511 ++++++++++++++ openstackclient/volume/v3/volume_group.py | 506 ++++++++++++++ openstackclient/volume/v3/volume_group_snapshot.py | 234 +++++++ openstackclient/volume/v3/volume_group_type.py | 410 ++++++++++++ openstackclient/volume/v3/volume_message.py | 165 +++++ .../L3-conntrack-helper-bd0d9da041747e84.yaml | 8 + ...issing-volume-backup-opts-b9246aded87427ce.yaml | 19 + ...olume-attachment-commands-db2974c6460fa3bc.yaml | 8 + ...add-volume-group-commands-b121d6ec7da9779a.yaml | 8 + ...e-group-snapshot-commands-27fa8920d55f6bdb.yaml | 6 + ...olume-group-type-commands-13eabc7664a5c2bc.yaml | 7 + ...d-volume-message-commands-89a590a1549c333e.yaml | 6 + ...est-create-snapshots-opts-1361416d37021e89.yaml | 6 + ...-service-list-forced-down-2b16d1cb44f71a08.yaml | 5 + .../implements-hide-image-4c726a61c336ebaa.yaml | 8 + ...ort-create-vnic-type-vdpa-fc02516cfb919941.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + requirements.txt | 2 +- setup.cfg | 44 +- tox.ini | 2 +- 129 files changed, 8338 insertions(+), 835 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d3a17e9a..0ac991da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ iso8601>=0.1.11 # MIT -openstacksdk>=0.53.0 # Apache-2.0 +openstacksdk>=0.56.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org