python-openstackclient 7.2.0 (epoxy)
We high-spiritedly announce the release of: python-openstackclient 7.2.0 This release is part of the epoxy 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. 7.2.0 ^^^^^ New Features ************ * Add "--status" option to "port list" command. [Bug 1672680 (https://bugs.launchpad.net/python-openstackclient/+bug/1672680)] * The "server add security group" and "server remove security group" commands now accept multiple security groups. Upgrade Notes ************* * Support for Python 3.8 has been dropped. * The following commands have been migrated to SDK: * "access rule list" * "access rule delete" * "access rule show" Changes in python-openstackclient 7.1.0..7.2.0 ---------------------------------------------- c8326b55 Always resolve domain id 52d56b3f identity: in `service set` command, don't pass the enable option when it is None 58d1b06f evacuate SDK actually uses admin_pass param 033793aa identity: Don't pass unset options when creating user 9c223696 Add status filtering options to port list 415f6801 identity: Migrate 'access rule' commands to SDK bbe04238 tests: Add functional test for access rules 89322829 evacuate: Fix password parameter name for SDK b0936c5b Handle NotFoundException when listing floating IPs f98006ca pre-commit: Migrate pyupgrade to ruff fc6852cd pre-commit: Migrate bandit to ruff 2bf123f3 Removed the emit_duplicated_warning() funtion. ffa683ab compute: Fix --host in server list for new openstacksdk b0c08ae2 Update master for stable/2024.2 519fa7aa pre-commit: Migrate from black to ruff format 17e6545f trivial: Remove unnecessary trailing comma 2ba90581 pre-commit: Migrate from flake8 to ruff 869b07ed pre-commit: Bump versions 7a92bc4a Drop support for Python 3.8 f68000d7 tests: Remove aliasing from extensions test 0d89f014 Remove TestServer base class ece30e8f compute: Allow adding, removing multiple SGs Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 26 +-- .zuul.yaml | 8 +- examples/common.py | 6 +- examples/object_api.py | 2 +- examples/osc-lib.py | 4 +- openstackclient/api/api.py | 3 +- openstackclient/api/image_v2.py | 2 +- openstackclient/api/object_store_v1.py | 32 +-- openstackclient/common/clientmanager.py | 2 +- openstackclient/common/module.py | 4 +- openstackclient/common/quota.py | 8 +- openstackclient/compute/v2/flavor.py | 2 +- openstackclient/compute/v2/server.py | 185 ++++++++++----- openstackclient/compute/v2/server_backup.py | 2 +- openstackclient/compute/v2/server_image.py | 2 +- openstackclient/compute/v2/server_migration.py | 13 +- openstackclient/compute/v2/usage.py | 6 +- openstackclient/identity/common.py | 5 +- openstackclient/identity/v2_0/project.py | 2 +- openstackclient/identity/v2_0/role_assignment.py | 2 +- openstackclient/identity/v2_0/user.py | 4 +- openstackclient/identity/v3/access_rule.py | 40 ++-- openstackclient/identity/v3/identity_provider.py | 2 +- openstackclient/identity/v3/project.py | 2 +- openstackclient/identity/v3/role_assignment.py | 27 ++- openstackclient/identity/v3/service.py | 3 +- openstackclient/identity/v3/user.py | 50 +++-- openstackclient/image/v2/image.py | 26 +-- openstackclient/image/v2/metadef_objects.py | 10 +- openstackclient/network/common.py | 15 +- openstackclient/network/v2/floating_ip.py | 8 +- .../network/v2/floating_ip_port_forwarding.py | 4 +- openstackclient/network/v2/l3_conntrack_helper.py | 2 +- openstackclient/network/v2/ndp_proxy.py | 1 + openstackclient/network/v2/network_agent.py | 8 +- openstackclient/network/v2/network_qos_rule.py | 7 +- openstackclient/network/v2/network_trunk.py | 9 +- openstackclient/network/v2/port.py | 21 +- openstackclient/network/v2/router.py | 11 +- openstackclient/network/v2/subnet_pool.py | 4 +- openstackclient/shell.py | 5 +- .../functional/identity/v2/test_ec2_credentials.py | 4 +- .../functional/identity/v3/test_access_rule.py | 86 +++++++ .../identity/v3/test_application_credential.py | 62 ++--- .../identity/v3/test_registered_limit.py | 63 +++--- .../functional/identity/v3/test_role_assignment.py | 113 +++------- .../identity/v3/test_service_provider.py | 6 +- .../network/v2/test_default_security_group_rule.py | 11 +- .../network/v2/test_l3_conntrack_helper.py | 58 +++-- .../functional/network/v2/test_network_agent.py | 35 ++- .../functional/network/v2/test_network_flavor.py | 4 +- .../network/v2/test_network_ndp_proxy.py | 56 ++--- .../functional/network/v2/test_network_qos_rule.py | 111 ++++----- .../network/v2/test_network_qos_rule_type.py | 2 +- .../network/v2/test_network_segment_range.py | 4 +- .../functional/network/v2/test_network_trunk.py | 40 ++-- .../functional/volume/v2/test_volume_backup.py | 2 +- .../v2/test_metadef_resource_type_association.py | 8 +- .../network/v2/test_default_security_group_rule.py | 6 +- .../network/v2/test_floating_ip_port_forwarding.py | 8 +- .../unit/network/v2/test_local_ip_association.py | 4 +- openstackclient/volume/client.py | 2 +- openstackclient/volume/v1/volume.py | 4 +- openstackclient/volume/v1/volume_backup.py | 4 +- openstackclient/volume/v1/volume_snapshot.py | 4 +- openstackclient/volume/v2/volume.py | 4 +- openstackclient/volume/v2/volume_backup.py | 4 +- openstackclient/volume/v2/volume_snapshot.py | 4 +- openstackclient/volume/v2/volume_type.py | 8 +- openstackclient/volume/v3/service.py | 1 - openstackclient/volume/v3/volume.py | 6 +- openstackclient/volume/v3/volume_backup.py | 4 +- openstackclient/volume/v3/volume_group.py | 10 +- openstackclient/volume/v3/volume_type.py | 12 +- pyproject.toml | 12 + ...d-port-list-status-option-f51da0aed0528a5d.yaml | 5 + ...-multiple-security-groups-2c0b2d599124c9c9.yaml | 5 + .../notes/drop-python-38-9dcbd2b2b51f24f2.yaml | 4 + ...igrate-access-rule-to-sdk-923682b4c71fea8a.yaml | 8 + releasenotes/source/2024.2.rst | 6 + releasenotes/source/index.rst | 1 + setup.cfg | 3 +- tox.ini | 8 +- 138 files changed, 1478 insertions(+), 1721 deletions(-)
participants (1)
-
no-reply@openstack.org