[release-announce] python-ironicclient 3.1.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Sep 25 15:03:35 UTC 2019


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






More information about the Release-announce mailing list