We are ecstatic to announce the release of: python-ironicclient 3.1.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes ************* * An implicit dependency on "oslo.config" is now explicit. Bug Fixes ********* * Removes the requirement on passing either "endpoint_override" or "os_ironic_api_version" to "get_client". This is only required for efficient caching of API versions and shouldn't be a hard requirement. * "openstack baremetal node list --owner" was returning an error instead of a list of nodes for the specified owner. It has been fixed. See story 2006563 for details. * Fixes a confusing error message when a session is not provided for "ironicclient.v1.client.Client". * With the removal of the "HTTPClient" class in the release 3.0.0, it is now mandatory to pass a session into "ironicclient.v1.client.Client". The helper call "ironicclient.client.get_client" can also be used to construct a session implicitly. * Fixes "TypeError" when the bare metal endpoint cannot be detected from a session. A proper "EndpointNotFound" exception is raised now. * Fixes using "endpoint_override" with the "SessionClient". Changes in python-ironicclient 3.0.0..3.1.0 ------------------------------------------- 04ef2d7 Fix usage of --owner filter during node list 4420811 Make it clear that a Session is required for v1.client.Client fbbbf35 Remove the requirement on either endpoint_override or os_ironic_api_version eb3e54a Make the dependency on oslo.config explicit cbd4418 Fix TypeError when using endpoint_override with SessionClient 646838c Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c4af97b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironicclient/common/http.py | 8 +++- ironicclient/v1/client.py | 36 +++++++++--------- ironicclient/v1/node.py | 6 ++- .../endpoint-plus-version-4248f4f229dbc7dd.yaml | 6 +++ .../notes/fix-owner-feature-2f3f0163ff307727.yaml | 9 +++++ .../notes/missing-session-cc11e62dc966b4e0.yaml | 10 +++++ .../notes/oslo.config-f67bf37ea35dd7fe.yaml | 4 ++ releasenotes/notes/typerror-132801fe4541fdb4.yaml | 7 ++++ requirements.txt | 1 + tox.ini | 8 ++-- 15 files changed, 122 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5e76b37..4adff2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ osc-lib>=1.10.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0