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

no-reply at openstack.org no-reply at openstack.org
Tue Sep 10 17:21:24 UTC 2019


We are delighted to announce the release of:

python-ironicclient 3.0.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.0.0
^^^^^


Upgrade Notes
*************

* Removes deprecated argument "endpoint" from the v1.client.Client
  constructor. Please use the standard keystoneauth argument name
  "endpoint_override" instead.

* Removes deprecated "common.http.HTTPClient" class. The
  "common.http.SessionClient" class should be used instead.

* Removing deprecated keystone arguments in favor of standardized
  argument naming.

* The long deprecated "ironic" command has been removed. The
  "openstack baremetal" command must now be used. Please update any
  scripts that you may be using with ironic.


Bug Fixes
*********

* Fixes an issue where automatic pagination was broken when ironic
  is deployed at a subpath (e.g. http://localhost/ironic).

Changes in python-ironicclient 2.8.0..3.0.0
-------------------------------------------

2e25b23 Build pdf doc
2b141a3 Remove deprecated keystone arguments
839d9ef Remove deprecated endpoint argument
f62758c Remove the ironic command
6fd8ee4 Remove deprecated common.http.HTTPClient class
0d30a28 Add release note for bug #2006216
347eac5 Strip prefix when paginating
57a5613 Update api-ref location
eae6039 Switch to the new canonical constraints URL on master
85df211 Update Python 3 test runtimes for Train


Diffstat (except docs and test files)
-------------------------------------

README.rst                                         |   49 +-
ironicclient/client.py                             |   33 -
ironicclient/common/base.py                        |   17 +
ironicclient/common/cliutils.py                    |  296 -----
ironicclient/common/http.py                        |  318 +----
ironicclient/shell.py                              |  496 --------
ironicclient/v1/chassis_shell.py                   |  258 ----
ironicclient/v1/client.py                          |   11 +-
ironicclient/v1/create_resources_shell.py          |   28 -
ironicclient/v1/driver_shell.py                    |  150 ---
ironicclient/v1/node_shell.py                      |  716 -----------
ironicclient/v1/port_shell.py                      |  227 ----
ironicclient/v1/portgroup_shell.py                 |  304 -----
ironicclient/v1/shell.py                           |   48 -
ironicclient/v1/volume_connector_shell.py          |  209 ---
ironicclient/v1/volume_target_shell.py             |  216 ----
lower-constraints.txt                              |    2 +-
...recated-endpoint-argument-fc0bd8099067e4ca.yaml |    7 +
...ve-deprecated-http-client-c969f583573251e9.yaml |    5 +
...-deprecated-keystone-args-925ac5f3607a89a3.yaml |    5 +
.../remove-ironic-command-5c9f7bc4946996e0.yaml    |    6 +
...ip-prefix-when-paginating-6140465b1488828e.yaml |    5 +
requirements.txt                                   |    1 -
setup.cfg                                          |    4 +-
tools/ironic.bash_completion                       |   27 -
tox.ini                                            |   18 +-
zuul.d/project.yaml                                |    3 +-
58 files changed, 235 insertions(+), 10065 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index c15ce97..5e76b37 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +12,0 @@ oslo.utils>=3.33.0 # Apache-2.0
-PrettyTable<0.8,>=0.7.1 # BSD






More information about the Release-announce mailing list