- Remove
async-stdsupport. See PR 5955
- Fix the disabling of Nagle's algorithm, which requires setting
TCP_NODELAYto true. See PR 5764
- Implement refactored
Transport. See PR 4568 - Deprecate
port_reusesetting, as this is now decided by the behaviour, not the transport. See PR 4568
- Disable Nagle's algorithm (i.e.
TCP_NODELAY) by default. See PR 4916
- Expose
async_io::TcpStream. See PR 4683.
- Update to
libp2p-corev0.39.0. - Fix a bug where we removed any other listener in
Transport::remove_listenerexcept for the one with the providedListenerId. See PR 3387.
-
Update to
if-watchv3.0.0and pass throughtokioandasync-iofeatures. See PR 3101. -
Deprecate types with
Tcpprefix (GenTcpConfig,TcpTransportandTokioTcpTransport) in favor of referencing them by module / crate. See PR 2961. -
Remove
TcpListenStreamandTcpListenerEventfrom public API. See PR 2961. -
Update to
libp2p-corev0.38.0. -
Update
rust-versionto reflect the actual MSRV: 1.60.0. See PR 3090.
-
Update to
if-watchv2.0.0. SimplifyIfWatcherintegration. Useif_watch::IfWatcherfor all runtimes. See PR 2813. -
Update to
libp2p-corev0.37.0. -
Remove default features. If you previously depended on
async-stdyou need to enable this explicitly now. See PR 2918. -
Return
NoneinGenTcpTransport::address_translationif listen- or observed address are not tcp addresses. See PR 2970.
- Update to
libp2p-corev0.36.0.
-
Update to
libp2p-corev0.35.0. -
Update to
if-watchv1.1.1.
-
Update to
libp2p-corev0.34.0. -
Call
TcpStream::take_errorin tokioProviderto report connection establishment errors early. See also PR 2458 for the related async-io change. -
Split
GenTcpConfigintoGenTcpConfigandGenTcpTransport. Drive theTcpListenStreams within theGenTcpTransport. AddTransport::pollandTransport::remove_listenerforGenTcpTransport. See PR 2652.
-
Update to
libp2p-corev0.33.0. -
Remove implementation of
CloneonGenTcpConfig. See PR 2682.
- Update to
libp2p-corev0.32.0.
- Call
TcpSocket::take_errorto report connection establishment errors early. See PR 2458.
-
Update dependencies.
-
Migrate to Rust edition 2021 (see PR 2339).
-
When using PortReuse::Enabled, bind to INADDR_ANY to avoid picking the wrong IP (see PR 2382).
-
Make default features of
libp2p-coreoptional. PR 2181 -
Update dependencies.
- Update dependencies.
-
Update
libp2p-core. -
Permit
/p2paddresses. -
Update to
if-watch-0.2.
- Update dependencies.
-
Add support for port reuse and (re)add transport-specific address translation. Thereby use only
async-ioinstead ofasync-std, renaming the feature accordingly.async-iois a default feature, with an additionaltokiofeature as before. PR 1887 -
Update dependencies.
- Update
async-io.
- Lower
async-stdversion to1.6, for compatibility with other libp2p crates.
- Update
libp2p-core.
- Update dependencies.
-
Update
libp2p-core. -
Replace
get_if_addrswithif-addrs.
- Bump
libp2p-coredependency.
- Bump
libp2p-coredependency.
- Updated dependencies.
- Updated dependencies.