- Add
starts_withonMultiaddr. See PR 119.
-
Implement missing protocols. See [PR 110]. [PR 110]: #110.
-
Re-export
libp2p_identity::PeerId. See [PR 108]. [PR 108]: #108. -
Avoid allocations in Display and Debug of Multiaddr. See [PR 106]. [PR 106]: #106
- Add
with_p2ponMultiaddr. See PR 102.
-
Add
WebTransportinstance forMultiaddr. See PR 70. -
Disable all features of
multihash. See PR 77. -
Mark
Protocolas#[non_exhaustive]. See PR 82. -
Rename
Protocol::WebRTCtoProtocol::WebRTCDirect. See multiformats/multiaddr discussion for context. Remove deprecated support for/webrtcin favor of the existing/webrtc-directstring representation. Note that this is a breaking change. -
Make
/p2ptypesafe, i.e. haveProtocol::P2pcontain aPeerIdinstead of aMultihash. See PR 83.
- Rename string representation of
WebRTCprotocol from/webrtcto/webrt-direct. For backwards compatibility/webrtcwill still be decoded toProtocol::WebRTC, butProtocol::WebRTCwill from now on always be encoded as/webrtc-direct. See multiformats/multiaddr discussion and PR 84 for context.assert_eq!( Multiaddr::empty().with(Protocol::WebRTC), "/webrtc".parse().unwrap(), ); assert_eq!( Multiaddr::empty().with(Protocol::WebRTC), "/webrtc-direct".parse().unwrap(), ); assert_eq!( "/webrtc-direct", Multiaddr::empty().with(Protocol::WebRTC).to_string(), ); assert_ne!( "/webrtc", Multiaddr::empty().with(Protocol::WebRTC).to_string(), );
- Update to multihash
v0.17. See PR 63.
-
Add
WebRTCinstance forMultiaddr. See PR 59. -
Add
Certhashinstance forMultiaddr. See PR 59. -
Add support for Noise protocol. See PR 53.
-
Use
multibaseinstead ofbs58for base58 encoding. See PR 56.
-
Add support for TLS protocol (see PR 48).
-
Update to
multihashv0.15(see PR 50). -
Update to
multihashv0.16(see [PR 51]).
-
Merge multiaddr and parity-multiaddr (see PR 40).
-
Functionality to go from a
u64to amultiaddr::Protocoland back is removed. Please open an issue on multiaddr in case this is still needed. -
Given that
multiaddr::Protocolnow represents both the protocol identifier as well as the protocol data (e.g. protocol identifier55(dns6) and protocol datasome-domain.example)multiaddr::Protocolis no longerCopy.
-
- Add
Multiaddr::ends_with().
- Update dependencies
- Update dependencies
- Fix compilation with serde-1.0.119. PR 1912
- Upgrade multihash to
0.13.
- Move the
from_urlmodule and functionality behind theurlfeature, enabled by default. PR 1843.
- Limit initial memory allocation in
visit_seq. PR 1833.
- Update dependencies.
- Update dependencies.
- Add
Ordinstance forMultiaddr.
- Updated dependencies.