[release-announce] designate 7.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:23:09 UTC 2018


We are satisfied to announce the release of:

designate 7.0.0: DNS as a Service

This release is part of the rocky 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 6.0.0..7.0.0
---------------------------------

2ff936a Imported Translations from Zanata
44b64c3 Change Bad Action from a traceback into a warning
116d0a4 Enable mutable config in designate
d012c21 Reenable py3.6 tempest jobs + add py36 tox
66109b2 Set py36 gate non voting
adfe20f Replace use of os.errno.* with errno.*
19b8a6e Replace StopIteration with return for PEP 0479
147e487 Remove testrepository
004fb18 Replace testr to stestr
76aea9f Added CONTRIBUTING.rst file to the project
e059afd Don't run tempest jobs when patching releasenote
16162a3 Allow newer versions of Flask
5fdef82 Use listener pools in designate-sink
056ceb7 Init config before service start
b07c781 Fix systemctl command in Ubuntu installation guide
fe60c5b Imported Translations from Zanata
66cfef5 Document --record instead of --records
283b15b [Docs] Fix the incorrect designate service name
3d8002e Switch to oslo_messaging.ConfFixture.transport_url
a62fbca fix tox python3 overrides
b16971d fix a typo in code
105d89e Switch to using stestr
8f52e56 Ensure the old files before build
063fb86 Allow to check pep8 along with D000
1924abf Add unique constraint to service_statuses
c7f0db5 Fix contents render for notification.rst
b59e0c1 Replace Chinese punctuation with English punctuation
48335d5 Start replacing designate legacy jobs
c0fa2a0 Make Neutron integration job voting
205281e Change copyright information for field.py
cb4e34d Add release notes link to README
08aa2d4 fix a typo: s/extention/extension
0347a92 uncap eventlet
d72c652 Ensure we do not pass invalid data for A records
bba6022 Update auth_uri option to www_authenticate_uri
1b01197 Move pep8 checks to py3 by default
8bc3693 Replace deprecated LOG.warn with LOG.warning
7a2adab Updated from global requirements
794dea3 Follow the new PTI for document build
f1485b0 Updated from global requirements
a10c688 add lower-constraints job
e347e15 Updated from global requirements
54be325 Fix policy name
3b397ba Updated from global requirements
6ad30a3 Remove translation of log messages
678c905 Updated from global requirements
db5ff2e Updated from global requirements
c6ee02d Do not filter pools by attributes when non are provided
9a89306 Imported Translations from Zanata
5849c8a Updated from global requirements
091df48 Updated from global requirements
e714ebb Removing downgrade commands
e4de365 Resolve get_dns_view error after selecting multi-tenant view
8b1fbec Add os-testr in test-requirements.txt
e21fa7e Updated from global requirements
ebe8c1f Updated from global requirements
175c707 Imported Translations from Zanata
b215bf6 Migrate object to OVO (7)
f4c96aa Migrate object to OVO (6)
e9cc75f Migrate object to OVO (5)
274c2cb Migrate object to OVO (4)
aac3812 Migrate object to OVO (3)
e9ebf92 Migrate object to OVO (2)
0eb9627 Migrate object to OVO
41a6c86 Remove empty files
90bb7f6 Remove install-guide tox env
f84aeae Keep NS records for subdomains during Zone import.
0923251 Skip grenade job on irrelevant changes
ed69c37 Fix unicode not define in doc with py3
71f74cd Updated from global requirements
e147cc8 Remove Hacking check for log translation
c2e0b24 Updated from global requirements
44fa7d7 Imported Translations from Zanata
fdd8ffd Add sample_default for pybasedir in __init__.py
faa5a18 Update reno for stable/queens
9fd2cb7 Fix typo
4a023ac os-loganayze fix
6c881b1 Zuul: Remove project name


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   1 -
.stestr.conf                                       |   3 +
.testr.conf                                        |  10 -
.zuul.yaml                                         | 105 ++-
CONTRIBUTING.rst                                   |  16 +
README.rst                                         |   7 +-
contrib/fixleadingzeros.py                         | 127 ++++
contrib/zoneextractor.py                           |  12 +-
designate/__init__.py                              |   3 +-
designate/agent/handler.py                         |  24 +-
designate/api/admin/controllers/root.py            |   3 +-
designate/api/middleware.py                        |  28 +-
designate/api/service.py                           |   3 +-
designate/api/v2/controllers/blacklists.py         |  11 +-
designate/api/v2/controllers/floatingips.py        |   7 +-
designate/api/v2/controllers/pools.py              |  30 +-
designate/api/v2/controllers/recordsets.py         |   5 +-
designate/api/v2/controllers/rest.py               |   1 -
designate/api/v2/controllers/tlds.py               |  12 +-
designate/api/v2/controllers/tsigkeys.py           |  12 +-
designate/api/v2/controllers/zones/__init__.py     |  12 +-
designate/api/v2/controllers/zones/nameservers.py  |   4 +-
.../api/v2/controllers/zones/tasks/abandon.py      |   4 +-
.../api/v2/controllers/zones/tasks/exports.py      |  10 +-
.../api/v2/controllers/zones/tasks/imports.py      |  10 +-
.../v2/controllers/zones/tasks/transfer_accepts.py |   8 +-
.../controllers/zones/tasks/transfer_requests.py   |  12 +-
designate/api/v2/controllers/zones/tasks/xfr.py    |   4 +-
designate/backend/agent.py                         |  22 +-
designate/backend/agent_backend/__init__.py        |   2 +-
designate/backend/agent_backend/impl_bind9.py      |  10 +-
.../backend/agent_backend/impl_denominator.py      |  12 +-
designate/backend/agent_backend/impl_djbdns.py     |  43 +-
designate/backend/agent_backend/impl_fake.py       |  13 +-
designate/backend/agent_backend/impl_gdnsd.py      |  26 +-
designate/backend/agent_backend/impl_knot2.py      |  28 +-
designate/backend/agent_backend/impl_msdns.py      |  12 +-
designate/backend/base.py                          |   6 +-
designate/backend/impl_akamai.py                   |   6 +-
designate/backend/impl_bind9.py                    |   4 +-
designate/backend/impl_designate.py                |  14 +-
designate/backend/impl_dynect.py                   |  24 +-
designate/backend/impl_fake.py                     |   5 +-
designate/backend/impl_infoblox/__init__.py        |   7 +-
designate/backend/impl_infoblox/connector.py       |   4 +-
.../backend/impl_infoblox/object_manipulator.py    |  17 +-
designate/backend/impl_nsd4.py                     |   4 +-
designate/backend/impl_powerdns/__init__.py        |   6 +-
.../versions/006_add_inherit_ttl_col.py            |   6 +-
.../versions/011_records_drop_designate_ids.py     |   7 +-
designate/central/service.py                       | 121 ++--
designate/cmd/api.py                               |   1 +
designate/cmd/pool_manager.py                      |  10 +-
designate/cmd/producer.py                          |   8 +-
designate/cmd/worker.py                            |   8 +-
designate/cmd/zone_manager.py                      |  12 +-
designate/common/policies/service_status.py        |   2 +-
designate/context.py                               |   3 +-
designate/coordination.py                          |  53 +-
designate/dnsutils.py                              |  52 +-
designate/exceptions.py                            |   4 +
designate/hacking/checks.py                        |  14 -
designate/locale/en_GB/LC_MESSAGES/designate.po    |  44 +-
designate/manage/akamai.py                         |   7 +-
designate/manage/database.py                       |   4 -
designate/manage/pool.py                           |  34 +-
designate/manage/pool_manager_cache.py             |   4 -
designate/manage/powerdns.py                       |   8 -
designate/manage/tlds.py                           |  10 +-
designate/mdns/base.py                             |   3 +-
designate/mdns/handler.py                          |  80 +--
designate/mdns/notify.py                           |  69 +-
designate/mdns/rpcapi.py                           |  40 +-
designate/metrics.py                               |  13 +-
designate/metrics_client/noop.py                   |   5 +-
designate/network_api/neutron.py                   |   9 +-
designate/notification_handler/base.py             |  11 +-
designate/notifications.py                         |  15 +-
designate/objects/__init__.py                      |   2 +-
designate/objects/adapters/api_v2/base.py          |   4 +-
.../objects/adapters/api_v2/validation_error.py    |  16 +-
designate/objects/adapters/base.py                 | 101 ++-
designate/objects/adapters/yaml/base.py            |  10 +-
designate/objects/base.py                          | 752 ++++++++-------------
designate/objects/blacklist.py                     |  27 +-
designate/objects/fields.py                        | 329 +++++++++
designate/objects/floating_ip.py                   |  68 +-
designate/objects/pool.py                          |  72 +-
designate/objects/pool_also_notify.py              |  33 +-
designate/objects/pool_attribute.py                |  33 +-
designate/objects/pool_manager_status.py           |  47 +-
designate/objects/pool_nameserver.py               |  33 +-
designate/objects/pool_ns_record.py                |  38 +-
designate/objects/pool_target.py                   |  46 +-
designate/objects/pool_target_master.py            |  33 +-
designate/objects/pool_target_option.py            |  32 +-
designate/objects/quota.py                         |  15 +-
designate/objects/record.py                        | 152 ++---
designate/objects/recordset.py                     | 126 +---
designate/objects/rrdata_a.py                      |  18 +-
designate/objects/rrdata_aaaa.py                   |  18 +-
designate/objects/rrdata_cname.py                  |  19 +-
designate/objects/rrdata_mx.py                     |  28 +-
designate/objects/rrdata_ns.py                     |  25 +-
designate/objects/rrdata_ptr.py                    |  19 +-
designate/objects/rrdata_soa.py                    |  74 +-
designate/objects/rrdata_spf.py                    |  16 +-
designate/objects/rrdata_srv.py                    |  51 +-
designate/objects/rrdata_sshfp.py                  |  35 +-
designate/objects/rrdata_txt.py                    |  18 +-
designate/objects/server.py                        |  23 +-
designate/objects/service_status.py                |  58 +-
designate/objects/tenant.py                        |  20 +-
designate/objects/tld.py                           |  29 +-
designate/objects/tsigkey.py                       |  72 +-
designate/objects/validation_error.py              |  20 +-
designate/objects/zone.py                          | 203 ++----
designate/objects/zone_attribute.py                |  33 +-
designate/objects/zone_export.py                   |  61 +-
designate/objects/zone_import.py                   |  53 +-
designate/objects/zone_master.py                   |  74 +-
designate/objects/zone_transfer_accept.py          |  50 +-
designate/objects/zone_transfer_request.py         |  63 +-
designate/plugin.py                                |   4 +-
designate/policy.py                                |   9 +-
designate/pool_manager/rpcapi.py                   |  11 +-
designate/pool_manager/service.py                  | 170 ++---
designate/producer/service.py                      |   3 +-
designate/producer/tasks.py                        |  55 +-
designate/quota/__init__.py                        |   2 +-
designate/rpc.py                                   |   3 +-
designate/scheduler/base.py                        |   3 +-
designate/scheduler/filters/attribute_filter.py    |  11 +
designate/service.py                               |  74 +-
designate/sink/__init__.py                         |   5 +
designate/sink/service.py                          |   9 +-
designate/sqlalchemy/utils.py                      |   3 +-
designate/storage/__init__.py                      |   4 +-
designate/storage/impl_sqlalchemy/__init__.py      |   9 +-
.../storage/impl_sqlalchemy/migrate_repo/utils.py  |   4 +-
.../versions/084_add_delayed_notify_column.py      |   4 +-
.../versions/100_unique_service_status.py          |  47 ++
designate/utils.py                                 |  14 +-
designate/worker/processing.py                     |  19 +-
designate/worker/service.py                        |  12 +-
designate/worker/tasks/zone.py                     | 112 +--
devstack/designate_plugins/backend-pdns4           |   4 +-
devstack/plugin.sh                                 |  10 +-
etc/designate/README-designate.conf.txt            |   6 +-
etc/designate/policy.yaml.sample                   |   2 +-
lower-constraints.txt                              | 167 +++++
playbooks/designate-base/post.yaml                 |   4 +
...rvice_statuses-constraint-7a30eb78dc63b86f.yaml |  15 +
.../notes/pool-listener-6689ffa50345ba6e.yaml      |  15 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  68 +-
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |  20 +-
roles/bind-logs-conf/defaults/main.yaml            |   1 +
roles/bind-logs-conf/tasks/main.yaml               |  38 ++
setup.cfg                                          |   6 -
test-requirements.txt                              |  11 +-
tools/pretty_tox.sh                                |   6 -
tox.ini                                            |  76 ++-
193 files changed, 3190 insertions(+), 3021 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index b50415a..410955d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,2 +6,2 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-Flask!=0.11,<1.0,>=0.10 # BSD
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
+Flask!=0.11,>=0.10 # BSD
@@ -9 +9 @@ greenlet>=0.4.10 # MIT
-Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+Jinja2>=2.10 # BSD License (3 clause)
@@ -11 +11 @@ jsonschema<3.0.0,>=2.6.0 # MIT
-keystoneauth1>=3.3.0 # Apache-2.0
+keystoneauth1>=3.4.0 # Apache-2.0
@@ -14,2 +14,2 @@ netaddr>=0.7.18 # BSD
-oslo.config>=5.1.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
@@ -23,0 +24 @@ oslo.utils>=3.33.0 # Apache-2.0
+oslo.versionedobjects>=1.31.2 # Apache-2.0
@@ -29 +30 @@ python-designateclient>=2.7.0 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -31 +32 @@ requests>=2.14.2 # Apache-2.0
-tenacity>=3.2.1 # Apache-2.0
+tenacity>=4.4.0 # Apache-2.0
@@ -37 +37,0 @@ suds-jurko>=0.6 # LGPLv3+
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
@@ -45 +45 @@ oslo.policy>=1.30.0 # Apache-2.0
-Werkzeug>=0.7 # BSD License
+Werkzeug>=0.9 # BSD License
diff --git a/test-requirements.txt b/test-requirements.txt
index 4513330..237bfa3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,0 +10 @@ mock>=2.0.0 # BSD
+stestr>=2.0.0 # Apache-2.0
@@ -11,3 +12 @@ 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
+requests-mock>=1.2.0 # Apache-2.0
@@ -15,2 +13,0 @@ testtools>=2.2.0 # MIT
-sphinxcontrib-blockdiag>=1.5.4 # BSD
-testrepository>=0.0.18 # Apache-2.0/BSD
@@ -20 +16,0 @@ tempest>=17.1.0 # Apache-2.0
-reno>=2.5.0 # Apache-2.0
@@ -23 +18,0 @@ bandit>=1.1.0 # Apache-2.0
-os-api-ref>=1.4.0 # Apache-2.0
@@ -25 +19,0 @@ zake>=0.1.6 # Apache-2.0
-openstackdocstheme>=1.18.1 # Apache-2.0
@@ -26,0 +21 @@ doc8>=0.6.0 # Apache-2.0
+Pygments>=2.2.0 # BSD license






More information about the Release-announce mailing list