[release-announce] python-openstackclient 5.6.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Wed Sep 1 19:22:05 UTC 2021
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
More information about the Release-announce
mailing list