2025.1 Series Release Notes¶
20.0.0-16¶
Bug Fixes¶
Zone export now validates the api_export_size quota synchronously before accepting the async export job. Previously, users would receive a 202 Accepted response, then discover the quota violation only after polling the export status, which showed an ERROR state. With this fix, users receive an immediate 413 Request Entity Too Large error when attempting to export a zone that exceeds the quota limit.
This provides better user experience by giving immediate feedback and prevents wasted resources on doomed async jobs. The implementation uses the same quota validation pattern already employed by zone and recordset creation operations.
See bug 1960495 for more information.
Fixed collection links for floating IP API endpoint returning a
nextkey pointing to itself when the exact amount of floating IPs in a project was the same as configdefault_limit_v2that would cause some clients to enter an endless loop.See bug #2106112.
Fixed a bug that didn’t allow zones to be moved from non-default pools to default pools.
Other Notes¶
Added a “designate-api-wsgi” script for backward compatibility now that pbr’s wsgi_scripts no longer functions with the latest setuptools.
20.0.0¶
New Features¶
The new
[service:mdns] tcp_keepidleoption has been added. This option allows customizing TCP keepidle set for socket used by designate-mdns.
Upgrade Notes¶
The following deprecated options in the
network_api:neutronsection have been removed.admin_usernameadmin_passwordadmin_tenant_nameauth_urlauth_strategy
Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 .
Bug Fixes¶
Fixed the ignored
[DEFAULT] backlogoption.
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.
Other Notes¶
Add multiple pools guidance docs to Admin, User, and CLI docs.