We high-spiritedly announce the release of: openstacksdk 0.48.0: An SDK for building applications to work with OpenStack This release is part of the victoria 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.48.0 ^^^^^^ New Features ************ * Add support for specifying stores when doing glance image uploads. * Added support for using the image import feature when creating an image. SDK will now fall back to using image import if there is an error during PUT. * The "id" field was added a query parameter for security_groups. A single security group id, or a list of security group ids can be passed. For example: conn.network.security_groups(id=['f959e85a-1a87-4b5c-ae56-dc917ceeb584', 'a55c0100-7ded-40af-9c61-1d1b9a9c2692']) * Adds support for the baremetal volume connector API. Upgrade Notes ************* * Python 3.5 is no longer supported. Changes in openstacksdk 0.47.0..0.48.0 -------------------------------------- c92e6c1c Remove enforcer a66639f8 Add support for multiple image stores 75ae5bf4 Upload image via interop import if needed 2aededaa Don't use random.SystemRandom in tests 3ee25df9 Drop python3.5 support b23928b6 Remove neutron-fwaas from the jobs' required project 0d691f78 baremetal: support for volume connectors API 8b5d4fe7 Add query parameter 'id' for security_groups 35dda579 Wait for the project cleanup to complete 6cab3a61 Fix deleting stacks by id when waiting for result Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- .../resources/baremetal/v1/volume_connector.rst | 13 ++ openstack/baremetal/v1/_proxy.py | 143 +++++++++++++ openstack/baremetal/v1/volume_connector.py | 56 +++++ openstack/cloud/openstackcloud.py | 7 + openstack/image/_base_proxy.py | 63 ++++-- openstack/image/v1/_proxy.py | 15 +- openstack/image/v2/_proxy.py | 127 +++++++++-- openstack/image/v2/image.py | 35 ++- openstack/network/v2/_proxy.py | 1 + openstack/network/v2/security_group.py | 4 +- openstack/orchestration/util/event_utils.py | 3 +- .../baremetal/test_baremetal_volume_connector.py | 161 ++++++++++++++ .../functional/network/v2/test_security_group.py | 4 + .../unit/baremetal/v1/test_volume_connector.py | 61 ++++++ openstack/utils.py | 3 + .../notes/dropped-python-3.5-b154887cce87947c.yaml | 4 + .../glance-image-stores-2baa66e6743a2f2d.yaml | 4 + .../image-import-support-97052cdbc8ce449b.yaml | 6 + ...-group-query-parameter-id-f6dda45b2c09dbaa.yaml | 9 + .../volume_connector-api-f001e6f5fc4d1688.yaml | 4 + setup.cfg | 3 +- tox.ini | 4 - 38 files changed, 1110 insertions(+), 222 deletions(-)