[release-announce] [designate] designate 6.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:37:44 UTC 2018


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






More information about the Release-announce mailing list