[release-announce] openstacksdk 0.42.0 (ussuri)
no-reply at openstack.org
no-reply at openstack.org
Mon Mar 9 16:45:55 UTC 2020
We are satisfied to announce the release of:
openstacksdk 0.42.0: An SDK for building applications to work with
OpenStack
This release is part of the ussuri 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.42.0
^^^^^^
New Features
************
* Enabling Resource class for being able to create objects in bulk
way. Add first objects using that feature - Port, which now expose a
proxy method *create_ports* for creating multiple port objects at
once.
* Add support for Cyborg(accelerator)
* Added availability_zone parameter into load balancer.
Bug Fixes
*********
* Workaround an issue using openstacksdk with older versions of the
placement service that are missing a status field in their version
discovery doc.
Changes in openstacksdk 0.41.0..0.42.0
--------------------------------------
ce00e05a Normalise create_coe_cluster{,_template} results
a03f235b Fix service_type test for magnum in gate
6f805548 Handle old status-less placement service
85a89791 Return uuid alias for coe_cluster in non strict mode
6ba111be Replace assertItemsEqual with assertCountEqual
1d48f780 Add port property: ip_allocation
b3068002 Include "fields" to "SecurityGroup" query parameters
798b754f Include user_id attribute in volume information
7fbc27e3 Add availability_zone param to load balancer
c2f2ffdd Implement If-Match support for Neutron resources
970a74e6 Fix: Set image name correctly if filename is not passed
cc711719 Add bulk port create.
ce3646fa Add method for bulk creating objects.
36cda608 Change of auth url and regions
6fdc3241 Adding basic implementation for Accelerator(Cyborg)
Diffstat (except docs and test files)
-------------------------------------
.../accelerator/v2/accelerator_request.rst | 13 +
.../user/resources/accelerator/v2/deployable.rst | 13 +
.../user/resources/accelerator/v2/device.rst | 13 +
.../resources/accelerator/v2/device_profile.rst | 14 +
openstack/_services_mixin.py | 3 +-
openstack/accelerator/__init__.py | 0
openstack/accelerator/accelerator_service.py | 21 ++
openstack/accelerator/v2/__init__.py | 0
openstack/accelerator/v2/_proxy.py | 173 +++++++++++
openstack/accelerator/v2/accelerator_request.py | 98 ++++++
openstack/accelerator/v2/deployable.py | 66 +++++
openstack/accelerator/v2/device.py | 44 +++
openstack/accelerator/v2/device_profile.py | 48 +++
openstack/accelerator/version.py | 27 ++
openstack/block_storage/v2/volume.py | 2 +
openstack/block_storage/v3/volume.py | 2 +
openstack/cloud/_accelerator.py | 154 ++++++++++
openstack/cloud/_coe.py | 4 +-
openstack/cloud/_normalize.py | 6 +-
openstack/compute/v2/server.py | 2 +-
openstack/config/cloud_region.py | 12 +-
openstack/connection.py | 3 +
openstack/database/v1/user.py | 2 +-
openstack/exceptions.py | 7 +
openstack/image/_base_proxy.py | 1 +
openstack/image/v2/image.py | 2 +-
openstack/load_balancer/v2/load_balancer.py | 4 +-
openstack/load_balancer/v2/quota.py | 2 +-
openstack/network/v2/_base.py | 27 ++
openstack/network/v2/_proxy.py | 121 ++++++--
openstack/network/v2/floating_ip.py | 5 +-
openstack/network/v2/network.py | 5 +-
openstack/network/v2/port.py | 8 +-
openstack/network/v2/quota.py | 2 +-
openstack/network/v2/router.py | 3 +-
openstack/network/v2/security_group.py | 9 +-
openstack/network/v2/security_group_rule.py | 5 +-
openstack/network/v2/subnet.py | 5 +-
openstack/proxy.py | 20 ++
openstack/resource.py | 96 +++++-
openstack/service_description.py | 27 +-
.../functional/cloud/test_cluster_templates.py | 4 +-
.../accelerator/v2/test_accelerator_request.py | 59 ++++
.../unit/accelerator/v2/test_device_profile.py | 54 ++++
...add-bulk-create-resources-12192ec9d76c7716.yaml | 5 +
.../notes/add-cyborg-support-b9afca69f709c048.yaml | 3 +
...ability_zone-loadbalancer-a18aa1708d7859e2.yaml | 3 +
.../notes/old-placement-4b3c34abb8fe7b81.yaml | 6 +
82 files changed, 2505 insertions(+), 135 deletions(-)
More information about the Release-announce
mailing list