[release-announce] openstacksdk 0.37.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Fri Oct 25 01:55:08 UTC 2019


We are gleeful to announce the release of:

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

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


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

* Due to the fix in microversion support in *keystoneauth*, Servers
  will be fetched using microversion "2.72". Code that assumes the
  existence of a "flavor.id" field in the Server record should be
  removed, as it does not exist in new microversions and cannot be
  filled in behind the scenes.


Bug Fixes
*********

* In April 2019 the microversion support for the Server resource was
  increased to "2.72". Unfortunately, due to an issue with version
  discovery documents, this increase never actually became effective.
  A fix is coming in "3.17.2" of "keystoneauth" which will unbreak
  version discovery and cause the microversion support to start
  working.

Changes in openstacksdk 0.36.0..0.37.0
--------------------------------------

25674ccd Re-add functional tests on flavor content
9874fa81 Fix server for later microversion
7fcfeeb0 Start supporting type info
c9fba05b Use generated list of services instead of metaclass
5e927dce Use has_service in functional test's require_service
d1e1aa93 Support vendor data in configdrive building
46d4d733 Add a non-voting ironic-inspector job
b54d03a4 Make proxy honor raise_exc in REST primitives
b7613e1e Make the bifrost job non-voting
eb589af1 Update the constraints url
ce087e2c Update master for stable/train
a810707e fix "How To Contribute" url
bf4a9c1e baremetal-introspection: add manage_boot argument to start_introspection
d9b0159f Cleanup doc/source/conf.py
363852f8 Build PDF docs


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

.zuul.yaml                                         |  13 +-
CONTRIBUTING.rst                                   |   2 +-
lower-constraints.txt                              |   3 +-
openstack/__init__.py                              |   7 +-
openstack/_meta/connection.py                      | 126 --------------------
openstack/_services_mixin.py                       | 131 +++++++++++++++++++++
openstack/baremetal/configdrive.py                 |  14 ++-
openstack/baremetal_introspection/v1/_proxy.py     |  11 +-
openstack/cloud/meta.py                            |  15 ++-
openstack/compute/v2/server_group.py               |   4 +-
openstack/connection.py                            |  37 +++---
openstack/proxy.py                                 |   2 +-
openstack/{_meta/__init__.py => py.typed}          |   0
openstack/resource.py                              |   7 +-
.../unit/baremetal_introspection/v1/test_proxy.py  |  40 +++++--
.../fix-for-microversion-70cd686b6d6e3fd0.yaml     |  14 +++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/train.rst                      |   6 +
requirements.txt                                   |   2 +-
test-requirements.txt                              |   1 +
tools/print-services.py                            | 128 ++++++++++++++++++++
tox.ini                                            |  19 ++-
31 files changed, 507 insertions(+), 242 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 961f5795..5cfdf4cd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ os-service-types>=1.7.0 # Apache-2.0
-keystoneauth1>=3.16.0 # Apache-2.0
+keystoneauth1>=3.18.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index feb8d781..ce8b81d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,0 +7 @@ coverage!=4.4,>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT






More information about the Release-announce mailing list