Source tarball and GPG signature available at: https://github.com/gdnsd/gdnsd/releases/
3.8.1 - 2023-02-22
* Fixed several obscure and unlikely bugs which could be triggered when
there's a failure to launch a replacement daemon. There were two
distinct classes of issue here: some of the bugs could cause undefined
behavior in the parent daemon due to unsafe logging calls in a forked
subprocess alongside the threaded parent, and the others could cause
the original daemon to safely exit with an error when it could and
should have merely logged about it and continued running. Either way,
all of these bugs were only triggerable by a real operational issue
preventing the successful launch of a replacement daemon in the first
place (e.g. resource exhaustion or a missing daemon binary)
* Testsuite updated for compatibility with newer versions of Net::DNS
up through 1.36 (thanks paravoid!)
* A bunch of minor QA updates to catch up with changes in online
and local QA tools, compilers, distros, etc. These are to clear up
some warnings and/or build issues, none of which should make any
functional difference at runtime. These include fixes for Github
issues #220 and #230 .