[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