2023.1 Series Release Notes¶
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.
Zones can now be shared with other projects, allowing them to create and manage recordsets and records in the zone.
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.
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).
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-deletewhich 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.
Now that zones can be shared with multiple projects, recordsets and records can have project identifiers that are different than the parent zone.