Skip to content

v0.21.5

Latest

Choose a tag to compare

@keepsimple1 keepsimple1 released this 05 Oct 05:31
a25148c

This is a bugfix release.

Bug fixes

  • Keep the daemon's timers on a monotonic clock. Previously, setting the system clock
    back stalled announcements, IP checks and other timers. (#516)
  • Count system sleep toward cached record TTLs. After the system wakes, records whose
    TTL ran out during the sleep are removed and refreshed as usual, instead of being
    kept as if no time had passed. (#518)
  • Apply set_ip_check_interval immediately. Setting the interval to 0 now disables
    the IP check, instead of re-running it in a busy loop. (#517)
  • Interfaces sharing an IPv4 address (e.g. the bridge interfaces of VMs and containers
    on macOS) no longer retry the multicast join on every IP check. (#513)

What's Changed

  • refactoring: extract duplicated code into new_multicast_socket by @keepsimple1 in #515
  • fix: record an interface whose multicast join failed, ending an endless retry by @vdavid in #513
  • fix: keep the daemon's timers on a monotonic clock by @lyager in #516
  • fix: apply IP check interval changes immediately by @keepsimple1 in #517
  • fix: count system sleep toward cached record TTLs by @keepsimple1 in #518
  • refactor: remove the unused per-answer timestamp from DnsOutgoing by @keepsimple1 in #519
  • prepare for release 0.21.5 by @keepsimple1 in #520

New Contributors, welcome!

Full Changelog: v0.21.4...v0.21.5