openstacksdk 0.103.0 (antelope)
We enthusiastically announce the release of: openstacksdk 0.103.0: An SDK for building applications to work with OpenStack This release is part of the antelope 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. 0.103.0 ^^^^^^^ New Features ************ * Add possibility to list users in the group. * Add support for Compute API microversion 2.17, which allows admins to trigger a crash dump for a server. This can be useful for debugging misbehaving guests. * Add workflow CronTrigger resource and proxy methods. Upgrade Notes ************* * The signatures of the various volume attachment-related methods in the compute API proxy layer have changed. These were previously incomplete and did not function as expected in many scenarios. Some callers may need to be reworked. The affected proxy methods are: * "create_volume_attachment" * "delete_volume_attachment" * "update_volume_attachment" * "get_volume_attachment" * "volume_attachments" * cloud.get_compute_usage method return instance of compute.usage.Usage class instead of munch. Bug Fixes ********* * Make sure find_server returns server details when looking up by name. Changes in openstacksdk 0.102.0..0.103.0 ---------------------------------------- 2baee35a compute: don't pass networks: auto for older microversions 601e5199 Revert "compute/server: add support of target state for evacuate API" 1ea95cb0 Fix server topology and diagnostics dc6be6e9 Move get_compute_usage to use proxy 03611413 block storage volume resource - add 'is_multiattach' parameter (when true, disk will be shareble) 45336fa4 Prevent sending None password on create_user 842133f8 add flavor description to flavor_create 0bf4d86e Fix server action request generation 666976ab image: Allow providing 'data' argument to image upload, stage e7e28fe5 Remove python-dev from bindep 4421b875 Introduce resource_registry in the proxies c52f2dec image: Add metadef resource type operations 117642f1 Fix backup metadata management and update 25ec686c Use /servers/detail endpoint in find_server proxy method 19012058 Accept queries when listing migrations d3e79892 compute: Add functional tests for volume attachments d9404045 tests: Avoid potential aliasing of imports 72b0956d image: Add 'store' argument to 'delete_image' proxy method caa4e135 compute/server: add support of target state for evacuate API d05654e9 image: Allow listing detailed view of stores 89f839da image: Correct typo 64c83bc8 image: Correct typo with 'get_import_info' proxy method d9ac5269 Cron Triggers proxy a426e656 Add identity.group_users method ddf2a250 compute: Fix '*volume_attachment' proxy methods f9d7fc60 support nat_destination when attaching existing floating_ip to a server 6acddc91 Improve swift headers handling 01379550 compute: Add support for triggering crash dumps 7d66c2e0 Add additional_vips parameter for Octavia load balancers 136dd034 Fix creation of protected image for old user code 9bf73433 Update Internap auth URL 6a08c2b2 Update python testing classifier Diffstat (except docs and test files) ------------------------------------- bindep.txt | 1 - .../resources/image/v2/metadef_resource_type.rst | 24 + .../user/resources/workflow/v2/crontrigger.rst | 12 + openstack/baremetal/v1/_proxy.py | 13 + openstack/baremetal_introspection/v1/_proxy.py | 3 + openstack/block_storage/v3/_proxy.py | 16 + openstack/block_storage/v3/backup.py | 4 + openstack/block_storage/v3/volume.py | 2 + openstack/cloud/_block_storage.py | 10 +- openstack/cloud/_compute.py | 51 +- openstack/cloud/_floating_ip.py | 9 +- openstack/cloud/_identity.py | 7 +- openstack/clustering/v1/_proxy.py | 15 + openstack/compute/v2/_proxy.py | 293 +++++++---- openstack/compute/v2/server.py | 24 +- openstack/compute/v2/server_action.py | 4 +- openstack/compute/v2/server_diagnostics.py | 2 +- openstack/compute/v2/volume_attachment.py | 6 +- openstack/config/vendors/internap.json | 2 +- openstack/database/v1/_proxy.py | 6 + openstack/dns/v2/_proxy.py | 8 + openstack/identity/v3/_proxy.py | 50 ++ openstack/image/v2/_proxy.py | 112 ++++- openstack/image/v2/image.py | 25 +- openstack/image/v2/metadef_resource_type.py | 56 +++ openstack/image/v2/service_info.py | 27 ++ openstack/instance_ha/v1/_proxy.py | 6 + openstack/key_manager/v1/_proxy.py | 5 + openstack/load_balancer/v2/_proxy.py | 16 + openstack/load_balancer/v2/load_balancer.py | 2 + openstack/message/v2/_proxy.py | 6 + openstack/network/v2/_proxy.py | 57 +++ openstack/object_store/v1/_base.py | 5 +- openstack/object_store/v1/_proxy.py | 6 + openstack/orchestration/v1/_proxy.py | 9 + openstack/placement/v1/_proxy.py | 4 + openstack/proxy.py | 6 + openstack/shared_file_system/v2/_proxy.py | 8 + .../functional/block_storage/v3/test_backup.py | 15 + .../compute/v2/test_volume_attachment.py | 139 ++++++ .../image/v2/test_metadef_resource_type.py | 79 +++ .../unit/compute/v2/test_volume_attachment.py | 4 +- .../unit/image/v2/test_metadef_resource_type.py | 38 ++ .../v2/test_metadef_resource_type_association.py | 44 ++ openstack/workflow/v2/_proxy.py | 79 +++ openstack/workflow/v2/cron_trigger.py | 61 +++ ...-group-users-proxy-method-e37f8983b2406819.yaml | 4 + ...compute-microversion-2-17-b05cb87580b8d56a.yaml | 6 + ...hment-proxy-method-rework-dc35fe9ca3af1c16.yaml | 13 + .../cron_triggers_proxy-51aa89e91bbb9798.yaml | 4 + .../find_server-use-details-9a22e83ec6540c98.yaml | 4 + .../notes/get_compute_usage-01811dccd60dc92a.yaml | 5 + setup.cfg | 1 + 81 files changed, 2086 insertions(+), 389 deletions(-)
participants (1)
-
no-reply@openstack.org