[release-announce] python-openstackclient 3.17.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Fri Nov 9 07:17:35 UTC 2018


We high-spiritedly announce the release of:

python-openstackclient 3.17.0: OpenStack Command-line Client

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-openstackclient

Download the package from:

    https://pypi.org/project/python-openstackclient

Please report issues through launchpad:

    https://storyboard.openstack.org/#!/project/975

For more details, please see below.

3.17.0
^^^^^^


New Features
************

* Add "--project" option to "limit list" command. [Bug 1798744
  (https://bugs.launchpad.net/python-openstackclient/+bug/1798744)]

* Add "--dns-domain" and "--dns-name" options to the "floating ip
  create" commands. These options set the DNS domain and name for the
  floating IP.

  Check backend available extension and return an error message if it
  is missing (instead of a Bad Request HTTP 400). [Bug 1547736
  (https://storyboard.openstack.org/#!/story/1547736)]

* Add "--long" option to the "floating ip list" command.  This adds
  "DNS Name" and "DNS Domain" columns to the floating IP list. [Bug
  1547736 (https://storyboard.openstack.org/#!/story/1547736)]

* Add dns-domain support for network commands. The new parameter "--
  dns-domain" is added to the "network create" and "network set"
  commands. This parameter sets the domain name for the network. Check
  backend available extension and return an error message if it is
  missing (instead of a Bad Request HTTP 400).

* Add options "--sign-key-path" and "--sign-cert-id" to the "image
  create" command.  Tthe image must be present on disk, therefore the
  "file" option is required:

  "image create --file <filename> --sign-key-path <key-path> --sign-
  cert-id <secret-id>".

  A prompt for a password ensures, that the private key can be
  protected too. [Bug 2002128
  (https://storyboard.openstack.org/#!/story/2002128)]

* Add "--property" option to the "server rebuild" command, to
  provide the ability to specify properties of the rebuilt instance.
  [Story 2003979 (https://storyboard.openstack.org/#!/story/2003979)]

* A new command, "openstack volume backend capability show <host>"
  was added which will provide a list of all capabilities that can be
  configured for the requested backend. The required *<host>*
  parameter takes the form *host at backend-name*.

* A new command, "openstack volume backend pool list" was added
  which will provide a list of all backend storage pools. The optional
  "-long" parameter includes some basic configuration and stats for
  each pool.


Deprecation Notes
*****************

* The "--project" and "--user" options for the "volume create"
  command have been deprecated. They are deprecated because Cinder's
  volume create API ignores the corresponding API inputs.


Bug Fixes
*********

* Fix "volume create" by removing two broken options. The "--
  project" and "--user" options were intended to specify an alternate
  project and/or user for the volume, but the Volume service's API
  does not support this behavior. This caused the volume to be
  created, but without the expected project/user values. However, an
  alternate project and/or user may be specified using identity
  overrides (e.g. --os-username, --os-project-id).

Changes in python-openstackclient 3.16.0..3.17.0
------------------------------------------------

0d764cd Add project param in LimitList parser
651f0c3 Handle not having cinderclient.v1 available
9647d43 Add volume backend pool list command
4039d0d Add volume backend capability show command
91a2d88 Allow endpoint filtering on both project and project-domain
e3dc30f Add --property option to 'server rebuild' command
01eeed2 Remove python-ceilometerclient
424ab43 Add monascaclient to `not plugins` list
3c58244 Fix some spaces in help messages
544f0e2 fix tox python3 overrides
01c3548 Fix help message for subnetpool default-quota value
1b66ad9 Fix 'project purge' deleting wrong project's servers and volumes
14ceb63 Add metavar for name parameter in subnet create
1981eb2 osc-included image signing (using openstacksdk)
62302ad Use templates for cover and lower-constraints
0461b7c add lib-forward-testing-python3 test job
67eeacd add python 3.6 unit test job
d8020ab switch documentation job to new PTI
77a533f import zuul job settings from project-config
030fd71 Deprecate volume create --project and --user options
29ca990 Fix inconsistency (nit)
5c0de6e Detailed help message for QoS max-burst-kbps value
def83a0 Fix broken gate jobs
ed09f28 Add DNS support to floating IP commands
6cb0f0f Fix missing trailing spaces in network help messages
2b62b6e Update reno for stable/rocky
b8754e1 Add dns-domain support to Network object


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

.zuul.yaml                                         |  12 +-
lower-constraints.txt                              |   2 +-
openstackclient/common/project_purge.py            |   4 +-
openstackclient/compute/v2/server.py               |  13 +-
openstackclient/identity/v3/endpoint.py            |   2 +-
openstackclient/identity/v3/limit.py               |  13 +-
openstackclient/image/v2/image.py                  |  58 +++++++
openstackclient/network/common.py                  |  25 +++
openstackclient/network/v2/floating_ip.py          |  29 +++-
openstackclient/network/v2/network.py              |  18 ++-
openstackclient/network/v2/network_qos_rule.py     |   5 +-
openstackclient/network/v2/port.py                 |  30 ++--
openstackclient/network/v2/router.py               |  10 +-
openstackclient/network/v2/subnet.py               |   3 +-
openstackclient/network/v2/subnet_pool.py          |  10 +-
.../functional/volume/v1/test_transfer_request.py  |  37 +++--
.../functional/volume/v2/test_transfer_request.py  |  42 ++++--
.../functional/volume/v3/test_transfer_request.py  |   2 +
.../unit/network/v2/test_floating_ip_network.py    |  12 ++
openstackclient/volume/client.py                   |  21 ++-
openstackclient/volume/v2/volume.py                |  48 +++---
openstackclient/volume/v2/volume_backend.py        | 113 ++++++++++++++
.../notes/bug-1777153-750e6044aa28d5d8.yaml        |  15 ++
.../notes/bug-1798744-5512256baf4dc633.yaml        |   4 +
...loatingip_dns_integration-f26c7575694d098d.yaml |  14 ++
.../network_dns_integration-5914b2c2be474a41.yaml  |   9 ++
...sc-included-image-signing-a7021a4dbdcf6336.yaml |  11 ++
.../server-rebuild-property-e8c6439b04e27c80.yaml  |   6 +
.../notes/volume-backend-c5faae0b31556a24.yaml     |  11 ++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   3 +
tox.ini                                            |   5 +
57 files changed, 1019 insertions(+), 351 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 2ee03a5..205d4e6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ keystoneauth1>=3.4.0 # Apache-2.0
-openstacksdk>=0.11.2 # Apache-2.0
+openstacksdk>=0.17.0 # Apache-2.0






More information about the Release-announce mailing list