We exuberantly announce the release of: openstacksdk 0.38.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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.38.0 ^^^^^^ New Features * Added CRUD support for application credentials (https://docs.openst ack.org/keystone/latest/user/application_credentials.html). * Add support for methods of Neutron extension: "extraroute-atomic". Changes in openstacksdk 0.37.0..0.38.0 -------------------------------------- 0e8e3616 Keep connection backrefs with weakref.proxy 3c6dae3a baremetal node: 'error' is a failed state 28fcf6e3 Add router add/remove route operations 561c3a68 Increase test timeout for 2 tests in TestImageProxy class 835ab9d1 Increase dogpile version for Py3.7 compatibility 85579c7f CI: add ironic-python-agent-builder to the ironic job c195e224 Switch to Ussuri jobs b9e06def Add support for Node tainted field 2a40b448 Add clustering update_action d7233f43 Bump the openstackdocstheme extension to 1.20 7c10ff60 Add application credential CRUD support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- openstack/baremetal/v1/node.py | 3 +- openstack/clustering/v1/_proxy.py | 13 +++ openstack/clustering/v1/action.py | 3 + openstack/clustering/v1/node.py | 2 + openstack/connection.py | 3 +- openstack/identity/v3/_proxy.py | 107 +++++++++++++++++++++ openstack/identity/v3/application_credential.py | 49 ++++++++++ openstack/network/v2/_proxy.py | 24 +++++ openstack/network/v2/router.py | 43 +++++++++ .../identity/v3/test_application_credential.py | 68 +++++++++++++ .../identity/v3/test_application_credential.py | 55 +++++++++++ ...d-application-credentials-abab9106dea10c11.yaml | 5 + .../router-extraroute-atomic-1a0c84c3fd90ceb1.yaml | 4 + releasenotes/source/conf.py | 13 --- requirements.txt | 2 +- 27 files changed, 463 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5cfdf4cd..90f88ae8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21 +21 @@ netifaces>=0.10.4 # MIT -dogpile.cache>=0.6.2 # BSD +dogpile.cache>=0.6.5 # BSD