Source tarball and GPG signature available at: https://github.com/gdnsd/gdnsd/releases/
3.4.2 - 2021-01-11 * Several bugfixes are included here which came to light while reworking major chunks of the code in a 4.x prototype branch. All are also backported to the 3..x branches for packagers. * Fixed a few memory leaks that can happen in certain uncommon zonefile parsing failures related to TXT data, CAA data, and/or the zone filename itself * Fixed some missed response packet compression opportunities when the query name from the client was not already normalized to lower case. * Fixed some log message output bugs when complaining about SOA records * Added missing min_ttl/max_ttl clamping to RFC 3597 records' TTLs. * Fixed a corner case that could cause mixed TTLs in a single rrset, in the case of ACME challenges defined for the same name both statically in zone data and via gdnsdctl. * Fixed a bug which could force an RR's TTL to the value "1" if it were outside the range declared by ttl_min and ttl_max (default 5 and 3600000) and the non-default "zones_strict_data" (or -S flag) was enabled. * Configurations of plugins and zone data which allow DYNC to return address (A/AAAA) records are deprecated. They still work, but they emit a log warning message every time a zone is loaded which creates such a situation.