5.3 KiB
0.24.0 [unreleased]
-
Update to
libp2p-core
v0.39.0
. -
Rename types as per discussion 2174.
RequestResponse
has been renamed toBehaviour
. TheRequestResponse
prefix has been removed from various types likeRequestResponseEvent
. Users should prefer importing the request_response protocol as a module (use libp2p::request_response;
), and refer to its types viarequest_response::
. For example:request_response::Behaviour
orrequest_response::Event
. See PR 3159. -
Update to
libp2p-swarm
v0.42.0
.
0.23.0
-
Update to
libp2p-core
v0.38.0
. -
Update to
libp2p-swarm
v0.41.0
. -
Replace
RequestResponse
'sNetworkBehaviour
implementioninject_*
methods with the newon_*
methods. See PR 3011. -
Replace
RequestResponseHandler
'sConnectionHandler
implementioninject_*
methods with the newon_*
methods. See PR 3085. -
Update
rust-version
to reflect the actual MSRV: 1.62.0. See PR 3090.
0.22.0
-
Bump rand to 0.8 and quickcheck to 1. See PR 2857.
-
Update to
libp2p-core
v0.37.0
. -
Update to
libp2p-swarm
v0.40.0
.
0.21.0
-
Update to
libp2p-swarm
v0.39.0
. -
Update to
libp2p-core
v0.36.0
.
0.20.0
-
Update to
libp2p-swarm
v0.38.0
. -
Update to
libp2p-core
v0.35.0
.
0.19.0
-
Update to
libp2p-core
v0.34.0
. -
Update to
libp2p-swarm
v0.37.0
.
0.18.0
-
Update to
libp2p-core
v0.33.0
. -
Update to
libp2p-swarm
v0.36.0
.
0.17.0
- Update to
libp2p-swarm
v0.35.0
.
0.16.0 [2022-02-22]
-
Update to
libp2p-core
v0.32.0
. -
Update to
libp2p-swarm
v0.34.0
. -
Merge NetworkBehaviour's inject_* paired methods (see PR 2445).
0.15.0 [2022-01-27]
-
Update dependencies.
-
Remove unused
lru
crate (see PR 2358). -
Migrate to Rust edition 2021 (see PR 2339).
0.14.0 [2021-11-16]
-
Use
instant
instead ofwasm-timer
(see PR 2245). -
Update dependencies.
0.13.0 [2021-11-01]
-
Make default features of
libp2p-core
optional. PR 2181 -
Update dependencies.
-
Manually implement
Debug
forRequestResponseHandlerEvent
andRequestProtocol
. See PR 2183. -
Remove
RequestResponse::throttled
and thethrottled
module. See PR 2236.
0.12.0 [2021-07-12]
- Update dependencies.
0.11.0 [2021-04-13]
- Update
libp2p-swarm
. - Implement
std::error::Error
forInboundFailure
andOutboundFailure
PR 2033.
0.10.0 [2021-03-17]
-
Update
libp2p-swarm
. -
Close stream even when no response has been sent. PR 1987.
-
Update dependencies.
0.9.1 [2021-02-15]
-
Make
is_pending_outbound
return true on pending connection. PR 1928. -
Update dependencies.
0.9.0 [2021-01-12]
-
Update dependencies.
-
Re-export
throttled
-specific response channel. PR 1902.
0.8.0 [2020-12-17]
-
Update
libp2p-swarm
andlibp2p-core
. -
Emit
InboundFailure::ConnectionClosed
for inbound requests that failed due to the underlying connection closing. PR 1886. -
Derive Clone for
InboundFailure
andOutbound}Failure
. PR 1891
0.7.0 [2020-12-08]
- Refine emitted events for inbound requests, introducing
the
ResponseSent
event and theResponseOmission
inbound failures. This effectively removes previous support for one-way protocols without responses. PR 1867.
0.6.0 [2020-11-25]
- Update
libp2p-swarm
andlibp2p-core
.
0.5.0 [2020-11-09]
- Update dependencies.
0.4.0 [2020-10-16]
- Update dependencies.
0.3.0 [2020-09-09]
-
Add support for opt-in request-based flow-control to any request-response protocol via
RequestResponse::throttled()
. PR 1726. -
Update
libp2p-swarm
andlibp2p-core
.
0.2.0 [2020-08-18]
- Fixed connection keep-alive, permitting connections to close due to inactivity.
- Bump
libp2p-core
andlibp2p-swarm
dependencies.
0.1.1
- Always properly
close()
the substream after sending requests and responses in theInboundUpgrade
andOutboundUpgrade
. Otherwise this is left toRequestResponseCodec::write_request
andRequestResponseCodec::write_response
, which can be a pitfall and lead to subtle problems (see e.g. https://github.com/libp2p/rust-libp2p/pull/1606).
0.1.0
- Initial release.