[release-announce] openstacksdk 0.34.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 14 16:33:17 UTC 2019


We are pleased to announce the release of:

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

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

New Features

* Adds support for fetching specific fields when getting bare metal
  *Node*, *Port*, *PortGroup*, *Chassis* and *Allocation* resources.

* Added support for setting "global_request_id" on a "Connection".
  If done, this will cause all requests sent to send the request id
  header to the OpenStack services. Since "Connection" can otherwise
  be used multi-threaded, add a method "global_request" that returns a
  new "Connection" based on the old "Connection" but on which the new
  "global_request_id" has been set. Since a "Connection" can be used
  as a context manager, this also means the "global_request" method
  can be used in "with" statements.

Changes in openstacksdk 0.33.0..0.34.0
--------------------------------------

6e7cbb96 Bump keystoneauth1 minimum to 3.16.0
a263dfb4 Add support for fields in baremetal get_* resources
95bf1490 Add support for global_request_id
57b634b0 Fix discovery cache sharing
ad0a5203 DRY test_connection
5f5353a7 Retry large object manifest upload
09cdcc00 bug: avoid unnecessary object meta prefix
a7423f72 Skip most service_description for unknown services
28d31345 Initalize pool_executor so close works
6cfd6425 Allow limiting Connection service_types from oslo.config
a739390c baremetal.configdrive: tolerate user_data as a string


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

lower-constraints.txt                              |   2 +-
openstack/baremetal/configdrive.py                 |   6 +-
openstack/baremetal/v1/_proxy.py                   |  62 +++--
openstack/cloud/_object_store.py                   |  64 +++++-
openstack/cloud/openstackcloud.py                  |  73 ++++--
openstack/config/cloud_region.py                   |  17 +-
openstack/connection.py                            |  15 +-
openstack/dns/v2/_base.py                          |   2 +-
openstack/proxy.py                                 |   9 +-
openstack/resource.py                              |   3 +-
openstack/service_description.py                   |  20 +-
.../baremetal/test_baremetal_allocation.py         |   5 +
.../functional/baremetal/test_baremetal_node.py    |   7 +
.../functional/baremetal/test_baremetal_port.py    |   6 +
.../baremetal/test_baremetal_port_group.py         |   6 +
.../notes/baremetal-fields-624546fa533a8287.yaml   |   5 +
.../notes/global-request-id-d7c0736f43929165.yaml  |  11 +
requirements.txt                                   |   2 +-
28 files changed, 787 insertions(+), 143 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 42da24b3..961f5795 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ os-service-types>=1.7.0 # Apache-2.0
-keystoneauth1>=3.14.0 # Apache-2.0
+keystoneauth1>=3.16.0 # Apache-2.0






More information about the Release-announce mailing list