We are satisfied to announce the release of: openstacksdk 0.13.0: An SDK for building applications to work with OpenStack This release is part of the rocky release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.13.0 ^^^^^^ New Features * Ported in support for masakari/"instance_ha" service from *python- masakariclient*. * Updated the "openstack.config.cloud_config.CloudRegion" object to be able to store and retreive cache settings and the password callback object without needing an "openstack.config.loader.OpenStackConfig" object. Changes in openstacksdk 0.12.0..0.13.0 -------------------------------------- 9c31aec Fix bugtracker and documentation references 48aac40 Fix openstack-inventory c2cde29 Trivial: Update pypi url to new url cc6dc84 Fix typo in README.rst 1fc0ea2 Add functional tests for Neutron DNS extension 08169b6 Add support for DNS attributes for floating IPs 91ab089 Temporarily disable neutron-grenade 60a3ef3 Fix DNS Recordset CRUD 088fe77 Add timeout options for listener 53cff8f Allow members to be set as "backup" 4807895 Allow cascade deletion of load balancer 76b941d Strip the version prefix from the next link for pagination 4bfba66 Fix resource not exist the resource.status error 082c6e6 create_subnet: Add filter on tenant_id if specified f24ca69 Add release note for added masakari support 242ad35 Use 'none' auth plugin 5ba3ea3 Refactor _get_version_arguments 35edf46 Remove the need for OpenStackConfig in CloudRegion dc56454 Run normalize_keys on config for session codepath a4718c5 Add image_format for VEXXHOST profile 1f70f69 add lower-constraints job ff4a261 Add support for trunk ports and subports f44ed7a Update python-openstacksdk references to openstacksdk 1796d25 Rename python-openstacksdk to openstacksdk in zuul.yaml 5d3d9de fix doc title format error ad545ef Add instance_ha service 20442a9 Updated from global requirements 1b7e5c0 Fix response always being False 23ed0aa Add 409 ConflictException c12108e Provide OpenStackConfigException backwards compat 2f61a67 Use defined version instead of service.version parameter ca3c3de Fix 'block_store' aliases define error 8143b28 Fix TypeError in case of FloatingIP add and remove 5ca3bf7 Fix devstack tests 7118810 Replace old http links with the newest https ones in docs 14e9d86 Updated from global requirements 7a1c3c6 Allow not resolving outputs on get stacks ea51808 Redo role assignment list query filters 3ed046e Prepare for os-client-config wrapper 1d2753e Run os-client-config tests on sdk changes 9dd436f Update the invalid url in pages 16e045d Run examples tests with functional tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 27 ++- CONTRIBUTING.rst | 26 +-- README.rst | 13 +- SHADE-MERGE-TODO.rst | 4 +- devstack/plugin.sh | 8 +- .../user/resources/baremetal/v1/port_group.rst | 2 +- .../user/resources/clustering/v1/cluster.rst | 2 +- .../user/resources/key_manager/v1/container.rst | 2 +- .../user/resources/load_balancer/v2/l7_rule.rst | 4 +- .../user/resources/load_balancer/v2/pool.rst | 2 +- examples/connect.py | 18 +- lower-constraints.txt | 37 ++++ openstack/_meta/connection.py | 5 +- openstack/cloud/_heat/event_utils.py | 2 +- openstack/cloud/cmd/inventory.py | 2 +- openstack/cloud/openstackcloud.py | 49 +++-- openstack/config/_util.py | 57 ++++++ openstack/config/cloud_region.py | 112 +++++++---- openstack/config/defaults.py | 5 +- openstack/config/exceptions.py | 17 ++ openstack/config/loader.py | 169 +++++++--------- openstack/config/vendors/vexxhost.json | 1 + openstack/exceptions.py | 13 +- openstack/identity/v3/role_assignment.py | 6 +- openstack/image/v2/image.py | 2 +- openstack/instance_ha/__init__.py | 0 openstack/instance_ha/instance_ha_service.py | 26 +++ openstack/instance_ha/v1/__init__.py | 0 openstack/instance_ha/v1/_proxy.py | 216 +++++++++++++++++++++ openstack/instance_ha/v1/host.py | 67 +++++++ openstack/instance_ha/v1/notification.py | 64 ++++++ openstack/instance_ha/v1/segment.py | 61 ++++++ openstack/load_balancer/v2/_proxy.py | 7 +- openstack/load_balancer/v2/listener.py | 11 ++ openstack/load_balancer/v2/load_balancer.py | 19 ++ openstack/load_balancer/v2/member.py | 6 +- openstack/network/v2/_proxy.py | 121 +++++++++++- openstack/network/v2/floating_ip.py | 4 + openstack/network/v2/trunk.py | 72 +++++++ openstack/profile.py | 2 +- openstack/resource.py | 5 +- .../functional/network/v2/test_floating_ip.py | 8 +- .../functional/orchestration/v1/test_stack.py | 2 +- .../unit/instance_ha/test_instance_ha_service.py | 30 +++ .../add-masakara-support-3f7df4436ac869cf.yaml | 5 + ...e-cloud-region-standalone-848a2c4b5f3ebc29.yaml | 6 + releasenotes/source/conf.py | 2 +- setup.cfg | 14 -- test-requirements.txt | 2 +- tox.ini | 7 + 127 files changed, 2084 insertions(+), 556 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cede4be..54ba19d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=3.2.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org