Current Series Release Notes¶
20.0.0-17¶
New Features¶
A new module,
designate.wsgi
, has been added as a place to gather WSGIapplication
objects. This is intended to ease deployment by providing a consistent location for these objects. For example, if using uWSGI then instead of:[uwsgi] wsgi-file = /bin/designate-api-wsgi
You can now use:
[uwsgi] module = designate.wsgi.api:application
This also simplifies deployment with other WSGI servers that expect module paths such as gunicorn.
Upgrade Notes¶
The WSGI script
designate-api-wsgi
has been removed. Deployment tooling should instead reference the Python module path for the wsgi module in Designate,designate.wsgi.api:application
if their chosen WSGI server supports this (gunicorn, uWSGI, etc.) or implement a .wsgi script themselves if not (mod_wsgi).
Bug Fixes¶
New cmd designate-manage service clean. Previously Designate service always stuck in UP even we stop provide any heartbeat for long while. And no method to clean services status. For services that run on containers (like in K8s), The list of UP services statuses just piling up. Add new cmd designate-manage service clean to delect and clean any service that fail to provide heartbeat within double heartbeat interval time. CONF.heartbeat_emitter.heartbeat_interval default to 10 seconds.
20.0.0¶
Bug Fixes¶
Refresh secondary zone task was broken. It failed all the time. If MDNS didn’t get NOTIFY from master server, the secondary zone didn’t get updates. Now it’s fixed.