We are excited to announce the release of: designate 21.0.0 This release is part of the flamingo 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 20.0.0..21.0.0 ----------------------------------- 035453ff Restructure Designate CI jobs d13e54fd Fix Nova issue on grenade SLURP jobs 15879d6d Migrate designate-bind9-keystone-old-default-roles to Noble 6869f4d5 Drop hacking check for old code structure e80666a1 Remove next pagination link for floating IP list 97f77761 Add HTTPS and SVCB record types 1eb22eba Drop description about unsupported messaging bus 33aa4925 Imported Translations from Zanata 9befa770 Drop dead code 6c610e23 Add `designate-manage service clean` cmd 66a8987b Convert email address to/from SOA 1476f92a Zuul: do not use USE_PYTHON3 cda679f7 Remove workaround for eventlet < 0.27.0 ac7cdcd9 Do AXFR with latest data 38d0c125 docs: add OpenStack-Ansible as an installation method f2110066 Update python classifier in setup.cfg d8a980fa Remove python3.9 support e515ddad Set grenade and tox-dnspython jobs as voting 8222a367 Fix uwsgi config for grenade jobs c2f14739 Move grenade skip-level jobs to start from 2024.2 b211ff4e Drop explicit executor argument 6ebeb372 Remove installation guide for openSUSE/SLES 7a57e02e Add pyproject.toml to support pip 23.1 e6d83dfc Add wsgi module to Designate and remove wsgi script 30d4bfea Remove tags from README 595894be Switch the devstack upgrade to use the member role 2f2a6332 Update master for stable/2025.1 fd693fcb tox: Remove basepython 43784d2a Skip installation to speed up pep8 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 265 ----------------- README.rst | 9 - designate/api/versions.py | 6 +- designate/central/service.py | 7 +- designate/cmd/manage.py | 6 - designate/conf/base.py | 3 +- designate/conf/worker.py | 2 - designate/dnsutils.py | 25 +- designate/hacking/checks.py | 26 -- designate/locale/ru/LC_MESSAGES/designate.po | 6 +- designate/manage/service.py | 54 ++++ designate/objects/__init__.py | 2 + designate/objects/adapters/api_v2/base.py | 10 +- designate/objects/adapters/api_v2/floating_ip.py | 3 + designate/objects/recordset.py | 12 + designate/objects/rrdata_https.py | 126 ++++++++ designate/objects/rrdata_svcb.py | 202 +++++++++++++ designate/rpc.py | 2 - designate/storage/sqlalchemy/__init__.py | 11 + ...f828412479ee_add_svcb_and_https_record_types.py | 45 +++ designate/storage/sqlalchemy/tables.py | 2 +- .../resources/zonefiles/escaped_example.com.zone | 8 + designate/worker/service.py | 14 +- designate/wsgi/__init__.py | 0 designate/wsgi/api.py | 24 ++ devstack/lib/wsgi | 2 +- devstack/settings | 2 +- devstack/upgrade/from-2024.2/upgrade-designate | 19 ++ devstack/upgrade/from-2025.1/upgrade-designate | 19 ++ devstack/upgrade/resources.sh | 2 +- devstack/upgrade/upgrade.sh | 4 + pyproject.toml | 3 + ...-dotted-SOA-email-address-07ab8cc1f5956bf5.yaml | 4 + .../notes/RFC9460_svcb_records-f828412479ee.yaml | 15 + ...-manage_service_clean_cmd-8756ff607ff74d9b.yaml | 13 + .../notes/bug-2106112-357c75809fd4e8f4.yaml | 9 + .../fix-axfr-actions-order-4fa6c792bcfe67a9.yaml | 9 + .../remove-wsgi-scripts-d848069ac50cf062.yaml | 29 ++ releasenotes/source/2025.1.rst | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 17 +- setup.cfg | 8 +- tox.ini | 4 +- zuul.d/jobs.yaml | 105 +++++++ zuul.d/projects.yaml | 48 +++ 60 files changed, 1537 insertions(+), 580 deletions(-)