openstacksdk 4.0.0 (dalmatian)
We are tickled pink to announce the release of: openstacksdk 4.0.0: An SDK for building applications to work with OpenStack This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/openstack/openstacksdk For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Extend the "attach_vif" and "attach_vif_to_node" methods of the baremetal proxy to to accept optional parameters for VIF port UUID and VIF portgroup UUID. Bug Fixes ********* * Fixed the issue that unshelving a server to a specific host was failed due to unhandled host option. Changes in openstacksdk 3.3.0..4.0.0 ------------------------------------ e11bb7c3 Deprecate 'use_direct_get' parameter 05c442dd Support server unshelve to specific host bbc130ed Drop support for Python 3.7 b44df147 Add Python 3.12 classifier 12ed1a34 image: Check path is a file before attempting to use it (redux) fc18b74c mypy: Enable checks for openstack.tests.functional c4b9a44a tests: Remove TestClustering functional tests 5704b3ef mypy: Enable checks for openstack.cloud 71b31f15 cloud: Combine networking-related classes aee82209 cloud: Misc type fixes 2f1829c1 cloud: Reorganize _OpenStackCloudMixin, Connection (2/2) d6e11e48 cloud: Reorganize _OpenStackCloudMixin, Connection (1/2) 53a2ea6f Added missing stack documentation and rewrite stack proxy document 4a7e36f3 cloud: Make service mixins subclass _OpenStackCloudMixin c8421540 cloud: Make _OpenStackCloudMixin subclass ServicesMixin 200e1524 mypy: Enable checks for openstack.tests.fixtures 04a1cd2f cloud: Fix annotations for proxy method edd72883 cloud: Remove check for nova extensions 1d959628 pre-commit: Bump versions c65b4d7c cloud: Replace reference to removed variable f41d60c7 block storage: Add missing 'find_type' proxy API to v2 ff1ac431 block storage: Add 'set_readonly' action to v2 34675609 baremetal: Enhance VIF attachment with port and portgroup UUIDs ecb35e0a block_storage: Add support for project_id in Limits 23c7a3aa zuul: Use more stable dib job 4a8c12a8 tests: Remove errant print 8ccf5132 cloud: Fix typo 9a023c50 image: Check path is a file before attempting to use it 14c1ebbe exceptions: ResourceNotFound -> NotFoundException Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 14 +- .../resources/orchestration/v1/software_config.rst | 13 + .../orchestration/v1/software_deployment.rst | 13 + .../orchestration/v1/stack_environment.rst | 13 + .../resources/orchestration/v1/stack_files.rst | 13 + .../resources/orchestration/v1/stack_template.rst | 13 + .../user/resources/orchestration/v1/template.rst | 13 + openstack/accelerator/v2/_proxy.py | 12 +- openstack/baremetal/v1/_common.py | 3 + openstack/baremetal/v1/_proxy.py | 88 +- openstack/baremetal/v1/node.py | 41 +- openstack/baremetal_introspection/v1/_proxy.py | 10 +- openstack/block_storage/v2/_proxy.py | 67 +- openstack/block_storage/v2/volume.py | 5 + openstack/block_storage/v3/_proxy.py | 102 +- openstack/block_storage/v3/limits.py | 6 + openstack/block_storage/v3/service.py | 2 +- openstack/block_storage/v3/transfer.py | 4 +- openstack/cloud/_accelerator.py | 5 +- openstack/cloud/_baremetal.py | 9 +- openstack/cloud/_block_storage.py | 5 +- openstack/cloud/_coe.py | 4 +- openstack/cloud/_compute.py | 22 +- openstack/cloud/_dns.py | 5 +- openstack/cloud/_floating_ip.py | 1348 -------------- openstack/cloud/_identity.py | 7 +- openstack/cloud/_image.py | 9 +- openstack/cloud/_network.py | 35 +- openstack/cloud/_network_common.py | 1875 +++++++++++++++++++- openstack/cloud/_object_store.py | 14 +- openstack/cloud/_orchestration.py | 5 +- openstack/cloud/_security_group.py | 560 ------ openstack/cloud/_shared_file_system.py | 6 +- openstack/cloud/meta.py | 10 +- openstack/cloud/openstackcloud.py | 361 ++-- openstack/clustering/v1/_async_resource.py | 2 +- openstack/clustering/v1/_proxy.py | 42 +- openstack/compute/v2/_proxy.py | 98 +- openstack/compute/v2/service.py | 2 +- openstack/connection.py | 288 +-- .../v1/_proxy.py | 14 +- .../v1/cluster.py | 4 +- openstack/database/v1/_proxy.py | 22 +- openstack/dns/v2/_base.py | 6 +- openstack/dns/v2/_proxy.py | 18 +- openstack/exceptions.py | 12 +- openstack/identity/v2/_proxy.py | 20 +- openstack/identity/v3/_proxy.py | 112 +- openstack/image/v1/_proxy.py | 6 +- openstack/image/v1/image.py | 6 +- openstack/image/v2/_proxy.py | 82 +- openstack/image/v2/image.py | 2 +- openstack/image/v2/service_info.py | 4 +- openstack/instance_ha/v1/_proxy.py | 16 +- openstack/key_manager/v1/_proxy.py | 18 +- openstack/load_balancer/v2/_proxy.py | 62 +- openstack/message/v2/_proxy.py | 16 +- openstack/network/v2/_proxy.py | 328 ++-- openstack/object_store/v1/_proxy.py | 14 +- openstack/object_store/v1/info.py | 2 +- openstack/orchestration/v1/_proxy.py | 22 +- openstack/orchestration/v1/stack.py | 8 +- openstack/placement/v1/_proxy.py | 24 +- openstack/proxy.py | 8 +- openstack/resource.py | 18 +- openstack/shared_file_system/v2/_proxy.py | 4 +- .../shared_file_system/v2/share_access_rule.py | 2 +- .../baremetal/test_baremetal_allocation.py | 10 +- .../functional/baremetal/test_baremetal_chassis.py | 8 +- .../baremetal/test_baremetal_deploy_templates.py | 6 +- .../functional/baremetal/test_baremetal_driver.py | 2 +- .../functional/baremetal/test_baremetal_node.py | 18 +- .../functional/baremetal/test_baremetal_port.py | 10 +- .../baremetal/test_baremetal_port_group.py | 8 +- .../baremetal/test_baremetal_volume_connector.py | 8 +- .../baremetal/test_baremetal_volume_target.py | 8 +- .../functional/cloud/test_floating_ip_pool.py | 7 - .../network/v2/test_agent_add_remove_network.py | 8 +- .../network/v2/test_agent_add_remove_router.py | 6 +- .../functional/network/v2/test_floating_ip.py | 27 +- .../functional/network/v2/test_port_forwarding.py | 11 +- .../network/v2/test_router_add_remove_interface.py | 8 +- .../functional/orchestration/v1/test_stack.py | 2 +- .../functional/shared_file_system/test_share.py | 2 +- .../shared_file_system/test_share_metadata.py | 4 +- openstack/workflow/v2/_proxy.py | 20 +- .../add-vif-optional-params-abb755b74f076eb2.yaml | 6 + ...x-server-unshelve-to-host-cb02eee8a20ba478.yaml | 5 + setup.cfg | 17 +- tox.ini | 2 +- zuul.d/project.yaml | 7 +- 130 files changed, 3529 insertions(+), 4753 deletions(-)
participants (1)
-
no-reply@openstack.org