-
Make default features of
libp2p-core
optional. PR 2181 -
Update dependencies.
-
Add support for IPv6. To enable set the multicast address in
MdnsConfig
toIPV6_MDNS_MULTICAST_ADDRESS
. See PR 2161 for details. -
Prevent timers from firing at the same time. See PR 2212 for details.
- Update dependencies.
- Fix discovered event emission. PR 2065
- Fix timely discovery of peers after listening on a new address. PR 2053
-
Derive
Debug
andClone
forMdnsConfig
. -
Update
libp2p-swarm
.
-
Introduce
MdnsConfig
with configurable TTL of discovered peer records and configurable multicast query interval. The default query interval is increased from 20 seconds to 5 minutes, to significantly reduce bandwidth usage. To ensure timely peer discovery in the majority of cases, a multicast query is initiated whenever a change on a network interface is detected, which includes MDNS initialisation at node startup. If necessary the MDNS query interval can be reduced via theMdnsConfig
. TheMdnsService
has been removed from the public API, making it compulsory that all uses occur through theMdns
NetworkBehaviour
. AnMdnsConfig
must now be given toMdns::new()
. PR 1977. -
Update
libp2p-swarm
.
- Update dependencies.
- Update dependencies.
- Update
libp2p-swarm
andlibp2p-core
.
-
Create multiple multicast response packets as required to avoid hitting the limit of 9000 bytes per MDNS packet. PR 1877.
-
Detect interface changes and join the MDNS multicast group on all interfaces as they become available. PR 1830.
-
Replace the use of macros for abstracting over
tokio
andasync-std
with the use ofasync-io
. As a result there may now be an additional reactor thread running calledasync-io
when usingtokio
, with the futures still being polled by thetokio
runtime. PR 1830.
- Update
libp2p-swarm
andlibp2p-core
.
- Update dependencies.
-
Update
libp2p-swarm
andlibp2p-core
. -
Double receive buffer to 4KiB. PR 1779.
- Update
libp2p-swarm
andlibp2p-core
.
-
Bump
libp2p-core
andlibp2p-swarm
dependencies. -
Allow libp2p-mdns to use either async-std or tokio to drive required UDP socket (PR 1699).
- Updated dependencies.
- Updated dependencies.