settingsLogin | Registersettings

[openstack-announce] [new][openstackclient] python-openstackclient 3.4.0 release (ocata)

0 votes

We are exuberant to announce the release of:

python-openstackclient 3.4.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.4.0
^^^^^

New Features


Upgrade Notes


  • Rename the "--src-group" and "--src-ip" options in the "security
    group rule create" command to "--remote-group" and "--remote-ip".
    The "--src-group" and "--src-ip" options are deprecated but still
    supported, and will be removed in a future release. [Bug 1637365
    (https://bugs.launchpad.net/python-openstackclient/+bug/1637365)]

Bug Fixes


Changes in python-openstackclient 3.3.0..3.4.0


0ef8535 translate all command help strings
6eef327 Updated from global requirements
ad5ae83 3.4.0 release note cleanup
0ac4370 Do proper deprecation for security group rule create
76c7a0a TrivialFix: Insert blank space for readability
4cd336b Updated from global requirements
0b5655f Updated from global requirements
52279b1 network.common.NetworkAndComputeShowOne: catch HttpException
a1ed375 Updated from global requirements
52c4a55 Add 'description' option
55669b9 Add 'all-projects' option to 'volume backup list'
e07b0e0 Add options to "volume backup list" command
0e3e050 Updated from global requirements
3a915b5 Not appropriate name sg rule attribute
86a3c7a SDK refactor: Prepare floating ip commands
970b0e0 Updated from global requirements
84beac5 Add filtering options --name,--enable,--disable to router list
960b265 Support --provider-* options in the network list command
8ca1cc6 Add --long option and more columns to the hypervisor list command
5055074 Adds information about private key generation for instance access
f4f1a51 Updated coverage configuration file
151c161 Avoid duplicated project_id when show network
be9306f Updated from global requirements
09eb816 update openstackclient page url
586ac02 update volume and zone commands
65a08d6 Improve a network testcase
292608d Use FakeImage class to replace duplicated image info in volume test
e0aa1ac Updated from global requirements
e6fb658 Correct help string of the subnet pool list options
57d5f94 Allow input the QoS policy name in network rbac create command
fee1a31 Updated from global requirements
a1e3056 Add option to allow filtering by mac-address on port list
6eff90c Updated from global requirements
3770ad0 Warning for empty password set for user create/set
d373d76 Reset allocation pools to [] instead of ''
acc3967 Rename variable to avoid shadowing of built-in name
daffce3 Add "--read-only" and "--read-write" options in "volume set"
d7c8bb8 Add "volume migrate" command
c99ec28 Add description field port create & port set
bae09c3 Add support make a router HA
8f8a844 Add necessary info to Floating IP list
82af038 properly format error messages for volume resizing
a58bacc Updated from global requirements
928fecd Update the doc for Zaqar v2
3a27163 Updated from global requirements
291b66e Add direction and protocol options to os security group rule list cmd
43d1646 Updated from global requirements
2c1282c Add a new column and a new option the 'os port list' cmd
66a04ab Add security groups options to "port create/set/unset"
694a24c Fix --shared/block-migration options in server migrate command
3205dad Add network support for Network QoS policies
2bbb482 Fix router unset --route option
29f7850 Redefine set/unset command devref
407e164 Refactor image v1 unit tests with FakeImage class
d6cc50f SDK Refactor: Prepare subnet pool commands
368a250 SDK Refactor: Prepare network segment commands
70cb628 SDK Refactor: Prepare address scope commands
c4ab086 fix doc information in the limit.rst
28b6645 Add translation markers for object commands

Diffstat (except docs and test files)


.coveragerc | 1 -
openstackclient/common/availabilityzone.py | 2 +-
openstackclient/common/configuration.py | 2 +-
openstackclient/common/extension.py | 2 +-
openstackclient/common/limits.py | 2 +-
openstackclient/common/module.py | 4 +-
openstackclient/common/quota.py | 4 +-
openstackclient/compute/v2/agent.py | 8 +-
openstackclient/compute/v2/aggregate.py | 16 +-
openstackclient/compute/v2/console.py | 4 +-
openstackclient/compute/v2/fixedip.py | 4 +-
openstackclient/compute/v2/flavor.py | 12 +-
openstackclient/compute/v2/floatingip.py | 4 +-
openstackclient/compute/v2/host.py | 7 +-
openstackclient/compute/v2/hypervisor.py | 16 +-
openstackclient/compute/v2/hypervisor
stats.py | 4 +-
openstackclient/compute/v2/keypair.py | 23 +-
openstackclient/compute/v2/server.py | 81 ++---
openstackclient/compute/v2/serverbackup.py | 2 +-
openstackclient/compute/v2/server
group.py | 8 +-
openstackclient/compute/v2/serverimage.py | 2 +-
openstackclient/compute/v2/service.py | 6 +-
openstackclient/compute/v2/usage.py | 4 +-
openstackclient/identity/v2
0/catalog.py | 4 +-
openstackclient/identity/v20/ec2creds.py | 8 +-
openstackclient/identity/v2
0/endpoint.py | 8 +-
openstackclient/identity/v20/project.py | 12 +-
openstackclient/identity/v2
0/role.py | 14 +-
openstackclient/identity/v20/roleassignment.py | 2 +-
openstackclient/identity/v20/service.py | 8 +-
openstackclient/identity/v2
0/token.py | 4 +-
openstackclient/identity/v20/user.py | 18 +-
openstackclient/identity/v3/catalog.py | 4 +-
openstackclient/identity/v3/consumer.py | 10 +-
openstackclient/identity/v3/credential.py | 10 +-
openstackclient/identity/v3/domain.py | 10 +-
openstackclient/identity/v3/ec2creds.py | 8 +-
openstackclient/identity/v3/endpoint.py | 10 +-
openstackclient/identity/v3/federation
protocol.py | 10 +-
openstackclient/identity/v3/group.py | 16 +-
openstackclient/identity/v3/identityprovider.py | 10 +-
openstackclient/identity/v3/mapping.py | 12 +-
openstackclient/identity/v3/policy.py | 10 +-
openstackclient/identity/v3/project.py | 10 +-
openstackclient/identity/v3/region.py | 10 +-
openstackclient/identity/v3/role.py | 16 +-
openstackclient/identity/v3/role
assignment.py | 4 +-
openstackclient/identity/v3/service.py | 10 +-
openstackclient/identity/v3/serviceprovider.py | 10 +-
openstackclient/identity/v3/token.py | 10 +-
openstackclient/identity/v3/trust.py | 8 +-
openstackclient/identity/v3/unscoped
saml.py | 4 +-
openstackclient/identity/v3/user.py | 24 +-
openstackclient/image/v1/image.py | 12 +-
openstackclient/image/v2/image.py | 20 +-
openstackclient/network/common.py | 17 +-
openstackclient/network/sdkutils.py | 40 +++
openstackclient/network/v2/address
scope.py | 38 ++-
openstackclient/network/v2/floatingip.py | 36 +-
openstackclient/network/v2/floating
ippool.py | 4 +-
openstackclient/network/v2/ip
availability.py | 4 +-
openstackclient/network/v2/network.py | 43 ++-
openstackclient/network/v2/networkagent.py | 8 +-
openstackclient/network/v2/network
qospolicy.py | 231 +++++++++++++
openstackclient/network/v2/network
rbac.py | 19 +-
openstackclient/network/v2/networksegment.py | 23 +-
openstackclient/network/v2/port.py | 190 ++++++++---
openstackclient/network/v2/router.py | 74 +++-
openstackclient/network/v2/security
group.py | 10 +-
openstackclient/network/v2/securitygrouprule.py | 136 ++++++--
openstackclient/network/v2/subnet.py | 14 +-
openstackclient/network/v2/subnetpool.py | 66 ++--
openstackclient/object/v1/account.py | 16 +-
openstackclient/object/v1/container.py | 48 +--
openstackclient/object/v1/object.py | 68 ++--
.../network/v2/test
networkqospolicy.py | 55 +++
.../unit/network/v2/testnetworkqospolicy.py | 380 +++++++++++++++++++++
.../unit/network/v2/test
securitygrouprule.py | 226 +++++++++++-
openstackclient/volume/v1/backup.py | 63 +++-
openstackclient/volume/v1/qosspecs.py | 16 +-
openstackclient/volume/v1/service.py | 4 +-
openstackclient/volume/v1/snapshot.py | 12 +-
openstackclient/volume/v1/volume.py | 107 +++++-
.../volume/v1/volume
transferrequest.py | 10 +-
openstackclient/volume/v1/volume
type.py | 12 +-
openstackclient/volume/v2/backup.py | 84 ++++-
openstackclient/volume/v2/consistencygroup.py | 2 +-
openstackclient/volume/v2/qos
specs.py | 16 +-
openstackclient/volume/v2/service.py | 4 +-
openstackclient/volume/v2/snapshot.py | 12 +-
openstackclient/volume/v2/volume.py | 84 ++++-
.../volume/v2/volumetransferrequest.py | 10 +-
openstackclient/volume/v2/volumetype.py | 12 +-
.../add-ha-to-router-update-6a38a73cc112b2fc.yaml | 7 +
.../add-network-qos-policy-b8ad1e408d73c279.yaml | 8 +
...
listall-projectsoption-4bb23e0b9b075cac.yaml | 4 +
...bp-cinder-command-support-3db775ba331e113d.yaml | 5 +
...utron-client-descriptions-b65dd776f78b5a73.yaml | 9 +
.../notes/bug-1518059-e2dbe6e4b2473f10.yaml | 6 +
.../notes/bug-1566090_64726dc7df5b1572.yaml | 7 +
.../notes/bug-1607959-a52aa93e3793f28a.yaml | 6 +
.../notes/bug-1612136-051b5f94796e3b51.yaml | 6 +
.../notes/bug-1613533-93279179c6f70117.yaml | 6 +
.../notes/bug-1613995-10bb3895d702c063.yaml | 7 +
.../notes/bug-1631471-beb0a1c9b4a932cb.yaml | 5 +
.../notes/bug-1634333-a2b04d33ca39440e.yaml | 6 +
.../notes/bug-1634672-7ce577f3adc34eed.yaml | 6 +
.../notes/bug-1635580-54e0039b469ad5a6.yaml | 6 +
.../notes/bug-1637074-1b0e409f30f715ca.yaml | 5 +
.../notes/bug-1637365-b90cdcc05ffc7d3a.yaml | 8 +
.../notes/bug-1637945-f361c834381d409c.yaml | 6 +
.../notes/bug-1639712-a7b9d1a35a042049.yaml | 6 +
.../notes/cliff-2.3.0-7ead18fae9ceea80.yaml | 7 +
.../fix-network-rbac-create-d1f4de77ad2dd421.yaml | 4 +
.../volume-migrate-command-52cf6edd62fe17a7.yaml | 4 +
requirements.txt | 14 +-
setup.cfg | 8 +
test-requirements.txt | 6 +-
154 files changed, 3989 insertions(+), 837 deletions(-)

Requirements updates


diff --git a/requirements.txt b/requirements.txt
index ac7323f..c31670b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -8,4 +8,4 @@ Babel>=2.3.4 # BSD
-cliff>=2.2.0 # Apache-2.0
-keystoneauth1>=2.10.0 # Apache-2.0
-openstacksdk>=0.9.7 # Apache-2.0
-osc-lib>=1.0.2 # Apache-2.0
+cliff>=2.3.0 # Apache-2.0
+keystoneauth1>=2.14.0 # Apache-2.0
+openstacksdk>=0.9.10 # Apache-2.0
+osc-lib>=1.2.0 # Apache-2.0
@@ -13 +13 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -15 +15 @@ python-glanceclient>=2.5.0 # Apache-2.0
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
+python-keystoneclient>=3.6.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d799f5a..b7a04c4 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -11 +11 @@ oslotest>=1.10.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
@@ -16 +16 @@ stevedore>=1.17.1 # Apache-2.0
-os-client-config!=1.19.0,!=1.19.1,!=1.20.0,!=1.20.1,!=1.21.0,>=1.13.1 # Apache-2.0
+os-client-config>=1.22.0 # Apache-2.0


OpenStack-announce mailing list
OpenStack-announce@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce
asked Nov 18, 2016 in openstack-announce by no-reply_at_openstac (33,960 points)   2 14 29
...