We jubilantly announce the release of: openstacksdk 0.46.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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.46.0 ^^^^^^ New Features ************ * Adds Octavia (load_balancer) support for the availability zone and availability zone profile APIs. Bug Fixes ********* * openstacksdk does not test or support python2 as of 0.40, but the releases have still accidentally worked (except for 0.44 which was broken for python2). We're now explicitly marking releases as requiring >= 3.5 so that things don't attempt to install something that's bound to be broken. Changes in openstacksdk 0.45.0..0.46.0 -------------------------------------- fc3b3d09 Volume.backup API attr name fixes 0a6be630 Update to hacking 3.0 a0d75007 Update local hacking checks 8ca613e4 Raise hacking to 2.x 01bfb89f Re-add nodepool functional test d404a602 Add availability zone and availability zone profile resources to load balancer 4c5cf2de Small cleanups after Python2 drop e7237b46 Turn off test log capture for now 185e55bd Add python-requires entry indicating 3.5 is required 793cc2c3 Remove kwargs validation for identity project updates ab2fcb75 Change default image type in the OTC vendor profile 4efa8d57 Add unit test for rackspace block-storage workaround c1dd675c Fix the wrong doc use oslo_conf param 3c72ff38 Added missing {user, project}_domain_name in Api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 + .../load_balancer/v2/availability_zone.rst | 13 ++ .../load_balancer/v2/availability_zone_profile.rst | 13 ++ examples/connect.py | 8 +- openstack/__init__.py | 5 +- openstack/_hacking.py | 7 +- openstack/baremetal/v1/node.py | 4 +- openstack/block_storage/v2/backup.py | 58 +++++++ openstack/block_storage/v3/backup.py | 58 +++++++ openstack/cloud/_dns.py | 2 +- openstack/cloud/_identity.py | 3 +- openstack/config/cloud_region.py | 2 +- openstack/config/vendors/otc.json | 2 +- openstack/connection.py | 2 +- openstack/load_balancer/v2/_proxy.py | 178 +++++++++++++++++++++ openstack/load_balancer/v2/availability_zone.py | 43 +++++ .../load_balancer/v2/availability_zone_profile.py | 41 +++++ openstack/network/v2/_proxy.py | 2 +- .../functional/block_storage/v3/test_backup.py | 22 ++- .../load_balancer/v2/test_load_balancer.py | 114 ++++++++++++- .../unit/load_balancer/test_availability_zone.py | 59 +++++++ .../test_availability_zone_profile.py | 59 +++++++ .../add-az-to-loadbalancer-da9bf1baaedc89a4.yaml | 5 + .../notes/python-3.5-629817cec092d528.yaml | 8 + requirements.txt | 2 - setup.cfg | 14 +- setup.py | 8 - test-requirements.txt | 2 +- tools/print-services.py | 1 + tox.ini | 14 +- 39 files changed, 904 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 90a88c6e..6d60847b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,2 +15,0 @@ jmespath>=0.9.0 # MIT -ipaddress>=1.0.17;python_version<'3.3' # PSF -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index bbd29048..265f5cf5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0,<1.2 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org