Skip to content

Latest commit

 

History

History
105 lines (65 loc) · 2.78 KB

CHANGELOG.md

File metadata and controls

105 lines (65 loc) · 2.78 KB

0.13.0 [unreleased]

  • Make default features of libp2p-core optional. PR 2181

  • Update dependencies.

  • Manually implement Debug for RequestResponseHandlerEvent and RequestProtocol. See PR 2183.

  • Remove RequestResponse::throttled and the throttled 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 for InboundFailure and OutboundFailure 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 and libp2p-core.

  • Emit InboundFailure::ConnectionClosed for inbound requests that failed due to the underlying connection closing. PR 1886.

  • Derive Clone for InboundFailure and Outbound}Failure. PR 1891

0.7.0 [2020-12-08]

  • Refine emitted events for inbound requests, introducing the ResponseSent event and the ResponseOmission inbound failures. This effectively removes previous support for one-way protocols without responses. PR 1867.

0.6.0 [2020-11-25]

  • Update libp2p-swarm and libp2p-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 and libp2p-core.

0.2.0 [2020-08-18]

  • Fixed connection keep-alive, permitting connections to close due to inactivity.
  • Bump libp2p-core and libp2p-swarm dependencies.

0.1.1

  • Always properly close() the substream after sending requests and responses in the InboundUpgrade and OutboundUpgrade. Otherwise this is left to RequestResponseCodec::write_request and RequestResponseCodec::write_response, which can be a pitfall and lead to subtle problems (see e.g. libp2p#1606).

0.1.0

  • Initial release.