Version 3.5.1 Released2021-02-10

Source tarball and GPG signature available at: https://github.com/gdnsd/gdnsd/releases/

3.5.1 - 2021-02-10
    * [Fixes marked with [BP] are also backported to 3.[234].x branches for
      convenience, but new releases from those branches are not imminent]
    * Fixed issue #202, which was causing non-ANY UDPv4 listen sockets to fail
      to work correctly on FreeBSD 12.2 due to some new strictness in its
      parsing of sendmsg() msg_hdr contents since sometime after 12.0. [BP]
    * Fixed a bug which may have caused issues listening on global unicast
      UDPv6 addresses bound to loopback interfaces on some platforms.  This
      was previously fixed for just FreeBSD in 2.4.2 and 3.0.0.  The existing
      fix was just extended to all other platforms, as it probably should've
      been the first time around. [BP]
    * Fixed a bug that was causing escape sequences for binary bytes in
      domainnames to be emitted incorrectly in log message outputs. [BP]
    * A workaround was added for building on platforms which lack
      MSG_CMSG_CLOEXEC for SCM_RIGHTS socket handoff.
    * Some fatal error message outputs in the case of a failed "replace"
      operation were cleaned up for consistency.
    * A new configure argument "--with-buildinfo=FOO" was added so that
      packagers can build with a consistent version output encoded in the
      binary regardless of whether they're building directly from git.
    * Some docs, comments, and log message typos fixed by lintian
    * A few small code QA nits of no real consequence