[release-announce] openstacksdk 0.49.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 8 12:40:07 UTC 2020


We are glad to announce the release of:

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

This release is part of the victoria stable 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/openstack/openstacksdk

For more details, please see below.

0.49.0
^^^^^^


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

* Add "numa_affinity_policy" attribute to "port" resource. Users can
  set this attribute to "required", "deferred" or "legacy". This
  parameter is nullable.

* Added the "tls_versions" properties to listener.py and pool.py for
  storing a python list of TLS protocol versions to be used by the
  pools and listeners.

* Supports fetching raw (unprocessed) introspection data from the
  bare metal introspection service.


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

* Cloud with the *force_ipv4* flag will no longer return a
  *public_v6* value, even if one is provided by the cloud.  This is to
  avoid having entries for unconfigured interfaces.

* Image upload will no longer fall back to attempting to use the
  import workflow if the initial upload does not work.

Changes in openstacksdk 0.48.0..0.49.0
--------------------------------------

5ee8a2b4 Update config to Keystone v3
ef43a9ff Add support for filters into the project cleanup
78e1c613 Stop falling back to image import
1124c32d Add "numa_affinity_policy" attribute to "port"
707839e2 baremetal-introspection: allow fetching unprocessed data
d48d9057 Add compute microversion 2.6 and 2.8
6f9cd3f7 Use unittest.mock instead of mock
c9f6b104 Functional tests to explicitly use ML2/OVS
3fb43bc1 Add block_storage find functions
ddac0d57 Allow passing in a logging handler
b23654e5 Tolerate images created with other means
77e2f67d switch to importlib.metadata for entrypoint loading
661a0eb4 Ignore IPv6 addresses if force_ipv4 is set
c5748fb1 Add TLS protocol support for Octavia


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

.zuul.yaml                                         |  15 ++
lower-constraints.txt                              |   2 +-
openstack/_log.py                                  |  35 ++--
openstack/baremetal_introspection/v1/_proxy.py     |   6 +-
.../baremetal_introspection/v1/introspection.py    |  10 +-
openstack/block_storage/v3/_proxy.py               | 118 +++++++++++--
openstack/cloud/meta.py                            |   8 +-
openstack/cloud/openstackcloud.py                  |  52 ++++--
openstack/compute/v2/_proxy.py                     |  46 ++++-
openstack/compute/v2/server_remote_console.py      |  36 ++++
openstack/config/vendors/switchengines.json        |   5 +-
openstack/connection.py                            |  19 ++-
openstack/dns/v2/_proxy.py                         |   4 +-
openstack/image/_base_proxy.py                     |   3 +-
openstack/image/v2/_proxy.py                       |   9 +-
openstack/load_balancer/v2/listener.py             |   5 +-
openstack/load_balancer/v2/pool.py                 |   5 +-
openstack/network/v2/_proxy.py                     | 169 +++++++++++++++----
openstack/network/v2/port.py                       |   2 +
openstack/orchestration/v1/_proxy.py               |  18 +-
openstack/proxy.py                                 |  80 ++++++++-
.../unit/baremetal_introspection/v1/test_proxy.py  |  11 +-
.../unit/orchestration/v1/test_stack_files.py      |   4 +-
...port-numa-affinity-policy-b42a85dbe26560d2.yaml |   6 +
...rsion-support-for-octavia-7ecb372e6fb58101.yaml |   6 +
...orce_ipv4_no_ipv6_address-9842168b5d05d262.yaml |   6 +
.../notes/no-import-fallback-a09b5d5a11299933.yaml |   5 +
.../notes/unprocessed-2d75133911945869.yaml        |   5 +
requirements.txt                                   |   2 +
test-requirements.txt                              |   1 -
104 files changed, 980 insertions(+), 360 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index c443a454..52e05ec9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -19,0 +20,2 @@ cryptography>=2.1 # BSD/Apache-2.0
+
+importlib_metadata>=1.7.0;python_version<'3.8' # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 75ea92bc..69e9e440 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +9,0 @@ jsonschema>=3.2.0 # MIT
-mock>=3.0.0 # BSD






More information about the Release-announce mailing list