NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4632 most downloaded on crates.io
mDNS Service Discovery library with no async runtime dependency
Last release 10 days ago
08 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
82 releases · first in 2021
One column per quarter.
Fixs a bug: missing TXT records in received responses.
Highlights:
ServiceInfo::new() takes IntoTxtProperties trait instead of a HashMap of properties. It is also backward-compatiable: the trait is implemented for Has
Breaking Changes:
ServiceInfo::new() takes IntoTxtProperties trait instead of a
HashMap of properties. It is also backward-compatiable: the trait
is implemented for HashMap and Option<HashMap>.ServiceInfo::get_properties() returns &TxtProperties instead of
a HashMap of properties. It is also mostly backward-compatiable:
support iter(), get() methods.Highlights:
ServiceInfo::enable_addr_auto(): automatically fill in IP
addresses for published services.ServiceDaemon::monitor() method to return a Receiver handle to
monitor the daemon events, such as IP changes.skip interfaces that failed to bind (#79) (re-apply fix in v0.5.6)
update error msg for send_packet
call check_service_name before sending the cmd to the daemon.
Allow service names with trailing '.'
handle join_multicast_v4 error gracefully
track IPv4 interfaces with sockets to support multiple LANs
Fix a bug in resolving multiple IPs for a host.
Bind every valid IPv4 interface for outgoing sockets.
Add support for Windows platform.
Fix missing info in the license files.
A breaking change: change ServiceInfo::new() to return a Result<>.
ServiceInfo::new() to return a Result<>.nix dependency to version 0.24.1.- Fix a bug in stop-browse
New feature: support meta-query _services._dns-sd._udp per RFC 6763.
_services._dns-sd._udp per RFC 6763.- Update docs.
Replace crossbeam-channel with flume.
crossbeam-channel with flume.- Add "get_metrics" in API. - Fixed a bug in cache refresh. - Fixed a bug in retransmission.
Add the first example code. Thanks @lu-zero!
mDNS daemon respond socket to be blocking for simpler send.
Public API internally to use the unblocking try_send() to replace send().
Again in Error type to support retry.- Initial version
Your coding agent can read these notes before it upgrades. Set up the MCP server →