[release-announce] openstacksdk 0.29.0 (train)

no-reply at openstack.org no-reply at openstack.org
Sat Jun 1 14:55:06 UTC 2019


We are jazzed to announce the release of:

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

This release is part of the train 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/760

For more details, please see below.

0.29.0
^^^^^^

New Features

* Add support for staging image data.

* Add possibility to automatically invoke vendor hooks. This can be
  done either through extending profile (vendor_hook), or passing
  *vendor_hook* parameter to the connection. The format of the
  vendor_hook is the same as in the setuptools
  (module.name:function_name). The hook will get connection as the
  only parameter.

* Allows updating "name" and "extra" fields of a baremetal
  allocation.

* Added dns_domain parameter into the create_network and
  update_network methods.

Changes in openstacksdk 0.28.0..0.29.0
--------------------------------------

9db14f6d Update Limestone Networks vendor config
e4205085 baremetal: allow updating name and extra fields of an allocation
ac7fbea1 Add ability to provide qos_policy_id for port
a3e846e2 Adding dns_domain parameter into create_network
5d949c7b Cap sphinx for py2 to match global requirements
e47d2561 Link to baremetal API reference from patch_node
cc51e34c Add image.stage methods
75b0f292 Add support for vendor hooks
51393509 Replace use of log.warn with log.warning
cf9922e8 Extract image download method into a mixin


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

openstack/__init__.py                              |  4 +-
openstack/baremetal/v1/_proxy.py                   | 30 ++++++++
openstack/baremetal/v1/allocation.py               |  9 ++-
openstack/cloud/_network.py                        | 21 +++--
openstack/config/loader.py                         |  3 +-
openstack/config/schema.json                       |  5 ++
openstack/config/vendor-schema.json                |  5 ++
openstack/config/vendors/limestonenetworks.json    | 36 ---------
openstack/config/vendors/limestonenetworks.yaml    | 36 +++++++++
openstack/config/vendors/otc.json                  |  6 +-
openstack/connection.py                            | 26 +++++++
openstack/image/_download.py                       | 85 +++++++++++++++++++++
openstack/image/v1/image.py                        | 64 +---------------
openstack/image/v2/_proxy.py                       | 30 ++++++++
openstack/image/v2/image.py                        | 75 ++++--------------
.../baremetal/test_baremetal_allocation.py         | 73 +++++++++++++++++-
.../notes/add-image-stage-1dbc3844a042fd26.yaml    |  4 +
.../notes/add_vendor_hook-e87b6afb7f215a30.yaml    |  8 ++
.../notes/allocation-update-910c36c1290e5121.yaml  |  4 +
.../dns-domain-parameter-d3acfc3287a9d632.yaml     |  5 ++
31 files changed, 545 insertions(+), 197 deletions(-)







More information about the Release-announce mailing list