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