[new][openstack] python-openstackclient 2.5.0 release (newton)
We are excited to announce the release of: python-openstackclient 2.5.0: OpenStack Command-line Client This release is part of the newton 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 Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. 2.5.0 ^^^^^ New Features ************ * Add network support for "quota set" command. Options added includes "--networks --subnets --subnetpools --ports --routers --rbac- policies" "--vips --members --health-monitors". Options "-- floating- ips --secgroup-rules --secgroups" now support both network and compute API. [Bug 1489441 (https://bugs.launchpad.net/bugs/1489441)] * Add "--icmp-type" and "--icmp-code" options to the "security group rule create" command for Network v2 only. These options can be used to set ICMP type and code for ICMP IP protocols. [Bug 1519512 (https://bugs.launchpad.net/bugs/1519512)] * The following Network v2 IP protocols are supported by the "security group rule create" command "--protocol" option, "ah", "dccp", "egp", "esp", "gre", "igmp", "ipv6-encap", "ipv6-frag", "ipv6-icmp", "ipv6-nonxt", "ipv6-opts", "ipv6-route", "ospf", "pgm", "rsvp", "sctp", "udplite", "vrrp" and integer representations [0-255]. [Bug 1519512 (https://bugs.launchpad.net/bugs/1519512)] * The "security group rule list" command supports displaying the ICMP type and code for security group rules with the ICMP IP protocols. [Bug 1519512 (https://bugs.launchpad.net/bugs/1519512)] * Add "server group create", "server group delete", "server group list", "server group show" commands. [Bug 1542171 (https://bugs.launchpad.net/python-openstackclient/+bug/1542171)] [Blueprint nova-server-group-support (https://blueprints.launchpad.net/python-openstackclient/+spec/nova- server-group-support)] * Add "--share" and "--default" options to "subnet pool create" and " --default" option to "subnet pool set" [Bug 1544586 (https://bugs.launchpad.net/python-openstackclient/+bug/1544586)] [Bug 1544591 (https://bugs.launchpad.net/python- openstackclient/+bug/1544591)] * Add "--transparent-vlan" and "--no-transparent-vlan" options to "network create" and "network set" commands to add/remove VLAN transparency attributes from networks. This option is available in Network V2 only. [Bug 1545537 (https://bugs.launchpad.net/bugs/1545537)] * Adds "volume service list" command. [Bug 1550999 (https://bugs.launchpad.net/python-openstackclient/+bug/1550999)] * Support X.latest format for OS_COMPUTE_API_VERSION in order to talk with the latest nova microversion API, that is very helpful shortcut usage to use new nova side features. [Bug 1561838 (https://bugs.launchpad.net/python-openstackclient/+bug/1561838)] * Add "address scope create", "address scope delete", "address scope list", "address scope set" and "address scope show" commands. [Bug 1566269 (https://bugs.launchpad.net/python- openstackclient/+bug/1566269)] * Add the "--ip-version" option to the "subnet list" command. This will output subnets based on IP version filter. [Bug 1581179 (https://bugs.launchpad.net/python-openstackclient/+bug/1581179)] Upgrade Notes ************* * Changed the "security group rule create" command "--proto" option to "--protocol". Using the "--proto" option is still supported, but is no longer documented and may be deprecated in a future release. [Bug 1519512 (https://bugs.launchpad.net/bugs/1519512)] Bug Fixes ********* * Support a new "--state" option for "snapshot set" command that changes the state of a snapshot. [Bug 1535239 (https://bugs.launchpad.net/bugs/1535239)] * "--pool-prefix" option made required for "subnet pool create" [Bug 1536479 (https://bugs.launchpad.net/bugs/1536479)] * Command "network delete" will delete as many networks as possible, log and report failures in the end. [Bug 1556719 (https://bugs.launchpad.net/python-openstackclient/+bug/1556719)] [Bug 1537856 (https://bugs.launchpad.net/python- openstackclient/+bug/1537856)] * Fixed the "--route" option on the "router set" command which did not properly format the new routes to set resulting in a "Bad Request" error. In addition, the "router create", "router list" and "router show" command output for routes was fixed to improve readability and to align with the "--route" option on the "router set" command. [Bug 1564460 (https://bugs.launchpad.net/bugs/1564460)] * Added "--no-route" to the "router set" command. Deprecated "-- clear- routes". [Bug 1565034 (https://bugs.launchpad.net/bugs/1565034)] * Fixed "network create", "network show" and "network list" commands to correctly display the router type in the "router:external" and "Router Type" columns. [Bug 1572228 (https://bugs.launchpad.net/bugs/1572228)] * The "quota show" command "<project/class>" argument is now optional. If not specified, the user's current project is used. This allows non-admin users to show quotas for their current project. [Bug 1572733 (https://bugs.launchpad.net/bugs/1572733)] * Fixed "flavor show/delete/set/unset" command to properly find a private flavor by flavor name. [Bug 1575478 (https://bugs.launchpad.net/bugs/1575478)] * Fixed "flavor set/unset" command to properly find a flavor to be set/unset by flavor id. [Bug 1575624 (https://bugs.launchpad.net/bugs/1575624)] Changes in python-openstackclient 2.4.0..2.5.0 ---------------------------------------------- e44bb00 keystone: fix catalog output when region is unset 99031cf Release notes cleanup 8ce5d90 Refactor service unit tests 58094bf Search by user defined ID for service providers 5ae8f1b Updated from global requirements 5398c96 Fix i18n support for help and error messages in compute 21530d0 Search by user defined ID for identity providers 53e05e7 i18n support for help and error messages in cinder 5f69894 Add FakeType class and update volumetype test in VolumeV2 4d44a3c Add some functional tests for commands in VolumeV2 6c13212 Updated from global requirements dc71d16 Add FakeSnapshot class and update snapshot test in VolumeV2 e10a597 Add functional tests for server group in ComputeV2 c3d4810 Fix image tests to use warlock resources a4d4e81 Avoid TypeError on message object additions b92cf77 Add network support for "quota set" 6c8e0dc Fix i18n support for help and log.warning in image 78c20f6 Updated from global requirements 0fa2e8d Refactor TestVolumeShow with FakeVolume 4956c35 Add FakeBackup class and updata backup unittest in volumeV2 668bc02 Add ip version filter to subnet list 093f0ff Added CONTRIBUTING.rst file 00c149a Add VLAN Transparent option to ``osc network`` 40f51c3 Fix i18n support for help and error msg in network 69be96a Refactor TestRemoveProjectImage with FakeImage class bc93ebf Added --no-route to the router set command 7a25212 Updated from global requirements 2629fda Changed the nomenclature of credentials command fd5fd92 Additional network protocol support 2724eaa Refactor TestImageList with FakeImage class 2b4c543 Refactor TestAddProjectToImage with FakeImage class ebcbd6b remove #noqa from i18n imports 095edbc Pep8 environment to run on delta code only 553e154 Refactor TestVolumeList with FakeVolume 0e0f314 Fix functional test for floatingip add/remove in ComputeV2 cc78d48 Implement "address scope set" command 32da111 Implement "address scope show" command aa5ff67 Implement "address scope list" command 4cb5e0b Implement "address scope delete" command 98bee08 Implement "address scope create" command 06780dd Add unit tests for "server show" command 34decd8 Updated from global requirements d58280a Use find_resource() instead of get() in _prep_server_detail() b843240 Ignore domain related config when using with keystone v2 c1dba6a Fix functional test failures 809239c Map server power state num to meanful string 2244915 Updated from global requirements 15c9576 Trivial: Remove unuseful comments for assertRaise() checking f91685f Remove unnecessary type conversions in network unit tests 59de9c4 Ignore domain related config when using with keystone v2 9f3fa5e Fix network router type display 461a203 bump timeout to prevent gate failures f924fa3 Added "name" parameter to the help message. 68224ea Add a unit test for "flavor create" command 403e6ca Add describe of overwrite options behavior into devref b33ee3d remove assert in favor an if/else dc3d3ea Spec to Implement IP Availability 681d6dc Make "flavor show" command to show a private flavor properly 166a7b8 Documentation updates 9ec41c0 Replace tempest-lib with tempest.lib 505659b add a bandit environment to tox 4524b36 Fix error in flavor set/unset command 9dba843 Add functional tests for commands of floating ip 08759b8 Fixes BadRequest when no --pool-prefix given 4072554 Support for volume service list d0885e5 Doc: Add network resource descriptions 1a2e128 Devref: Command Beta 27024d7 Support quota show for current project 0d3a06d Fix server group document issue 518ef26 Add commands of clustering service to doc 48ebc49 Add new share and default parms to subnet pool cmds 745dc76 Updated from global requirements f753bad Fixed subnet command host route output f995185 Trivial: Fix an omited i18n issue 0e8c78c Update tests for server a0d7996 Add "server group show" command 4e22728 Add "server group list" command 7458c61 Add "server group delete" command a06bb28 Add "server group create" command a5a343a Support X.latest format for OS_COMPUTE_API_VERSION 09c20b2 Fix mutable default arguments in tests ff62c83 Update keypair tests c95d68e Deduplicate CLI output parser code in test.py a90c824 Fix router set --route option 56f9227 Enhance exception handling for "network delete" command 189e477 Add support of setting snapshot state Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 16 + functional/common/test.py | 63 +--- openstackclient/api/auth.py | 36 ++- openstackclient/common/availability_zone.py | 2 +- openstackclient/common/clientmanager.py | 12 + openstackclient/common/parseractions.py | 5 +- openstackclient/common/quota.py | 88 +++-- openstackclient/compute/client.py | 45 +-- openstackclient/compute/v2/agent.py | 39 ++- openstackclient/compute/v2/aggregate.py | 40 +-- openstackclient/compute/v2/console.py | 15 +- openstackclient/compute/v2/flavor.py | 83 +++-- openstackclient/compute/v2/host.py | 17 +- openstackclient/compute/v2/hypervisor.py | 6 +- openstackclient/compute/v2/keypair.py | 19 +- openstackclient/compute/v2/server.py | 49 +-- openstackclient/compute/v2/server_group.py | 186 +++++++++++ openstackclient/compute/v2/service.py | 34 +- openstackclient/compute/v2/usage.py | 34 +- openstackclient/identity/v2_0/catalog.py | 6 +- openstackclient/identity/v2_0/ec2creds.py | 2 +- openstackclient/identity/v2_0/endpoint.py | 2 +- openstackclient/identity/v2_0/project.py | 2 +- openstackclient/identity/v2_0/role.py | 2 +- openstackclient/identity/v2_0/service.py | 2 +- openstackclient/identity/v2_0/token.py | 2 +- openstackclient/identity/v2_0/user.py | 2 +- openstackclient/identity/v3/catalog.py | 4 +- openstackclient/identity/v3/domain.py | 2 +- openstackclient/identity/v3/ec2creds.py | 2 +- openstackclient/identity/v3/group.py | 2 +- openstackclient/identity/v3/identity_provider.py | 3 +- openstackclient/identity/v3/project.py | 2 +- openstackclient/identity/v3/region.py | 2 +- openstackclient/identity/v3/role.py | 2 +- openstackclient/identity/v3/service.py | 2 +- openstackclient/identity/v3/service_provider.py | 3 +- openstackclient/identity/v3/user.py | 2 +- openstackclient/image/client.py | 7 +- openstackclient/image/v1/image.py | 128 ++++---- openstackclient/image/v2/image.py | 151 ++++----- openstackclient/network/common.py | 37 +++ openstackclient/network/v2/address_scope.py | 214 ++++++++++++ openstackclient/network/v2/network.py | 61 ++-- openstackclient/network/v2/port.py | 7 +- openstackclient/network/v2/router.py | 46 ++- openstackclient/network/v2/security_group_rule.py | 188 +++++++++-- openstackclient/network/v2/subnet.py | 38 ++- openstackclient/network/v2/subnet_pool.py | 52 ++- openstackclient/shell.py | 5 + openstackclient/volume/client.py | 7 +- openstackclient/volume/v1/backup.py | 22 +- openstackclient/volume/v1/qos_specs.py | 42 +-- openstackclient/volume/v1/service.py | 73 +++++ openstackclient/volume/v1/snapshot.py | 42 +-- openstackclient/volume/v1/volume.py | 69 ++-- openstackclient/volume/v1/volume_type.py | 28 +- openstackclient/volume/v2/backup.py | 20 +- openstackclient/volume/v2/qos_specs.py | 42 +-- openstackclient/volume/v2/service.py | 73 +++++ openstackclient/volume/v2/snapshot.py | 55 ++-- openstackclient/volume/v2/volume.py | 81 ++--- openstackclient/volume/v2/volume_type.py | 64 ++-- ...add-quota-set-for-network-11fcd7b9e08624b5.yaml | 9 + .../notes/bug-1519512-dbf4368fe10dc495.yaml | 24 ++ .../notes/bug-1535239-767e6cf1990eda01.yaml | 6 + .../notes/bug-1536479-d1f03ed2177d06ed.yaml | 5 + .../notes/bug-1542171-fde165df53216726.yaml | 7 + .../notes/bug-1544586-0fe19a567d3e31fc.yaml | 6 + .../notes/bug-1545537-4fa72fbfbbe3f31e.yaml | 8 + .../notes/bug-1550999-5e352a71dfbc828d.yaml | 5 + .../notes/bug-1556719-d2dcf61acf87e856.yaml | 6 + .../notes/bug-1561838-3a006a8263d7536d.yaml | 6 + .../notes/bug-1564460-ab7ad35c02392cb4.yaml | 9 + .../notes/bug-1565034-dd404bfb42d7778d.yaml | 5 + .../notes/bug-1566269-2572bca9157ca107.yaml | 5 + .../notes/bug-1572228-03638a7adec5da8b.yaml | 6 + .../notes/bug-1572733-874b37a7fa8292d0.yaml | 6 + .../notes/bug-1575478-5a0a923c3a32f96a.yaml | 5 + .../notes/bug-1575624-87957ff60ad661a6.yaml | 5 + .../notes/bug-1581179-4d15dc504777f9e7.yaml | 6 + requirements.txt | 12 +- setup.cfg | 15 + test-requirements.txt | 7 +- tools/fast8.sh | 15 + tox.ini | 39 ++- 162 files changed, 6271 insertions(+), 1684 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f88e771..62bcfe3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ six>=1.9.0 # MIT -Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD +Babel>=2.3.4 # BSD @@ -10 +10 @@ keystoneauth1>=2.1.0 # Apache-2.0 -openstacksdk>=0.8.5 # Apache-2.0 +openstacksdk>=0.8.6 # Apache-2.0 @@ -16 +16 @@ python-glanceclient>=2.0.0 # Apache-2.0 -python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 +python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0 @@ -18,3 +18,3 @@ python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0 -python-cinderclient>=1.6.0 # Apache-2.0 -requests!=2.9.0,>=2.8.1 # Apache-2.0 -stevedore>=1.9.0 # Apache-2.0 +python-cinderclient!=1.7.0,>=1.6.0 # Apache-2.0 +requests>=2.10.0 # Apache-2.0 +stevedore>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 99fcbe8..ffc8326 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18,2 +18,3 @@ testtools>=1.4.0 # MIT -tempest-lib>=0.14.0 # Apache-2.0 -osprofiler>=1.1.0 # Apache-2.0 +tempest>=11.0.0 # Apache-2.0 +osprofiler>=1.3.0 # Apache-2.0 +bandit>=1.0.1 # Apache-2.0 @@ -25 +26 @@ python-designateclient>=1.5.0 # Apache-2.0 -python-heatclient>=0.6.0 # Apache-2.0 +python-heatclient>=1.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org