Repository navigation
This is a bugfix release.
Bug fixes
- Fix daemon deadlocks under event backpressure. Delivering events to
browse,browse_cacheandresolve_hostnamereceivers no longer blocks the daemon. If a receiver falls too far behind and its event channel fills (or the receiver is dropped), that subscription is closed and its pending queries are stopped. In this case the receiver gets noSearchStoppedevent: after the queued events, the channel is simply disconnected. Cached records are kept, sobrowse_cachestill works. (#522) - Do not record an interface address whose multicast join failed. Previously such an address was kept (and
IpAddwas emitted), so the IP check never retried the join. Now the join is retried on the next IP check. (#523)
What's Changed
- Fix daemon deadlocks under event backpressure by @orielhaim in #522
- fix: do not record an interface address whose multicast join failed by @keepsimple1 in #523
- prepare for release 0.21.6 by @keepsimple1 in #525
New Contributors
- @orielhaim made their first contribution in #522
Full Changelog: v0.21.5...v0.21.6