We are delighted to announce the release of: python-designateclient 2.2.0: OpenStack DNS-as-a-Service - Client This release is part of the newton release series. With source available at: https://git.openstack.org/cgit/openstack/python-designateclient With package available at: https://pypi.python.org/pypi/python-designateclient Please report issues through launchpad: https://bugs.launchpad.net/python-designateclient For more details, please see below. 2.2.0 ^^^^^ New Features * added openstack dns quota command + list + set + reset sub commands All sub commands can be scoped to a project using --project-id If the --project-id does not match the current project id it will set X -Auth-All-Projects:True Changes in python-designateclient 2.0.0..2.2.0 ---------------------------------------------- fcdea52 Updated from global requirements 956e006 Updated from global requirements 946bd09 Use osc_lib instead of cliff d9ff510 Updated from global requirements 9ac1cd1 Add quota set / list / reset commands 4570af9 Mark the v1 API Client as deprecated 3d24d8d Add global flags to cli afa50f4 Updated from global requirements e5a76f6 Use osc-lib instead of openstackclient f2a14a4 Revert "Add Global Flags for filtering results" 4827ee9 Updated from global requirements efb9ce1 Add pool listing to python designate client 8bc1066 Add `openstack zone transfer accept list` cli to designateclient eedd4ac Allow cli to query "v2/recordsets" fcac633 Updated from global requirements 0b2b870 Add Global Flags for filtering results f154186 Updated from global requirements 5d4ca42 Use the correct capitalization of OpenStack c18a580 Updated from global requirements c6f93da Update the home-page with developer documentation 0329997 Add reno support for release notes b68dca0 Switch to keystoneauth 982daab Added CONTRIBUTING.rst file 22ca419 Docs Update 89c9cfd Updated from global requirements 95f5bdb Don't use the 'keystone' client (functional tests) 69f4597 Update doc examples to use keystoneauth 5ac063e Update designate cli page with more examples Closes-Bug: #1578207 7da7213 Add python-openstackclient to test-requirements d4a5555 Improve python-designateclient docs 4fe3de6 Updated from global requirements 05b396b Add support for service status 7b1caa5 Fix a race condition in one of the zone import tests 040ff35 Run the functional tests in a more verbose mode a5e8206 Show responses on zone and recordset deletes d2b88c8 Implement zone import 318048d Doc changes for installation webpage 74bb5ce Fix an issue causing a blacklist test to fail fe53970 Add filtering to recordsets CLI 56f424c Show "status" and "action" for recordsets 255523c Move all V2 Controllers to inherit from the v2 9011aac Fixes 'openstack tld list' command's exception ce50ad9 Implement zone export 5759171 Updated from global requirements 319a331 Improved TestRecordsetNegative 38e9fa8 Add a service catalog override to the functional tests bdaad8e Updated from global requirements 607bef2 Stop using non-existent method of Mock 0c58fc7 Log stacktraces of MultipleExceptions in functionaltests e9e6ab9 Updated from global requirements 74f63a7 Updated from global requirements 1caf45a Updated from global requirements b54b359 Python3: Add support for urlparse Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 16 + designateclient/auth.py | 95 ----- designateclient/cli/base.py | 32 +- designateclient/client.py | 12 +- designateclient/osc/plugin.py | 4 +- designateclient/utils.py | 8 +- designateclient/v1/__init__.py | 10 + designateclient/v2/base.py | 6 +- designateclient/v2/blacklists.py | 4 +- designateclient/v2/cli/blacklists.py | 34 +- designateclient/v2/cli/common.py | 74 ++++ designateclient/v2/cli/quotas.py | 133 +++++++ designateclient/v2/cli/recordsets.py | 100 ++++- designateclient/v2/cli/reverse.py | 22 +- designateclient/v2/cli/service_statuses.py | 94 +++++ designateclient/v2/cli/tlds.py | 40 +- designateclient/v2/cli/zones.py | 371 ++++++++++++++++--- designateclient/v2/client.py | 46 ++- designateclient/v2/limits.py | 4 +- designateclient/v2/nameservers.py | 4 +- designateclient/v2/pools.py | 22 ++ designateclient/v2/quotas.py | 27 ++ designateclient/v2/recordsets.py | 6 + designateclient/v2/reverse.py | 4 +- designateclient/v2/service_statuses.py | 28 ++ designateclient/v2/tlds.py | 4 +- designateclient/v2/utils.py | 2 +- designateclient/v2/zones.py | 39 ++ releasenotes/notes/.placeholder | 0 .../notes/quota-commands-7ff037bddae95771.yaml | 8 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 276 ++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 13 +- setup.cfg | 23 +- test-requirements.txt | 9 +- tools/pretty_tox.sh | 6 + tox.ini | 10 +- 71 files changed, 2675 insertions(+), 340 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 821e828..e6add11 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -cliff>=1.15.0 # Apache-2.0 +cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0 @@ -6 +6,2 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -oslo.utils>=3.4.0 # Apache-2.0 +osc-lib>=0.3.0 # Apache-2.0 +oslo.utils>=3.15.0 # Apache-2.0 @@ -8,2 +9,2 @@ pbr>=1.6 # Apache-2.0 -python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 -requests!=2.9.0,>=2.8.1 # Apache-2.0 +keystoneauth1>=2.7.0 # Apache-2.0 +requests>=2.10.0 # Apache-2.0 @@ -11,2 +12,2 @@ six>=1.9.0 # MIT -stevedore>=1.5.0 # Apache-2.0 -debtcollector>=0.3.0 # Apache-2.0 +stevedore>=1.10.0 # Apache-2.0 +debtcollector>=1.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8c7f767..20a2e18 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ coverage>=3.6 # Apache-2.0 -mock>=1.2 # BSD +mock>=2.0 # BSD @@ -11,2 +11,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=0.7.0 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD +requests-mock>=1.0 # Apache-2.0 +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD @@ -15 +15,2 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 -tempest-lib>=0.13.0 # Apache-2.0 +reno>=1.8.0 # Apache2 +tempest-lib>=0.14.0 # Apache-2.0