[release-announce] openstacksdk 0.53.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 21 09:22:58 UTC 2021


We enthusiastically announce the release of:

openstacksdk 0.53.0: An SDK for building applications to work with
OpenStack

This release is part of the wallaby 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.53.0
^^^^^^


New Features
************

* Add "tls_enabled" parameter for Octavia pools, it can be used to
  enable TLS communications between a load balancer and its member
  servers.

* Add support for updating block storage volume type objects.

* Add support for block storage type encryption parameters.

* Support for Ironic Volume Target API.

* Add "device_profile" attribute to "port" resource. This parameter
  can be define during the port creation. This parameter is nullable
  string.


Upgrade Notes
*************

* compute.force_service_down function is renamed to
  update_service_forced_down to better fit the operation meaning.

* compute.v2.service.force_down is renamed to set_forced_down to fit
  the operation meaning.

* return of compute.service modification operations is changed to be
  the service itself


Other Notes
***********

* Flavor operations of the cloud layer are switched to the rely on
  the proxy layer

Changes in openstacksdk 0.52.0..0.53.0
--------------------------------------

4c870cf2 Apply urllib.parse.quote in unittests to get_mock_url
e5e7c607 Add query parameters to listing heat stacks
5450c452 Complete compute.service operations
c3ce7873 New volume availability zone resource, new functional and unit tests
67397a9d Trival change: Correct some errors
4b8f5ff0 Modify cloud.get_aggregate to use proxy.find
658b5805 Support roles 'name' in list_roles call
d4c1cdc6 Refresh deprecated link
8279de9b Add ``device_profile`` attribute to ``port``
97ccea46 Change nodepool job to build CentOS-8-stream (unblock gate)
ffd0f120 Fix invalid argument formatting in log messages
b4813fb8 Add support for updating Block Storage Volume type extra_spec attributes
213ff353 Drop swift check for volume backup
6c7bdc61 Add new Open Telekom Cloud region into the profile
6a3d6e04 Support remote address group in SG rules
e21b0177 Add support for overriding list base_path in find function
cc7369c7 Add support for Block Storage (v3) VolumeType Encyption resources
4913b617 Fix exception parsing when using WSME
ed8564ef Add tls_enabled param for Octavia Pools
06db9e37 Volume Target support for Ironic on OpenStack SDK
292c9179 Switch flavor ops in the cloud layer to proxy
2dead58c Update TOX_CONSTRAINTS_FILE


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   4 +-
.../user/resources/baremetal/v1/volume_target.rst  |  13 ++
openstack/accelerator/v2/_proxy.py                 |  19 +-
openstack/accelerator/v2/accelerator_request.py    |   6 +-
openstack/baremetal/v1/_proxy.py                   | 145 ++++++++++++++-
openstack/baremetal/v1/volume_target.py            |  60 ++++++
openstack/block_storage/v2/_proxy.py               |  21 ---
openstack/block_storage/v3/_proxy.py               | 201 ++++++++++++++++-----
openstack/block_storage/v3/availability_zone.py    |  28 +++
openstack/block_storage/v3/type.py                 |  90 +++++++++
openstack/cloud/_compute.py                        | 164 +++++------------
openstack/cloud/_identity.py                       |   2 +-
openstack/cloud/_orchestration.py                  |   5 +-
openstack/cloud/_security_group.py                 |   5 +
openstack/cloud/_utils.py                          |   4 +-
openstack/compute/v2/_proxy.py                     | 142 ++++++++++++---
openstack/compute/v2/flavor.py                     |   2 +-
openstack/compute/v2/service.py                    | 105 +++++++++--
openstack/config/vendors/otc.json                  |   3 +-
openstack/exceptions.py                            |   3 +
openstack/load_balancer/v2/pool.py                 |   5 +-
openstack/network/v2/port.py                       |   4 +
openstack/network/v2/security_group_rule.py        |  14 +-
openstack/orchestration/v1/stack.py                |   7 +-
openstack/resource.py                              |  25 ++-
.../baremetal/test_baremetal_volume_target.py      | 179 ++++++++++++++++++
.../block_storage/v3/test_availability_zone.py     |  25 +++
.../block_storage/v3/test_availability_zone.py     |  39 ++++
.../unit/block_storage/v3/test_type_encryption.py  |  61 +++++++
.../unit/network/v2/test_security_group_rule.py    |   7 +-
...rameter-for-octavia-pools-f0a23436d826b313.yaml |   5 +
.../add-volume-type-update-b84f50b7fa3b061d.yaml   |   3 +
...k_storage-type_encryption-121f8a222c822fb5.yaml |   3 +
.../notes/flavor-cloud-layer-0b4d130ac1c5e7c4.yaml |   4 +
...nic-volume_target-support-8130361804366787.yaml |   4 +
.../port-device-profile-af91e25c45321691.yaml      |   5 +
...rename-service-force-down-6f462d62959a5315.yaml |   9 +
tox.ini                                            |   8 +-
68 files changed, 1944 insertions(+), 386 deletions(-)







More information about the Release-announce mailing list