[release-announce] [openstackclient] python-openstackclient 3.7.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 16 15:22:24 UTC 2017


We are amped to announce the release of:

python-openstackclient 3.7.0: OpenStack Command-line Client

This release is part of the ocata 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.7.0
^^^^^


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

* Added "auto" and "none" as values for "--nic" to the``server
  create`` command. Specifying "none" will not attach a network to the
  server. Specifying "auto" will automatically attach a network. Note,
  v2.37 (or newer) of the Compute API is required for these options.
  [Bug 1650342 (https://bugs.launchpad.net/bugs/1650342)]

* Add support for Network QoS rule commands: "network qos rule
  create", "network qos rule delete", "network qos rule list",
  "network qos rule show" and "network qos rule set" [Bug 1609472
  (https://bugs.launchpad.net/bugs/1609472)]

* Add support for Network QoS rule type commands: "network qos rule
  type list", [Bug 1612194 (https://bugs.launchpad.net/bugs/1612194)]

* Add  "--router" and "--no-router" options to "osc router set"
  command to modify routes in a router instance. [ Blueprint allow-
  overwrite-set-options (https://blueprints.launchpad.net/python-
  openstackclient/+spec/allow-overwrite-set-options)]

* Add support for network metering commands: "network meter create",
  "network meter delete", "network meter show", "network meter list"
  [Blueprint :oscbp:`neutron-client-metering`]

* Add "consistency group add volume" and "consistency group remove
  volume" commands in volume v2. [Bug 1642238
  (https://bugs.launchpad.net/python-openstackclient/+bug/1642238)]

* Add filters "--agent-type" and "--host" to "network agent list"
  command [Bug 1641868 (https://bugs.launchpad.net/bugs/1641868)]

* Add "--type", "--action", "--long" options to "network rbac list"
  command [Bug 1648307 (https://bugs.launchpad.net/bugs/1648307)]

* Add support to update image membership with the "--accept", "--
  reject" and "--pending" options of the "image set command".


Bug Fixes
*********

* Fix an endpoint version problem with Image endpoints that
  contained the substring 'v2'. [Bug 1652827
  (https://bugs.launchpad.net/bugs/1652827)]

* Fix "--project" option for "flavor create" command when the ID for
  the new flavor is auto generated. [Bug 1654221
  (https://bugs.launchpad.net/bugs/1654221)]

* Fixed a "'Quota' object is not iterable" error in the "quota show"
  command that appeared with the initial release of openstacksdk
  v0.9.11 and v0.9.12. [Bug 1655537
  (https://bugs.launchpad.net/bugs/1655537)]

* Fix "floating ip delete" and "floating ip show" to accept IP
  addresses in addition to IDs to select floating IPs to delete or
  show. [Bug 1656402 (https://bugs.launchpad.net/bugs/1656402)

* Work around a bug in OpenStackSDK 0.9.11 and 0.9.12 that causes
  "quota show --default" to fail. [Bug 1656572
  (https://bugs.launchpad.net/python-openstackclient/+bug/1656572)]

* Fix a bug of unable to filter volume list by "--project" and "--
  user" options in the "openstack volume list".

* Makes "openstack object save" much faster when saving an object to
  disk. [Bug 1654645 (https://bugs.launchpad.net/bugs/1654645)]

Changes in python-openstackclient 3.6.0..3.7.0
----------------------------------------------

4d3cfb9 Release 3.7.0 cleanup
b860ba0 SDK refactor: Prepare network agent commands
d9361cb Updated from global requirements
4c5cea4 unskip port test
63cdf07 Use git+file urls instead of directories
8195265 Fix quota show --default command
a76d381 Fix network functional tests for sdk 0.9.12
339af2c Fix floating IP delete and show by IP
7329e64 Fix subnet creating failure in functional test
14ff3ba fix functional tests for network agents
5988ee6 Fix security group rule list for NEtwork v2
6438500 Install from /opt/stack/new instead of git.o.o
024bd3b Fix quota show output
511b788 unskip network qos rule type functional test
96f3c7e Fix image member unit tests occasional failures
e637e9c Fix flavor create help re swap size units
4b2355b Fix Network QoS rule CLI attrs parsing
28f9a9c Add unit test for multi volume types delete
d98b72c add support for running tests with master dependencies
89b7488 Updated from global requirements
6b114cd Add support for Network QoS rule commands
1cdc131 Make 'object save' fast again
142c5fa Fix Octavia gate breakage caused by _get_columns()
51ea68a Fix filter error in os volume list
29146ab add domain id to expected IdP fields, unskip tests
a6bfea9 skip tests related to SDK 0912 and keystone IdP change
f825c9b Functional tests - flavor
2e78c11 Add options to allow filtering on agent list
d80b146 Fix network service provider functional test
99aeff4 Fix "ip availability show" command
4d15a2a Updated from global requirements
d8749f9 Fix creating a private flavor with ID auto
f055fe6 Add support for Glance 'update image members' feature
1bd2bf6 Fixes image api URL endpoint for certain scenario
c6aceb7 Remove unneeded methods from OS_Config class
96578cb Error handling for delete commands in identity
be9e60b Update the description format
75f2875 Add ":option:` `" in the help message
0fb1378 OSC Network Meter
3da71c8 Beef up floating IP functional tests
241e0ec Beef up address scope functional tests
22cee10 Beef up network functional tests
0948aa6 update server migrate '--wait' description
13c8a1c Revert "WIP: Skip broken functional tests..."
17a249c Updated from global requirements
6929c50 Fix a spelling error
80c7037 Fix typo in release notes
7b1febf Add unit tests for usage commands in compute v2
b7ad35c Test-requirements.txt: Bump Hacking to 0.12
a3fbbd9 Updated from global requirements
188e32f WIP: Skip broken functional tests...
9e1e7e1 Add support for QoS rule type commands
5084ce1 Update earliest-version number format in release notes
ff18e3d Should support 'auto' and 'none' as network parameter when boot instances
97c0b4b Fix all missing "os to openstack" transformation
af7129c Add '--type'and other options to network rbac list
25104c7 Introduce overwrite functionality in ``osc router set``
20b0b71 Add one test for "backup set" command
2f2603d Add two consistency group commands
035a870 Modified API calls in os usage
1f8485b Show team and repo badges on README


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

README.rst                                         |    9 +
.../command-objects/network-qos-rule-type.rst      |   18 +
openstackclient/api/image_v1.py                    |    6 +-
openstackclient/api/image_v2.py                    |    6 +-
openstackclient/api/object_store_v1.py             |    2 +-
openstackclient/common/client_config.py            |   96 +-
openstackclient/common/quota.py                    |   40 +-
openstackclient/compute/v2/flavor.py               |    6 +-
openstackclient/compute/v2/server.py               |   68 +-
openstackclient/compute/v2/usage.py                |    2 +-
openstackclient/identity/v2_0/project.py           |   24 +-
openstackclient/identity/v2_0/role.py              |   23 +-
openstackclient/identity/v2_0/user.py              |   24 +-
openstackclient/identity/v3/group.py               |   22 +-
openstackclient/identity/v3/project.py             |   30 +-
openstackclient/identity/v3/role.py                |   27 +-
openstackclient/identity/v3/trust.py               |   26 +-
openstackclient/identity/v3/user.py                |   30 +-
openstackclient/image/v2/image.py                  |   36 +-
openstackclient/network/v2/floating_ip.py          |   81 +-
openstackclient/network/v2/ip_availability.py      |    4 +-
openstackclient/network/v2/meter.py                |  190 ++++
openstackclient/network/v2/network_agent.py        |   69 +-
openstackclient/network/v2/network_qos_rule.py     |  356 +++++++
.../network/v2/network_qos_rule_type.py            |   43 +
openstackclient/network/v2/network_rbac.py         |   36 +-
.../network/v2/network_service_provider.py         |    4 +-
openstackclient/network/v2/router.py               |   29 +-
openstackclient/network/v2/security_group.py       |    6 +-
openstackclient/network/v2/security_group_rule.py  |   45 +-
.../functional/network/v2/test_address_scope.py    |  148 ++-
.../functional/network/v2/test_floating_ip.py      |  143 ++-
.../functional/network/v2/test_network_qos_rule.py |  181 ++++
.../network/v2/test_network_qos_rule_type.py       |   28 +
.../network/v2/test_network_service_provider.py    |    2 +-
.../unit/network/v2/test_network_qos_rule_type.py  |   62 ++
openstackclient/volume/v1/volume_snapshot.py       |   12 +-
openstackclient/volume/v2/consistency_group.py     |   92 ++
openstackclient/volume/v2/volume.py                |    9 +-
...and-none-as-nic-parameter-ed23a6e7f99f250d.yaml |    9 +
.../add-network-qos-rule-22cc1ddd509941db.yaml     |    8 +
...dd-network-qos-rule-types-337e464c6e81f29c.yaml |    6 +
...verwrite-option-to-router-7c50c8031dab6bae.yaml |    6 +
...p-neutron-client-metering-1ee703a48343ece1.yaml |    7 +
.../notes/bug-1613964-b3e8d9d828a3822c.yaml        |    6 +
.../notes/bug-1641868-97c284e33f944c2d.yaml        |    6 +
.../notes/bug-1648307-a2c6d7698e927449.yaml        |    6 +
.../notes/bug-1652827-f59bbd1b64df958d.yaml        |    6 +
.../notes/bug-1654221-a564ab75a6afc332.yaml        |    6 +
.../notes/bug-1655537-20b0eb676afa278f.yaml        |    6 +
.../notes/bug-1656402-88b12760fb2d4ef9.yaml        |    6 +
.../notes/bug-1656572-b40303ae50a41000.yaml        |    6 +
...-volume-list-with-project-2dc867c5e8346a66.yaml |    5 +
...o-update-image-membership-68221f226ca3b6e0.yaml |    4 +
.../speedup-object-save-6bd59e678a31c3e8.yaml      |    5 +
releasenotes/source/pre_20_releases.rst            |    2 +-
releasenotes/source/unreleased.rst                 |    2 +-
requirements.txt                                   |    2 +-
setup.cfg                                          |   15 +
test-requirements.txt                              |    6 +-
tox.ini                                            |   10 +
119 files changed, 5709 insertions(+), 504 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ddbf13a..2608636 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ keystoneauth1>=2.16.0 # Apache-2.0
-openstacksdk>=0.9.10 # Apache-2.0
+openstacksdk!=0.9.11,!=0.9.12,>=0.9.10 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 3b07d3c..b53d08d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -31 +31 @@ python-heatclient>=1.6.1 # Apache-2.0
-python-ironicclient>=1.6.0 # Apache-2.0
+python-ironicclient>=1.9.0 # Apache-2.0
@@ -38 +38 @@ python-searchlightclient>=1.0.0 #Apache-2.0
-python-senlinclient>=0.3.0 # Apache-2.0
+python-senlinclient>=1.1.0 # Apache-2.0





More information about the Release-announce mailing list