2023.1 Series Release Notes


Bug Fixes

  • Fixed an issue where zones shared with other projects may not be visible when a zone list or zone show request is made by the other projects.

  • Fixed a bug that allowed users to create a zone share for the zone owner.

  • Fixed issues with list zones and recordsets when a zone is shared with more than one project.

  • Fixed bug 2015762 which could cause managed records to occasionally fail to delete due to a race condition.


New Features

  • Zones can now be shared with other projects, allowing them to create and manage recordsets and records in the zone.

Upgrade Notes

  • Designate has increased the minimum version of dnspython to 2.2.1 for the antelope (2023.1) release to reflect support for python 3.10.

Deprecation Notes

  • The backend agent framework and agent based drivers are deprecated for removal in the “C” release. The following backend agent drivers are now deprecated: Bind9 (Agent), Denominator, Microsoft DNS (Agent), Djbdns (Agent), Gdnsd (Agent), Knot2 (Agent).

Bug Fixes

  • Currently designate does not provide zone specific option to delete the zone resources (such as files) on the back-end (e.g. bind9) when the zone is deleted. To fix this add a header x-designate-hard-delete which will be used in the zone delete API to delete zone files on the back-end. This is in addition to the existing per-pool configration option that will override this new header option. This option is restricted for admin.

  • Fixed designate compatibility with jsonschema >= 4.16.0.

  • Workaround the use of an unassigned opcode(14) by Designate that fails validation when used with dnspython >= 2.3.0.


Other Notes

  • Now that zones can be shared with multiple projects, recordsets and records can have project identifiers that are different than the parent zone.