[release-announce] openstacksdk 0.15.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Tue Jul 10 14:56:05 UTC 2018


We are thrilled to announce the release of:

openstacksdk 0.15.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.15.0
^^^^^^


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

* Added magnum cluster CRUD support to cloud abstraction layer.

* Add support for query of port binding extended attributes
  including 'binding:host_id', 'binding:vnic_type',
  'binding:vif_type', 'binding:vif_details', and 'binding:profile'.

* Added support for senlin

* The *created* field which was returned by the Nova API is now
  returned as *created_at* as well when not using strict mode for
  consistency with other models.

* Allows configuring Session's "connect_retries" and
  "status_code_retries" via the cloud configuration (options "<service
  type>_connect_retries", "connect_retries", "<service
  type>_status_code_retries" and "status_code_retries").


Bug Fixes
*********

* Added workaround for using neutron on older clouds where the
  version discovery document requires auth.

Changes in openstacksdk 0.14.0..0.15.0
--------------------------------------

cf47f3f Add support for processing insecure
0eedfb1 Fix for passing dict for get_* methods
ed9cd86 Only send force parameter to live migration if supported
3fce613 Implementing solution for 2002563 issue from story board
b9768bd Add connection backreference to proxy instances
8eb9a90 Add release note link in README
b6020da Hardcode v2.0 onto end of neutron endpoints
dcb6c53 Add Magnum cluster support
42836e4 Improve Magnum cluster templates functions
e8e733c Finish migrating image tests to requests-mock
02a62a0 Convert image_client mocks in test_shade_operator
ac9d4c1 Convert test_caching to requests-mock
c3c3ea2 Convert domain params tests to requests_mock
bf7fbc4 Move clustering additions from shade directories
41a7c9f Switch to providing created_at field for servers
13849fe fix misspelling of 'server'
4f92423 Adds Senlin support to openstacksdk
5267c5b Support port binding extended attributes for querying port
e2fce2f Fix path for Limestone Networks vendor file
1423fc7 Fix clustering profile type miss list operation
bb980cd Switch VEXXHOST to 'v3password' auth_type
130010d Change 'Member' role reference to 'member'
90396f4 Add tests to verify behavior on '' in self link
f7da017 Add hypervisor details to hypervisors list if requested
98ee140 Add testing of availability_zones() "details" argument
46bb367 Allow configuring status_code_retries and connect_retries via cloud config


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

.zuul.yaml                                         |   21 +
README.rst                                         |    1 +
lower-constraints.txt                              |    2 +-
openstack/cloud/_normalize.py                      |   39 +
openstack/cloud/_utils.py                          |    7 +-
openstack/cloud/openstackcloud.py                  |  769 ++++++++++-
openstack/clustering/v1/_proxy.py                  |   14 +
openstack/clustering/v1/profile_type.py            |    6 +
openstack/compute/v2/_proxy.py                     |   47 +-
openstack/compute/v2/hypervisor.py                 |    8 +
openstack/compute/v2/limits.py                     |    2 +-
openstack/compute/v2/server.py                     |   83 +-
openstack/config/cloud_region.py                   |   79 +-
openstack/config/defaults.json                     |    1 +
openstack/config/vendors/limestonenetworks.json    |   15 +
.../config/vendors/vendors/limestonenetworks.json  |   15 -
openstack/config/vendors/vexxhost.json             |    1 +
openstack/network/v2/port.py                       |    2 +
openstack/service_description.py                   |    1 +
openstack/utils.py                                 |   26 +
...dd-magnum-cluster-support-843fe2709b8f4789.yaml |    4 +
...upport_port_binding_attrs-c70966724eb970f3.yaml |    5 +
.../added-senlin-support-1eb4e47c31258f66.yaml     |    3 +
.../notes/neutron-discovery-54399116d5f810ee.yaml  |    5 +
...switch-nova-to-created_at-45b7b50af6a2d59e.yaml |    5 +
.../notes/wire-in-retries-10898f7bc81e2269.yaml    |    7 +
requirements.txt                                   |    2 +-
57 files changed, 4492 insertions(+), 543 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 4f679ba..5ffab64 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ os-service-types>=1.2.0 # Apache-2.0
-keystoneauth1>=3.7.0 # Apache-2.0
+keystoneauth1>=3.8.0 # Apache-2.0






More information about the Release-announce mailing list