[release][openstack] python-openstackclient release 2.0.0 (mitaka)
We are thrilled to announce the release of: python-openstackclient 2.0.0: OpenStack Command-line Client This release is part of the mitaka release series. With source available at: https://git.openstack.org/cgit/openstack/python-openstackclient With package available at: https://pypi.python.org/pypi/python-openstackclient For more details, please see the git log history below and: https://launchpad.net/python-openstackclient/+milestone/2.0.0 Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient Changes in python-openstackclient 1.9.0..2.0.0 ---------------------------------------------- 6cea1e0 Trivial: Reorder doc of "server shelve" command to keep alphabetic order. e604a72 Convert 2.0 release notes to reno format afd1b48 Add reno for release notes management d7c3048 Add class TestServerList to provide basic unit test for "server list" command. d37d27b Enable setup_servers_mock() to take attributes param. bf090c6 Switch to ksa Session 51e3105 Add release notes for 2.0.0 727792d autodocument commands from plugins using stevedore.sphinxext 43c11c3 Add --limit option to "server list" command. b36b477 Add --marker option to "server list" command. cb31eb8 Updated from global requirements 43fbe56 Add a changelog to see all changes into tagged releases eb86729 Add testcases for compute.v2.service 9168373 Consistency of the --all argument for snapshots 31c6957 Introduce FakeVolume class 0eecedc Add unit testcases for "openstack flavor delete" 0ccd2a8 Add project name/ID validation for "openstack quota show" 342fd15 Add status column for "openstack image list" e2d0684 Change the home-page value in setup.cfg d236a78 Remove old fake flavor data. b7f6205 Use FakeFlavor in TestServerCreate. c5a55d1 User FakeFlavor in TestServerResize. db516b2 Use FakeFlavor in TestFlavorUnset. dfbf41c Use FakeFlavor in TestFlavorSet. 8d42da5 Use FakeFlavor in TestFlavorList. 0de260e Introduce class FakeFlavor to fake one or more flavors. 109672f Refactor: Move FakeFlavorResource to compute_fakes.py. f19ff68 Refactor: Abstract datalist out in TestFlavorList to avoid redundant code. f9ca752 Refactor: Abstract columns out in TestFlavorList to avoid redundant code. af5dbf7 Add "openstack server unshelve" into OSC c27f9e3 Fix a bug of "openstack volume delete" dacd5dc Add unit tests for "server stop" command. cfff32a Add unit tests for "server start" command. 9f38df9 Add unit tests for "server resume" command. c176987 Add unit tests for "server suspend" command. 4062d59 Add unit tests for "server unlock" command. cb16599 Add unit tests for "server lock" command. 7886fdd Add unit tests for "server unpause" command. 569ff3d Abstract a helper function for server.xxx() tests. 9633168 Add multiple servers test case to TestServerDelete. f9a4178 Use setup_servers_mock() in the base class in TestServerDelete. bf657ef Move setup_servers_mock() to class TestServer. a2047d3 Trivial: Fix typo in find() in network. c48afe6 Trivial: Fix a typo. 32e0ed6 Change 'Object Store' to 'Object Storage' d1a5865 Use is_public to set access of volume type 74f84f3 Refactor: Order of security group class names b3c2668 Move FakeServer to tests.common.v2.compute.fakes f3c69ce Trivial: Add missing doc for parameter in wait_for_delete(). 3dc97c0 Add functional tests for network crud 510a4d9 Remove py26 support 325420f Doc: Update and add IP address 41133fb Doc: Add security group and security group rule bfa223f Enable "openstack server resume" command to take multiple servers. 4955117 Enable "openstack server suspend" command to take multiple servers. a41a8c4 Add "openstack server shelve" into OSC 6957fb3 Trivial: Fix wrong doc for wait_for_status(). 46e0617 Updated from global requirements a629166 Remove the old fake server data. c904162 Use class FakeServer in TestServerResize. 588d734 Use class FakeServer in TestServerImageCreate. 1cf5c55 Use class FakeServer in TestServerDelete. 815cd8a Use class FakeServer in TestServerCreate. 5e46176 Add command wrapper doc 319fc09 Trivial: Remove doc for non-existing param in format_dict(). 99498b0 Unable to set some compute quotas c0cc538 Have configuration tests support OCC 5c0959c Add unit tests for "server pause" command. b1cc7fb Introduce random server faking mechanism. 20bf1ef Enable FakeResource to fake methods. 71e1ade Allow error status to be specified 1a8020c Remove deprecated 'project usage list' command 63c9ee7 Remove LICENSE APPENDIX Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + LICENSE | 26 - .../command-objects/object-store-account.rst | 2 +- examples/common.py | 4 +- openstackclient/api/api.py | 19 +- openstackclient/common/quota.py | 13 +- openstackclient/common/session.py | 4 +- openstackclient/common/utils.py | 10 +- openstackclient/compute/v2/fixedip.py | 12 +- openstackclient/compute/v2/floatingip.py | 18 +- openstackclient/compute/v2/floatingippool.py | 2 +- openstackclient/compute/v2/security_group.py | 262 +++++----- openstackclient/compute/v2/server.py | 106 +++- openstackclient/compute/v2/usage.py | 17 - openstackclient/identity/v2_0/project.py | 6 +- openstackclient/identity/v2_0/role.py | 4 +- openstackclient/identity/v2_0/user.py | 6 +- openstackclient/identity/v3/domain.py | 4 +- openstackclient/identity/v3/group.py | 4 +- openstackclient/identity/v3/project.py | 4 +- openstackclient/identity/v3/role.py | 4 +- openstackclient/identity/v3/user.py | 4 +- openstackclient/image/v1/image.py | 9 +- openstackclient/image/v2/image.py | 2 +- openstackclient/network/common.py | 6 +- openstackclient/volume/v1/snapshot.py | 13 +- openstackclient/volume/v2/snapshot.py | 13 +- openstackclient/volume/v2/volume.py | 8 +- openstackclient/volume/v2/volume_type.py | 4 +- releasenotes/notes/.placeholder | 0 releasenotes/notes/add-ksa-7f0795157d93a898.yaml | 5 + .../notes/bug-1475831-3caafd724d4ed644.yaml | 5 + .../notes/bug-1517386-1c0aad8e3203b02b.yaml | 5 + .../notes/bug-1519181-932c1ff07ef16666.yaml | 6 + .../notes/bug-1519510-3cde4643b33ebb7a.yaml | 5 + .../notes/bug-1520115-0367e1c8917dc912.yaml | 5 + .../notes/bug-1520541-44d45e4693089c03.yaml | 5 + .../no-project-usage-list-e88eb49aa2e96cf7.yaml | 3 + .../notes/server-changes-3962541b6ebdbbd8.yaml | 10 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 282 ++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 8 +- setup.cfg | 7 +- test-requirements.txt | 14 +- tox.ini | 5 +- 85 files changed, 2482 insertions(+), 673 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a710d6f..fbe3b8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ Babel>=1.3 -cliff>=1.14.0 # Apache-2.0 +cliff>=1.15.0 # Apache-2.0 @@ -11 +11 @@ os-client-config!=1.6.2,>=1.4.0 -oslo.config>=2.6.0 # Apache-2.0 +oslo.config>=2.7.0 # Apache-2.0 @@ -13 +13 @@ oslo.i18n>=1.5.0 # Apache-2.0 -oslo.utils!=2.6.0,>=2.4.0 # Apache-2.0 +oslo.utils>=2.8.0 # Apache-2.0 @@ -19 +19 @@ python-neutronclient>=2.6.0 -requests!=2.8.0,>=2.5.2 +requests>=2.8.1 diff --git a/test-requirements.txt b/test-requirements.txt index 27f72bb..7322c84 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=1.2 -oslosphinx>=2.5.0 # Apache-2.0 +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 @@ -11,0 +12 @@ oslotest>=1.10.0 # Apache-2.0 +reno>=0.1.1 # Apache2 @@ -18,0 +20,11 @@ tempest-lib>=0.10.0 + +# Install these to generate sphinx autodocs +python-barbicanclient>=3.3.0 +python-congressclient>=1.0.0 +python-designateclient>=1.5.0 +python-heatclient>=0.6.0 +python-ironicclient>=0.8.0 +python-mistralclient>=1.0.0 +python-saharaclient>=0.10.0 +python-tuskarclient>=0.1.17 +python-zaqarclient>=0.3.0
participants (1)
-
doug@doughellmann.com