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