[designate] designate 6.0.0 (queens)
We eagerly announce the release of: designate 6.0.0: DNS as a Service This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through launchpad: https://bugs.launchpad.net/designate For more details, please see below. Changes in designate 5.0.0..6.0.0 --------------------------------- 7686a35 Imported Translations from Zanata f8e5c0a Correct link address in docs 816e6f4 Updated from global requirements 09a46c0 Updated from global requirements 194d9fc Remove use of unsupported TEMPEST_SERVICES variable 373863f Use secure random to generate transfer key 109b5e6 Make requirements voting again, update .zuul.yaml d08e107 Updated from global requirements 4c9bd48 Updated from global requirements 6267a58 Remove the deprecated "giturl" option c318106 Remove v1 API 11ab86e Run neutron-tempest-plugin-designate-scenario job c1a77a3 PyMySQL 0.8.0 compat fix 9e228b8 Imported Translations from Zanata f2d8b63 Update deletion date for (zone|pool)-manager 3399bc6 Updated from global requirements 5eb58b9 Updated from global requirements c55b6fa Remove debug line from grenade plugin 0348414 Remove sample config from setup.cfg eb3d565 Updated from global requirements 2fff7cd Make designate.conf reproducible 26d6298 Remove unneeded requirements file 33a5245 Remove partial sample config 51a6d61 Update CI Jobs 3955f47 Docs Refactor 3d35557 Add zone 'attributes' to api-ref ca7da3d Update installation docs 5266252 Enable worker and producer by default in devstack local.conf 6bedf6c Update .gitignore 4dc7ae3 Fix running gate jobs 0f8db9f Enable worker and producer by default in devstack 94f0a7b Update to correct status tables b493fd4 Migrate to Zuul v3 5e45b15 Fix servicing IPv6 based TCP connections 154d121 Add validation to improve pep8 check for designate project 94f1773 Revise the Installation Guide structure b152451 Remove setting of version/release from releasenotes 3e7c15c Updated from global requirements c6f696b Update devstack.rst 12a03e8 Add kolla installation guide 8216201 Update PTR Record example 4af3c82 Updated from global requirements cb5ffd3 Imported Translations from Zanata 796a7aa Update the description of pool-2 in multiple-pools.yaml 050a375 Show the correct ptr record instead of the first one 935a415 Improve powerdns pools in yaml file 27dcfae Add pools.yaml.sample-infoblox file 3383616 correct LOG.warning args in object_manipulator.py 3db4f09 Use oslo.context from_dict unmodified 94f0ac7 Imported Translations from Zanata 6b28bd7 Updated from global requirements 29ecf84 Imported Translations from Zanata 95f80e4 Add Docs for the policy in code work 34f3a57 Imported Translations from Zanata 0534c3d Remove explicit lockdown of flake8 d8ff46a Implement policy in code (4) 2fa4f50 Implement policy in code (3) d43fc5f Implement policy in code (2) 271eba7 Implement policy in code (1) 351e340 Imported Translations from Zanata e07f601 Remove SCREEN_LOGDIR from devstack 440a67c Don't attempt to escalate designate-manage privileges c2b8ddd Copy all dashboard panel files in devstack install 85a1021 Update gitignore list 5d9f35f Check for multi level tlds 54183f3 Use generic user for both zuul v2 and v3 e89e048 Ignore .stestr/ 094b13c Updated from global requirements d52c5d2 Remove user_identity dummy param from context ef4cc46 Call base from_dict in DesignateContext d077bb3 Cleanup test-requirements 46de766 Dev docs cleanup 90725f7 Update vagrant boxes e486a50 Include all rootwrap filters when building wheels 46c1c2a Update tests to fix gate 25eb143 Updated from global requirements 8274c93 Move default DNS driver to bind9 7fa22ca Updated from global requirements 01072eb Updated from global requirements 30e0370 Delay rpc initialization until config is available eafed0b Skip test failing after oslo.messaging update 8026cb9 Fix broken /developer/ links 4923f7b infoblox backend multi_tenant always return true, because the value of multi_tenant is a unicode 0 e61bfb4 Replace DbMigrationError with DBMigrationError 7874aa1 Update docs formatting 2a6d38d Updated from global requirements 82de075 Stop creating admin and internal endpoints in devstack plugin 8291126 Fix tls startup in devstack plugin ff6745e Fix to use "." to source script files 8cc1d6f writing convention: do not use “-y” for package install 03e6a07 Updated from global requirements dba2a8b Improving the designate topology. 2b8a5e3 Remove unused cfg import and fix uuid format in test-case 1f23740 Imported Translations from Zanata 5e2e1be Update reno for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- .zuul.yaml | 139 + README.rst | 3 +- api-ref/source/conf.py | 5 - api-ref/source/dns-api-v2-blacklist.inc | 62 +- api-ref/source/dns-api-v2-limits.inc | 14 +- api-ref/source/dns-api-v2-pool.inc | 28 +- api-ref/source/dns-api-v2-quota.inc | 62 +- api-ref/source/dns-api-v2-recordset.inc | 154 +- api-ref/source/dns-api-v2-reverse-floatingips.inc | 57 +- api-ref/source/dns-api-v2-tld.inc | 72 +- api-ref/source/dns-api-v2-tsigkey.inc | 71 +- api-ref/source/dns-api-v2-version.inc | 14 +- api-ref/source/dns-api-v2-zone-export.inc | 71 +- api-ref/source/dns-api-v2-zone-import.inc | 56 +- .../dns-api-v2-zone-ownership-transfer-accept.inc | 42 +- .../dns-api-v2-zone-ownership-transfer-request.inc | 71 +- api-ref/source/dns-api-v2-zone-tasks.inc | 28 +- api-ref/source/dns-api-v2-zone.inc | 90 +- api-ref/source/parameters.yaml | 9 + .../samples/versions/get-versions-response.json | 10 - .../source/samples/zones/create-zone-request.json | 3 + .../source/samples/zones/list-zones-response.json | 3 + .../source/samples/zones/update-zone-response.json | 3 + api-ref/source/samples/zones/zone-response.json | 3 + api-ref/source/status.yaml | 2 - contrib/designate-ext-samplehandler/.gitignore | 3 +- .../test-requirements.txt | 3 - contrib/ipaextractor.py | 362 - contrib/public_suffix_list.dat | 7209 ++++++++++++++++++++ contrib/vagrant/Vagrantfile | 26 +- contrib/vagrant/local.conf | 5 +- designate/__init__.py | 1 + designate/api/__init__.py | 12 - designate/api/middleware.py | 17 - designate/api/v1/__init__.py | 149 - designate/api/v1/domains.py | 173 - designate/api/v1/extensions/__init__.py | 0 designate/api/v1/extensions/diagnostics.py | 34 - designate/api/v1/extensions/quotas.py | 83 - designate/api/v1/extensions/reports.py | 78 - designate/api/v1/extensions/sync.py | 52 - designate/api/v1/extensions/touch.py | 31 - designate/api/v1/limits.py | 46 - designate/api/v1/records.py | 277 - designate/api/v1/servers.py | 226 - designate/api/v1/tsigkeys.py | 155 - designate/api/versions.py | 4 - designate/backend/__init__.py | 17 +- designate/backend/impl_infoblox/connector.py | 2 +- .../backend/impl_infoblox/object_manipulator.py | 3 +- designate/central/service.py | 29 +- designate/cmd/manage.py | 19 +- designate/cmd/pool_manager.py | 8 +- designate/cmd/zone_manager.py | 11 +- designate/common/policies/__init__.py | 58 + designate/common/policies/base.py | 63 + designate/common/policies/blacklist.py | 103 + designate/common/policies/context.py | 42 + designate/common/policies/diagnostics.py | 42 + designate/common/policies/pool.py | 85 + designate/common/policies/quota.py | 62 + designate/common/policies/record.py | 42 + designate/common/policies/recordset.py | 90 + designate/common/policies/service_status.py | 50 + designate/common/policies/tenant.py | 41 + designate/common/policies/tld.py | 80 + designate/common/policies/tsigkey.py | 83 + designate/common/policies/zone.py | 132 + designate/common/policies/zone_export.py | 83 + designate/common/policies/zone_import.py | 81 + designate/common/policies/zone_transfer_accept.py | 77 + designate/common/policies/zone_transfer_request.py | 91 + designate/context.py | 12 +- designate/coordination.py | 4 +- .../en_GB/LC_MESSAGES/designate-log-warning.po | 233 - designate/locale/en_GB/LC_MESSAGES/designate.po | 127 + designate/manage/database.py | 2 +- designate/manage/pool.py | 8 + designate/manage/pool_manager_cache.py | 2 +- designate/manage/tlds.py | 3 + designate/objects/adapters/api_v1/__init__.py | 0 designate/objects/adapters/api_v1/base.py | 20 - designate/objects/tld.py | 3 + designate/policy.py | 22 +- designate/pool_manager/service.py | 3 +- designate/resources/schemas/v1/domain.json | 76 - designate/resources/schemas/v1/domains.json | 17 - designate/resources/schemas/v1/fault.json | 53 - designate/resources/schemas/v1/limits.json | 29 - designate/resources/schemas/v1/record.json | 246 - designate/resources/schemas/v1/records.json | 17 - designate/resources/schemas/v1/server.json | 44 - designate/resources/schemas/v1/servers.json | 17 - designate/resources/schemas/v1/tsigkey.json | 43 - designate/resources/schemas/v1/tsigkeys.json | 17 - designate/schema/__init__.py | 6 +- designate/service.py | 14 +- .../versions/098_fix_service_charset.py | 13 +- designate/worker/__init__.py | 2 +- designate/worker/service.py | 3 +- devstack/gate/post_test_hook.sh | 4 +- devstack/plugin.sh | 56 +- devstack/settings | 16 +- devstack/upgrade/resources.sh | 25 +- devstack/upgrade/settings | 7 +- devstack/upgrade/shutdown.sh | 16 +- devstack/upgrade/upgrade.sh | 6 +- .../admin/backends/sample_yaml_snippets/agent.yaml | 15 + .../admin/backends/sample_yaml_snippets/bind.yaml | 17 + .../admin/backends/sample_yaml_snippets/pdns4.yaml | 16 + .../backends/sample_yaml_snippets/powerdns.yaml | 16 + .../backends/sample_yaml_snippets/agent.yaml | 15 - .../backends/sample_yaml_snippets/bind.yaml | 17 - .../backends/sample_yaml_snippets/pdns4.yaml | 16 - .../backends/sample_yaml_snippets/powerdns.yaml | 16 - etc/designate/api-paste.ini | 15 - etc/designate/designate-config-generator.conf | 4 +- etc/designate/designate-policy-generator.conf | 3 + etc/designate/designate.conf.sample | 581 -- etc/designate/policy.json | 129 - etc/designate/policy.yaml.sample | 355 + etc/designate/pools.yaml.sample | 4 +- etc/designate/pools.yaml.sample-infoblox | 44 + etc/designate/pools.yaml.sample-multiple-pools | 2 - .../legacy/designate-devstack-agent-base/post.yaml | 15 + .../legacy/designate-devstack-agent-base/run.yaml | 66 + playbooks/legacy/designate-devstack-base/post.yaml | 15 + playbooks/legacy/designate-devstack-base/run.yaml | 83 + .../grenade-devstack-designate-pdns4/post.yaml | 15 + .../grenade-devstack-designate-pdns4/run.yaml | 69 + rally-jobs/README.rst | 1 + rally-jobs/plugins/README.rst | 3 +- .../notes/multilevel-tlds-3dadd285fed82715.yaml | 8 + .../notes/policy-in-code-8d3f4f89e2ede50f.yaml | 17 + .../notes/remove-v1-api-e38de408c6454de2.yaml | 9 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/liberty.rst | 2 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 517 ++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 84 + .../source/locale/ja/LC_MESSAGES/releasenotes.po | 106 + releasenotes/source/pike.rst | 6 + releasenotes/source/unreleased.rst | 2 +- requirements.txt | 48 +- setup.cfg | 21 +- test-requirements.txt | 25 +- tox.ini | 6 + 238 files changed, 13165 insertions(+), 9207 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 591942e..b50415a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ Flask!=0.11,<1.0,>=0.10 # BSD -greenlet>=0.3.2 # MIT +greenlet>=0.4.10 # MIT @@ -10,15 +10,15 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -keystoneauth1>=3.1.0 # Apache-2.0 -keystonemiddleware>=4.12.0 # Apache-2.0 -netaddr!=0.7.16,>=0.7.13 # BSD -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.middleware>=3.27.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.reports>=0.6.0 # Apache-2.0 -oslo.rootwrap>=5.0.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -Paste # MIT +jsonschema<3.0.0,>=2.6.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 +keystonemiddleware>=4.17.0 # Apache-2.0 +netaddr>=0.7.18 # BSD +oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.middleware>=3.31.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +Paste>=2.0.2 # MIT @@ -28 +28 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -python-designateclient>=1.5.0 # Apache-2.0 +python-designateclient>=2.7.0 # Apache-2.0 @@ -32 +32 @@ tenacity>=3.2.1 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT @@ -41,4 +41,4 @@ dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspytho -oslo.db>=4.24.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.context>=2.14.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -47 +47 @@ python-memcached>=1.56 # PSF -tooz>=1.47.0 # Apache-2.0 +tooz>=1.58.0 # Apache-2.0 @@ -49 +49 @@ debtcollector>=1.2.0 # Apache-2.0 -os-win>=2.0.0 # Apache-2.0 +os-win>=3.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6004f37..4513330 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,7 +9,7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0 # BSD -oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -sphinx>=1.6.2 # BSD -sphinxcontrib-httpdomain # BSD -testtools>=1.4.0 # MIT +mock>=2.0.0 # BSD +oslotest>=3.2.0 # Apache-2.0 +requests-mock>=1.1.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +sphinxcontrib-httpdomain>=1.3.0 # BSD +testtools>=2.2.0 # MIT +sphinxcontrib-blockdiag>=1.5.4 # BSD @@ -18,3 +18,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -WebTest>=2.0 # MIT -tempest>=16.1.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +WebTest>=2.0.27 # MIT +tempest>=17.1.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 @@ -23 +23 @@ bandit>=1.1.0 # Apache-2.0 -os-api-ref>=1.0.0 # Apache-2.0 +os-api-ref>=1.4.0 # Apache-2.0 @@ -25 +25,2 @@ zake>=0.1.6 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org