- Migrate from
prost
toquick-protobuf
. This removesprotoc
dependency. See PR 3312.
-
Update to
libp2p-core
v0.39.0
. -
Move I/O from
Behaviour
toHandler
. HandleBehaviour
's Identify and Push requests independently by incoming order, previously Push requests were prioritized. see PR 3208. -
Update to
libp2p-swarm
v0.42.0
. -
Don't close the stream when reading the identify info in
protocol::recv
. See PR 3344.
- Skip invalid multiaddr in
listen_addrs
. See PR 3246.
-
Change default
cache_size
ofConfig
to 100. See PR 2995. -
Update to
prost-codec
v0.3.0
. -
Update to
libp2p-core
v0.38.0
. -
Update to
libp2p-swarm
v0.41.0
. -
Replace
Behaviour
'sNetworkBehaviour
implementioninject_*
methods with the newon_*
methods. See PR 3011. -
Replace
Handler
'sConnectionHandler
implementioninject_*
methods with the newon_*
methods. See PR 3085. -
Update
rust-version
to reflect the actual MSRV: 1.62.0. See PR 3090.
-
Update dependencies.
-
Rename types as per discussion 2174.
Identify
has been renamed toBehaviour
. TheIdentify
prefix has been removed from various types likeIdentifyEvent
. Users should prefer importing the identify protocol as a module (use libp2p::identify;
), and refer to its types viaidentify::
. For example:identify::Behaviour
oridentify::Event
. -
Update to
libp2p-core
v0.37.0
. -
Update to
libp2p-swarm
v0.40.0
.
-
Update to
libp2p-swarm
v0.39.0
. -
Update to
libp2p-core
v0.36.0
.
-
Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler. Thus you will need protoc installed locally. See PR 2788.
-
Update to
libp2p-swarm
v0.38.0
. -
Expose
PROTOCOL_NAME
andPUSH_PROTOCOL_NAME
. See PR 2734. -
Update to
libp2p-core
v0.35.0
.
-
Update to
libp2p-core
v0.34.0
. -
Update to
libp2p-swarm
v0.37.0
. -
Extend log message on second identify push stream with peer ID.
- Allow at most one inbound identify push stream.
-
Update to
libp2p-core
v0.33.0
. -
Update to
libp2p-swarm
v0.36.0
. -
Expose explicits errors via
UpgradeError
instead of genericio::Error
. See PR 2630.
- Update to
libp2p-swarm
v0.35.0
.
-
Update to
libp2p-core
v0.32.0
. -
Update to
libp2p-swarm
v0.34.0
. -
Merge NetworkBehaviour's inject_* paired methods (see PR 2445).
-
Update dependencies.
-
Migrate to Rust edition 2021 (see PR 2339).
-
Use
futures-timer
instead ofwasm-timer
(see PR 2245). -
Filter invalid peers from cache used in
addresses_of_peer
– PR 2338. -
Update dependencies.
-
Make default features of
libp2p-core
optional. PR 2181 -
Update dependencies.
-
Assist in peer discovery by optionally returning reported listen addresses of other peers from
addresses_of_peer
(see PR 2232), disabled by default.
- Update dependencies.
-
Add support for configurable automatic push to connected peers on listen addr changes. Disabled by default. PR 2004
-
Implement the
/ipfs/id/push/1.0.0
protocol. cf. https://github.com/libp2p/specs/tree/master/identify#identifypush PR 1999 -
Emit
IdentifyEvent::Pushed
event after successfully pushing identification information to peer PR 2030.
-
Update
libp2p-swarm
. -
Update dependencies.
- Update dependencies.
- Update
libp2p-swarm
andlibp2p-core
.
- Update
libp2p-swarm
andlibp2p-core
.
- Update dependencies.
- Update
libp2p-swarm
andlibp2p-core
.
- Update
libp2p-swarm
andlibp2p-core
.
- Bump
libp2p-core
andlibp2p-swarm
dependencies.
- Updated dependencies.
- Updated dependencies.