chore(deps): update rust crate mdns-sd to v0.21.6 #32
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/mdns-sd-0.x-lockfile"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.21.0→0.21.6Release Notes
keepsimple1/mdns-sd (mdns-sd)
v0.21.6Compare Source
This is a bugfix release.
Bug fixes
browse,browse_cacheandresolve_hostnamereceivers no longer blocks the daemon. If areceiver 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 no
SearchStoppedevent: after the queued events, the channelis simply disconnected. Cached records are kept, so
browse_cachestill works. (#522)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)
All changes
9ca5b67 2026-10-16fix: do not record an interface address whose multicast join failed (#523) (keepsimple1)d0941f9 2026-10-16Fix daemon deadlocks under event backpressure (#522) (oriel haim)Thanks and welcome our new contributor @orielhaim !
v0.21.5Compare Source
This is a bugfix release.
Bug fixes
back stalled announcements, IP checks and other timers. (#516)
TTL ran out during the sleep are removed and refreshed as usual, instead of being
kept as if no time had passed. (#518)
set_ip_check_intervalimmediately. Setting the interval to 0 now disablesthe IP check, instead of re-running it in a busy loop. (#517)
on macOS) no longer retry the multicast join on every IP check. (#513)
All changes
f76eedb 2026-10-04refactor: remove the unused per-answer timestamp from DnsOutgoing (#519) (keepsimple1)8222d6d 2026-10-04fix: count system sleep toward cached record TTLs (#518) (keepsimple1)6c50c9c 2026-10-03fix: apply IP check interval changes immediately (#517) (keepsimple1)cba4ab4 2026-10-03fix: keep the daemon's timers on a monotonic clock (#516) (Jesper L. Nielsen)37c8e24 2026-10-03fix: interfaces sharing an IPv4 address no longer retry the multicast join (#513) (David Veszelovszki)a44e673 2026-10-01refactoring: extract duplicated code into new_multicast_socket (#515) (keepsimple1)v0.21.4Compare Source
This is a bugfix release with query-handling fixes and internal refactoring.
Bug fixes / improvements
types, instead of dropping the whole message. (#508)
demoting an already-announced service back to probing. (#507)
RFC 6762 section 6.1. (#509)
handle_queryandinsert_ipaddrfor readability, with no behavior change. (#510, #511)All changes
0d2477b 2026-09-20refactor: extract answer_hostname_question from handle_query (#511) (keepsimple1)4d2ef74 2026-09-20refactor: insert_ipaddr and handle_query (#510) (keepsimple1)7f6a723 2026-09-19fix: preserve supported questions when unknown types are present (#508) (Joey)3ba9f03 2026-09-19fix: preserve announcements after excluded address changes (#507) (Joey)aeb8c71 2026-09-17fix: encode and send negative answers for absent hostname records (#509) (Joey)75d1941 2026-09-11fix: keep re-querying unresolved instances while browsing (#494) (keepsimple1)v0.21.3Compare Source
This is a bugfix release that improves RFC 6762 section 6.7 compliance for legacy
unicast responses.
Bug fixes / improvements
RFC 6762 section 6.7. (#498)
RFC 6762 section 6.7. (#504)
assertwithassert_eqin tests where possible for clearer failure output. (#456)All changes
b61fee3 2026-09-07fix: echo query id in legacy unicast responses (#498) (keepsimple1)217ed5a 2026-09-07test: replace assert with assert_eq where possible (#456) (CosminPerRam)d8ab875 2026-09-07fix: cap TTL to 10s in legacy unicast responses (#504) (keepsimple1)0ec8df3 2026-09-07fix clippy (keepsimple1)v0.21.2Compare Source
This is a bugfix release.
Bug fixes / improvements
read_char_stringnowchecks that the length octet is present instead of indexing past the end of the packet.
Found by fuzzing the packet parser. (#499, commit
c65dd3c)triage and can be troublesome when the packet is large. (#501, commit
30a22cf)dns_parser: it now uses the canonicalTxtPropertyinservice_infoinstead of its own copy. (#500, commita6af4b5)fuzz/with aparse_packettarget coveringDnsIncoming::new, plus a fuzz build in CI. Publishing is unaffected:cargo packagestill excludes
fuzz/. (#502, commit3656343)All changes
c65dd3c 2026-09-03fix: out-of-bounds panic parsing a truncated HINFO record (#499) (keepsimple1)a6af4b5 2026-09-03refactoring: remove the duplicated TXT decoding in dns_parser (#500) (keepsimple1)30a22cf 2026-09-04fix: bound the raw packet dump in parse-failure messages (#501) (keepsimple1)3656343 2026-09-04tests: add fuzzing support with a packet parser target (#502) (keepsimple1)v0.21.1Compare Source
This is a bugfix release.
Bug fixes / improvements
record due to a name conflict (RFC 6762 section 9), now the goodbye carries the updated
names peers actually observed. (#495, commit
fe525a6)read_name) and name compression handling: skip only themalformed record instead of the whole packet. (#492, commit
5bf6b7c)All changes
5bf6b7c 2026-08-30refactoring: read_name and name compression (#492) (keepsimple1)fe525a6 2026-08-26fix: send goodbye packets under conflict-resolved names (#495) (dhavli)Thanks and welcome our new contributor @dhavli !
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
9d58a390adtoe69b67033cchore(deps): update rust crate mdns-sd to v0.21.1to chore(deps): update rust crate mdns-sd to v0.21.2e69b67033cto8d393c9f2echore(deps): update rust crate mdns-sd to v0.21.2to chore(deps): update rust crate mdns-sd to v0.21.38d393c9f2etobab6d1dff9chore(deps): update rust crate mdns-sd to v0.21.3to chore(deps): update rust crate mdns-sd to v0.21.4bab6d1dff9toacf1cf5027chore(deps): update rust crate mdns-sd to v0.21.4to chore(deps): update rust crate mdns-sd to v0.21.5acf1cf5027to058c79798fchore(deps): update rust crate mdns-sd to v0.21.5to chore(deps): update rust crate mdns-sd to v0.21.6View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.