We are jazzed to announce the release of: openstacksdk 1.4.0: An SDK for building applications to work with OpenStack This release is part of the bobcat 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. 1.4.0 ^^^^^ New Features * Add fake resource generator to ease unit testing in packages that depend on openstacksdk. * Add support for aggregates to the "ResourceProvider" Placement resource. * Added support for the "ResourceProviderInventory" Placement resource. * Add support for the "Trait" Placement resource. * Added support to create, update, list, get, and delete share groups on the shared file system service. * Added support for list, show, update, delete, reset and create Share Group Snapshots for Shared File Systems service. * Project cleanup now supports skipping specific resources, which will be kept as-is. Resource names are based on the resource registry names, e. g. "block_storage.volume". * Added "update_workflow" to the workflow proxy. Changes in openstacksdk 1.3.1..1.4.0 ------------------------------------ bbc378ec Rename share group snapshot 'members' method cc682b91 docs: Improve docs for Connection with CONF object c0758f14 Return HTTP response for delete_access_rule. bdb32979 fakes: Add type hints b806adc1 Add fake proxy generator 738d5f18 docs: Add documentation for openstack.test.fakes d63ce704 Remove _min_microversion for consistency 423d8ceb Define version for share_access_rules 3d45785c Define version for export_locations c9c212c8 wokflow: add update_workflow proxy method d54f4e30 placement: Add support for traits ebd4d754 placement: Add support for resource provider aggregates 15207b20 placement: Add support for resource provider inventories 69fea357 tests: Update functional tests for resource providers 4838e5e7 Add share group snapshots to shared file systems. 0017ffb0 Adds share group resource to shared file system 8a5f2b0d Add missing `return` in `upload_volume_to_image` fd2c41c6 fix flavor.swap attribute type 068cc997 Allow resources to be skipped on project cleanup d2a166a9 Add fake resources generator 0adf8f56 volume: Add missing attributes to Extension de6b6bce tests: Enable UserWarning by default d77ec568 cloud: Reduce duplication 661efb7c cloud: Ignore invalid filters dc52fd49 cloud: Filter FIPs by valid filters 71c25d26 exceptions: Remove unused exception a72d46a9 Bump the chunk_size to use CPU more efficiently 7fec4e0b tox: Bump min_version to 4.3.0 Diffstat (except docs and test files) ------------------------------------- .../placement/v1/resource_provider_inventory.rst | 13 ++ .../user/resources/shared_file_system/index.rst | 2 + .../shared_file_system/v2/share_group.rst | 13 ++ .../shared_file_system/v2/share_group_snapshot.rst | 13 ++ examples/image/download.py | 4 +- .../shared_file_system/share_group_snapshots.py | 66 ++++++ openstack/block_storage/v3/_proxy.py | 156 +++++++------ openstack/block_storage/v3/extension.py | 8 +- openstack/cloud/_floating_ip.py | 6 +- openstack/cloud/_image.py | 4 +- openstack/cloud/_utils.py | 23 +- openstack/cloud/openstackcloud.py | 4 + openstack/compute/v2/_proxy.py | 4 + openstack/compute/v2/flavor.py | 2 +- openstack/connection.py | 55 +++-- openstack/dns/v2/_proxy.py | 52 +++-- openstack/exceptions.py | 4 - openstack/image/_download.py | 4 +- openstack/image/v1/_proxy.py | 4 +- openstack/image/v2/_proxy.py | 4 +- openstack/network/v2/_proxy.py | 250 +++++++++++--------- openstack/object_store/v1/_proxy.py | 6 + openstack/orchestration/v1/_proxy.py | 4 + openstack/placement/v1/_proxy.py | 256 +++++++++++++++++++++ openstack/placement/v1/resource_provider.py | 53 +++++ .../placement/v1/resource_provider_inventory.py | 193 ++++++++++++++++ openstack/placement/v1/trait.py | 142 ++++++++++++ openstack/proxy.py | 27 ++- openstack/resource.py | 50 ++-- openstack/shared_file_system/v2/_proxy.py | 231 ++++++++++++++++++- .../shared_file_system/v2/share_access_rule.py | 10 +- .../v2/share_export_locations.py | 2 + openstack/shared_file_system/v2/share_group.py | 56 +++++ .../shared_file_system/v2/share_group_snapshot.py | 86 +++++++ openstack/test/__init__.py | 0 openstack/test/fakes.py | 255 ++++++++++++++++++++ .../functional/block_storage/v3/test_extension.py | 2 +- .../placement/v1/test_resource_provider.py | 111 +++++++-- .../v1/test_resource_provider_inventory.py | 163 +++++++++++++ .../shared_file_system/test_share_group.py | 66 ++++++ .../test_share_group_snapshot.py | 105 +++++++++ .../v1/test_resource_provider_inventory.py | 51 ++++ .../unit/shared_file_system/v2/test_share_group.py | 81 +++++++ .../v2/test_share_group_snapshot.py | 106 +++++++++ openstack/workflow/v2/_proxy.py | 15 ++ openstack/workflow/v2/workflow.py | 21 +- .../add-fakes-generator-72c53d34c995fcb2.yaml | 5 + ...ource-provider-aggregates-1310c0be6a4097d3.yaml | 4 + ...source-provider-inventory-8714cafefae74810.yaml | 4 + .../add-placement-trait-29957d2c03edbfb9.yaml | 4 + ...hare_group-to-shared-file-8cee20d8aa2afbb7.yaml | 5 + ...stem-share-group-snapshot-c5099e6c8accf077.yaml | 5 + ...ct-cleanup-exclude-option-65cba962eaa5b61a.yaml | 6 + .../notes/update_workflow-ecdef6056ef2687b.yaml | 3 + tox.ini | 8 +- 80 files changed, 3061 insertions(+), 336 deletions(-)
participants (1)
-
no-reply@openstack.org