[release-announce] [openstackclient] python-openstackclient 3.15.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Mar 29 17:38:13 UTC 2018


We high-spiritedly announce the release of:

python-openstackclient 3.15.0: OpenStack Command-line Client

This release is part of the rocky release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/python-openstackclient

For more details, please see below.

3.15.0
^^^^^^

New Features

* Adds support for creating, reading, and deleting application
  credentials via the "appication credential" command. With
  application credentials, a user can grant their applications limited
  access to their cloud resources. Once created, users can
  authenticate with an application credential by using the
  "v3applicationcredential" auth type. [blueprint application-
  credentials (https://blueprints.launchpad.net/keystone/+spec
  /application-credentials)]

* Add "--tag" option to "project create" command,  "--tag", "--
  clear- tags", and "--remove-tag" options to "project set" command.
  Add "-- tags", "--tags-any", "--not-tags", and "--not-tags-any"
  options to "project list" command to filter list results by
  different projects based on their tags. [blueprint project-tags
  (https://blueprints.launchpad.net/keystone/+spec/project-tags)]

* Add "--dns-domain" option to "port create" and "port set"
  commands. Requires the "dns_domain for ports" extension to be
  enabled. See the Neutron DNS integration
  (https://docs.openstack.org/neutron/latest/admin/config-dns-
  int.html) documentation for information how to use this. [Bug
  1714878 (https://bugs.launchpad.net/python-
  openstackclient/+bug/1714878)]

* Add endpoint group commands: "endpoint group add project",
  "endpoint group create", "endpoint group delete", "endpoint group
  list", "endpoint group remove project", "endpoint group set" and
  "endpoint group show". [Blueprint keystone-endpoint-filter
  (https://blueprints.launchpad.net/python-openstackclient/+spec
  /keystone-endpoint-filter)]

* Add "--mtu" option to "network create" and "network set" commands,
  allowing CLI users to set the MTU for Neutron networks.

Changes in python-openstackclient 3.14.0..3.15.0
------------------------------------------------

26b1732 Updated from global requirements
bf32cdf add lower-constraints job
6168ca7 Rename python-openstacksdk to openstacksdk
6df58b6 Fix additional output encoding issues
25808af Correct application credential usage doc
9a17356 Fix crashing "console log show"
2ed1b24 Fix typo in 'floating ip associate' command and doc
18563b4 neutron: add --mtu for create/set network
f668898 Remove duplicated network attributes
53e7aab Re-implement novaclient bits removed in 10.0
395f640 Updated from global requirements
5a5281e Update links in README
b10941d Imported Translations from Zanata
e5d60b2 Cleanup error messages on failure
1eae301 Add support for endpoint group commands
4a9e84b Add support for "--dns-domain" argument
d326641 Add project tags functionality
07014e0 Make osc-functional-devstack-tips actually use tips
9f2ad36 Zuul: Remove project name
375964f Add CRUD support for application credentials
a742e47 Use find_ip from openstacksdk
2ef279a Updated from global requirements
8468b2a Fix tox -e venv -- reno new <slug>
db0c923 Update reno for stable/queens
b0a75d7 Make functional-tips job voting


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

.zuul.yaml                                         |  15 +-
README.rst                                         |   4 +-
.../command-objects/application-credentials.rst    | 109 +++++++
lower-constraints.txt                              | 144 +++++++++
openstackclient/api/compute_v2.py                  | 156 +++++++++-
openstackclient/compute/v2/console.py              |   7 +-
openstackclient/compute/v2/host.py                 |  18 +-
openstackclient/compute/v2/server.py               | 128 +++++---
openstackclient/compute/v2/server_backup.py        |  16 +-
openstackclient/compute/v2/server_image.py         |  15 +-
openstackclient/compute/v2/usage.py                |   8 +-
openstackclient/identity/common.py                 |   7 +
.../identity/v3/application_credential.py          | 220 ++++++++++++++
openstackclient/identity/v3/endpoint_group.py      | 324 +++++++++++++++++++++
openstackclient/identity/v3/group.py               |   5 +-
openstackclient/identity/v3/project.py             |   9 +-
openstackclient/identity/v3/tag.py                 | 116 ++++++++
openstackclient/image/v2/image.py                  |   3 +-
.../locale/tr_TR/LC_MESSAGES/openstackclient.po    |  50 +---
openstackclient/network/common.py                  |   5 +-
openstackclient/network/v2/floating_ip.py          |  66 +----
openstackclient/network/v2/network.py              |  14 +
openstackclient/network/v2/port.py                 |   8 +
.../identity/v3/test_application_credential.py     | 143 +++++++++
.../identity/v3/test_application_credential.py     | 309 ++++++++++++++++++++
.../unit/network/v2/test_floating_ip_network.py    | 108 ++-----
playbooks/osc-devstack/post.yaml                   |   1 +
...bp-application-credential-a7031a043efc4a25.yaml |   9 +
.../notes/bp-project-tags-b544aef9672d415b.yaml    |   8 +
.../notes/bug-1714878-46806jv2yv13q054.yaml        |   8 +
.../keystone-endpoint-group-0c55debbb66844f2.yaml  |   7 +
.../notes/neutron_mtu-d87e53e2d76f8612.yaml        |   5 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |   4 +-
setup.cfg                                          |  13 +
test-requirements.txt                              |  12 +-
tox.ini                                            |  15 +-
57 files changed, 2499 insertions(+), 389 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index a1c48a5..bfee36b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,2 +9,2 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0
-keystoneauth1>=3.3.0 # Apache-2.0
-openstacksdk>=0.9.19 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
+openstacksdk>=0.11.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index b1ef7d6..8ec6933 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ requests>=2.14.2 # Apache-2.0
-requests-mock>=1.1.0 # Apache-2.0
+requests-mock>=1.2.0 # Apache-2.0
@@ -25 +25 @@ gnocchiclient>=3.3.1 # Apache-2.0
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
@@ -29 +29 @@ python-heatclient>=1.10.0 # Apache-2.0
-python-ironicclient>=1.14.0 # Apache-2.0
+python-ironicclient>=2.3.0 # Apache-2.0
@@ -32 +32 @@ python-karborclient>=0.6.0 # Apache-2.0
-python-mistralclient>=3.1.0 # Apache-2.0
+python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
@@ -34 +34 @@ python-muranoclient>=0.8.2 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -42 +42 @@ python-zaqarclient>=1.0.0 # Apache-2.0
-python-zunclient>=1.0.0 # Apache-2.0
+python-zunclient>=1.3.0 # Apache-2.0






More information about the Release-announce mailing list