[release-announce] openstacksdk 0.17.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 20 14:36:54 UTC 2018


We are happy to announce the release of:

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

This release is part of the rocky release series.

Download the package from:

    https://pypi.org/project/openstacksdk

For more details, please see below.

0.17.0
^^^^^^


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

* Add a data parameter to
  "openstack.connection.Connection.create_object" so that data can be
  passed in directly instead of through a file.

* Added a "create_directory_marker_object"' method to allow for easy
  creation of zero-byte 'directory' marker objects. These are not
  needed in most cases, but on some clouds they are used by Static Web
  and Web Listings in swift to facilitate directory traversal.

* Adds "set_provision_state" and "wait_for_provision_state" to
  "openstack.baremetal.v1.Node".

* Adds "node_set_provision_state" and
  "wait_for_nodes_provision_state" to the baremetal Proxy.

* The "node_set_provision_state" call now supports provision states
  up to the Queens release.

* Add flag for disabling object checksum generation


Bug Fixes
*********

* The "v3password" "auth_type" implies that the "auth_url" given is
  a versioned endpoint and so discovery is skipped for auth.
  Previously the "auth_type" for Vexxhost had been set to "v3password"
  due to v2 being no longer available to give better errors to users.
  The "auth_url" was unfortunately left unversioned, so authentication
  ceased working. The "auth_url" has been changed to the versioned
  endpoint.

Changes in openstacksdk 0.16.0..0.17.0
--------------------------------------

d7d6072 Add create_directory_marker_object method
6ef2b1f Add ability to pass data to create_object
5f46fe8 Add flag for disabling object checksum generation
645d148 Use valid filters to list floating IPs in neutron
58ed127 Add missing release note about vexxhost auth_url
ad9f8a0 Add missing swift docstrings
2ad74a5 Add /v3 to the auth_url for vexxhost
f2aeaea Implement signature generation functionality
5e44207 Add set_provision_state and wait_for_provision_state for baremetal Node
6b694a8 meta: don't throw KeyError on misconfigured floating IPs


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

examples/baremetal/list.py                         |  25 +++
examples/baremetal/provisioning.py                 |  35 ++++
lower-constraints.txt                              |   1 +
openstack/baremetal/v1/_common.py                  |  48 +++++
openstack/baremetal/v1/_proxy.py                   |  85 +++++++++
openstack/baremetal/v1/node.py                     | 161 ++++++++++++++++
openstack/cloud/meta.py                            |  13 +-
openstack/cloud/openstackcloud.py                  | 206 +++++++++++++++------
openstack/config/defaults.json                     |   1 +
openstack/config/vendors/vexxhost.json             |   2 +-
openstack/image/image_signer.py                    |  69 +++++++
openstack/image/iterable_chunked_file.py           |  39 ++++
openstack/resource.py                              |  21 ++-
openstack/utils.py                                 |  29 +++
.../notes/auth-url-vexxhost-8d63cd17bde21320.yaml  |   9 +
.../notes/create-object-data-870cb543543aa983.yaml |   5 +
.../create-object-directory-98e2cae175cc5082.yaml  |   7 +
.../node-set-provision-state-3472cbd81c47458f.yaml |  11 ++
...bject-checksum-generation-ea1c1e47d2290054.yaml |   4 +
requirements.txt                                   |   1 +
29 files changed, 1063 insertions(+), 72 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 5ffab64..8eb788a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22,0 +23 @@ dogpile.cache>=0.6.2 # BSD
+cryptography>=2.1 # BSD/Apache-2.0






More information about the Release-announce mailing list