openstacksdk 0.37.0 (ussuri)
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
participants (1)
-
no-reply@openstack.org