-
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_p2p
onMultiaddr
. See PR 102.
-
Add
WebTransport
instance forMultiaddr
. See PR 70. -
Disable all features of
multihash
. See PR 77. -
Mark
Protocol
as#[non_exhaustive]
. See PR 82. -
Rename
Protocol::WebRTC
toProtocol::WebRTCDirect
. See multiformats/multiaddr discussion for context. Remove deprecated support for/webrtc
in favor of the existing/webrtc-direct
string representation. Note that this is a breaking change. -
Make
/p2p
typesafe, i.e. haveProtocol::P2p
contain aPeerId
instead of aMultihash
. See PR 83.
- Rename string representation of
WebRTC
protocol from/webrtc
to/webrt-direct
. For backwards compatibility/webrtc
will still be decoded toProtocol::WebRTC
, butProtocol::WebRTC
will 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
WebRTC
instance forMultiaddr
. See PR 59. -
Add
Certhash
instance forMultiaddr
. See PR 59. -
Add support for Noise protocol. See PR 53.
-
Use
multibase
instead ofbs58
for base58 encoding. See PR 56.
-
Add support for TLS protocol (see PR 48).
-
Update to
multihash
v0.15
(see PR 50). -
Update to
multihash
v0.16
(see [PR 51]).
-
Merge multiaddr and parity-multiaddr (see PR 40).
-
Functionality to go from a
u64
to amultiadddr::Protocol
and back is removed. Please open an issue on multiaddr in case this is still needed. -
Given that
multiaddr::Protocol
now represents both the protocol identifier as well as the protocol data (e.g. protocol identifier55
(dns6
) and protocol datasome-domain.example
)multiaddr::Protocol
is 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_url
module and functionality behind theurl
feature, enabled by default. PR 1843.
- Limit initial memory allocation in
visit_seq
. PR 1833.
- Update dependencies.
- Update dependencies.
- Add
Ord
instance forMultiaddr
.
- Updated dependencies.