Repository navigation
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_intervalimmediately. 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