[release-announce] designate 10.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed May 13 10:50:35 UTC 2020


We are thrilled to announce the release of:

designate 10.0.0: DNS as a Service

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/designate

Download the package from:

    https://tarballs.openstack.org/designate/

Please report issues through:

    https://bugs.launchpad.net/designate/+bugs

For more details, please see below.

Changes in designate 9.0.0..10.0.0
----------------------------------

0d52d836 Fix designate-sink shutdown issue
5a97672d Update .gitreview for stable/ussuri
846f919e Imported Translations from Zanata
beaf0de7 Imported Translations from Zanata
161c6d5a Community Goal: Project PTL & Contrib Docs Update
ea56d1b0 Imported Translations from Zanata
b0ea2a5f Imported Translations from Zanata
f6090d88 Adding distributed locking to central
65736672 Stop setting version specific basepython binaries
19ec7d9c Cleanup py27 support
2e3d8ab8 Update hacking for Python3
d96ed3fa Clean up api middlewares
4916fe11 Fix issue with neutron_api tests
1317822d Imported Translations from Zanata
3fccc25b Re-factored Heartbeat implementation
21f94dea Cleanup docs building
ce7a4a88 Update the Akamai DNS Driver matrix information
28b7d2ed Make the postgres job experimental
4f388377 Use Tempest 'all' tox env
911f372b Remove unused legacy playbooks
3770b006 Drop setcap on python binary
d0731c03 Drop use of USE_SYSTEMD var in devstack plugin
136a9f79 Fixing services getting stuck on shutdown
318b8d03 Implement create/delete zone for Akamai v2 API
14429136 Fixed neutron endpoint override
48699135 Improve sink recordset creation
00505494 Imported Translations from Zanata
92fa6bbb Updated reno for dropping Python 2 support
ac53cd4d Simplified network api implementation
8fee7662 Don't use hasattr to lazy-load properties
cdac0fc2 [ussuri][goal] Drop python 2.7 support and testing
d5f6f2ab Delete removed dashboard panel when upgrading
f628acd5 Removed unused SSLMiddleware
2698637d Clean up pecan Request patching
4301bbcf Move pecan_debug into cfg section
2108a220 Remove broken target sync extension
d9fb3476 Run grenade old side with python3
306e231c Don't install Horizon as part of the upgrade test
2ef51c5e Make designate reproducible
30d454a2 Renamed enable_host_header by default reno
28239215 Fix api version not providing the full url
d8c2718e Switch to Ussuri jobs
68d8d8f4 Remove wsgi eventlet monkey patch
9e3c2bb6 Switch to apache for designate-api
023855b3 Enable graceful shutdown of mdns
b9e6549a Don't install v1 dashboard panel
d708ff58 designate-manage pool update --dry-run not should pass argument
2f864405 fix Secondary zone can not xfr
4025db32 fix ListObjectMixin._obj_from_primitive bug
ba6f5e4a Updated Readme
6f209e05 Drop use of DESIGNATE_AUTH_CACHE_DIR
acab709d Reduce log spam from coordinator
ac52daa6 Update devstack to use workers
d078b0ab Update master for stable/train
c030d8dc Experimental wsgi support


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

.gitreview                                         |   1 +
.zuul.yaml                                         |  41 +-
CONTRIBUTING.rst                                   |  21 +-
README.rst                                         |  57 ++-
api-ref/source/conf.py                             |  22 +-
.../notification_handler/sample.py                 |   8 +-
contrib/zoneextractor.py                           |   3 +-
designate/agent/service.py                         |   2 +-
designate/api/admin/app.py                         |   6 -
.../admin/controllers/extensions/target_sync.py    |  54 ---
designate/api/middleware.py                        |  90 ++--
designate/api/v2/app.py                            |   6 -
designate/api/v2/controllers/blacklists.py         |   2 +-
designate/api/v2/controllers/pools.py              |   2 +-
designate/api/v2/controllers/tlds.py               |   2 +-
designate/api/v2/controllers/tsigkeys.py           |   2 +-
designate/api/v2/controllers/zones/__init__.py     |   2 +-
.../controllers/zones/tasks/transfer_requests.py   |   2 +-
designate/api/v2/patches.py                        |  34 +-
designate/api/versions.py                          |  40 +-
designate/api/wsgi.py                              |  55 +++
designate/backend/agent_backend/impl_gdnsd.py      |   2 +-
designate/backend/agent_backend/impl_knot2.py      |   2 +-
designate/backend/impl_akamai_v2.py                | 199 +++++++++
designate/backend/impl_nsd4.py                     |  22 +-
designate/backend/impl_pdns4.py                    |   2 +-
designate/central/service.py                       |  10 +-
designate/cmd/agent.py                             |   3 +-
designate/cmd/api.py                               |   3 +-
designate/cmd/central.py                           |   5 +-
designate/cmd/manage.py                            |   2 +-
designate/cmd/mdns.py                              |   3 +-
designate/cmd/producer.py                          |   3 +-
designate/cmd/sink.py                              |   3 +-
designate/cmd/worker.py                            |   3 +-
designate/conf/akamai.py                           |   1 +
designate/conf/api.py                              |   4 +-
designate/conf/coordination.py                     |   2 +-
designate/coordination.py                          |  25 +-
designate/hacking/checks.py                        |  28 +-
.../{service_status.py => heartbeat_emitter.py}    |  81 ++--
designate/hookpoints.py                            |   1 +
designate/locale/en_GB/LC_MESSAGES/designate.po    |  19 +-
designate/manage/pool.py                           |   4 +-
designate/mdns/handler.py                          |   4 +-
designate/mdns/service.py                          |   2 +-
designate/mdns/xfr.py                              |   1 +
designate/network_api/base.py                      |  92 ++--
designate/network_api/neutron.py                   |  95 ++--
designate/notification_handler/base.py             |  35 +-
.../objects/adapters/api_v2/validation_error.py    |   3 +-
designate/objects/adapters/api_v2/zone_master.py   |   2 +-
designate/objects/base.py                          |   4 +-
designate/objects/recordset.py                     |   2 +-
designate/scheduler/base.py                        |   4 +-
designate/scheduler/filters/fallback_filter.py     |   2 +-
designate/schema/__init__.py                       |   2 +-
designate/schema/_validators.py                    |  32 +-
designate/service.py                               |  50 +--
designate/sink/service.py                          |  18 +-
designate/sqlalchemy/base.py                       |  16 +-
designate/storage/impl_sqlalchemy/__init__.py      |   2 +-
.../network_api}/__init__.py                       |   0
designate/utils.py                                 |   6 +-
designate/worker/tasks/base.py                     |  38 +-
designate/worker/tasks/zone.py                     |   4 +-
devstack/designate_plugins/backend-akamai-v2       | 161 +++++++
devstack/files/apache-designate-api.template       |  27 ++
devstack/plugin.sh                                 | 133 ++++--
devstack/settings                                  |   9 +-
devstack/statsd_mock_server.py                     |   1 +
devstack/upgrade/settings                          |   4 +-
devstack/upgrade/upgrade.sh                        |   5 +
.../backends/sample_yaml_snippets/akamai-v2.yaml   |  40 ++
etc/designate/pools.yaml.sample-akamai_v2          |  40 ++
lower-constraints.txt                              |  12 +-
.../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/run.yaml      |   4 +-
releasenotes/notes/akamai-v2-5a3edb35f59a17c2.yaml |   8 +
.../notes/drop-py-2-7-737ea2547cb7ea06.yaml        |   9 +
.../notes/enable-host-header-d759b65d8b0e67a1.yaml |   5 +
...experimental-wsgi-support-8370a8d9b298d5ca.yaml |   4 +
...-designate-manage-command-af0aec02ab582d50.yaml |  12 +
releasenotes/source/conf.py                        |   1 -
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 240 +++++++++-
releasenotes/source/train.rst                      |   6 +
requirements.txt                                   |  10 +-
setup.cfg                                          |  21 +-
setup.py                                           |   9 -
test-requirements.txt                              |   5 +-
tox.ini                                            |  57 +--
121 files changed, 2715 insertions(+), 1194 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 35f59ac7..a05d7605 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2 # MIT
+eventlet>=0.25.1 # MIT
@@ -16 +16 @@ oslo.concurrency>=3.26.0 # Apache-2.0
-oslo.messaging>=5.29.0 # Apache-2.0
+oslo.messaging>=9.5.0 # Apache-2.0
@@ -40,2 +40 @@ WebOb>=1.7.1 # MIT
-dnspython>=1.14.0;python_version=='2.7' # http://www.dnspython.org/LICENSE
-dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
+dnspython3!=1.13.0,!=1.14.0,>=1.12.0 # http://www.dnspython.org/LICENSE
@@ -51 +50 @@ os-win>=3.0.0 # Apache-2.0
-monasca-statsd>=1.1.0 # Apache-2.0
+monasca-statsd>=1.4.0 # Apache-2.0
@@ -52,0 +52 @@ futurist>=1.2.0 # Apache-2.0
+edgegrid-python>=1.1.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index da11a6a6..ace55097 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking>=1.1.0,<1.2.0 # Apache-2.0
+hacking>=3.0,<3.1.0 # Apache-2.0
@@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0.0 # BSD
+mock>=3.0.0 # BSD
@@ -21,0 +22 @@ Pygments>=2.2.0 # BSD license
+pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License






More information about the Release-announce mailing list