- Implement refactored
Transport
. See PR 4568 - Deprecate
port_reuse
setting, 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-core
v0.39.0
. - Fix a bug where we removed any other listener in
Transport::remove_listener
except for the one with the providedListenerId
. See PR 3387.
-
Update to
if-watch
v3.0.0
and pass throughtokio
andasync-io
features. See PR 3101. -
Deprecate types with
Tcp
prefix (GenTcpConfig
,TcpTransport
andTokioTcpTransport
) in favor of referencing them by module / crate. See PR 2961. -
Remove
TcpListenStream
andTcpListenerEvent
from public API. See PR 2961. -
Update to
libp2p-core
v0.38.0
. -
Update
rust-version
to reflect the actual MSRV: 1.60.0. See PR 3090.
-
Update to
if-watch
v2.0.0
. SimplifyIfWatcher
integration. Useif_watch::IfWatcher
for all runtimes. See PR 2813. -
Update to
libp2p-core
v0.37.0
. -
Remove default features. If you previously depended on
async-std
you need to enable this explicitly now. See PR 2918. -
Return
None
inGenTcpTransport::address_translation
if listen- or observed address are not tcp addresses. See PR 2970.
- Update to
libp2p-core
v0.36.0
.
-
Update to
libp2p-core
v0.35.0
. -
Update to
if-watch
v1.1.1
.
-
Update to
libp2p-core
v0.34.0
. -
Call
TcpStream::take_error
in tokioProvider
to report connection establishment errors early. See also PR 2458 for the related async-io change. -
Split
GenTcpConfig
intoGenTcpConfig
andGenTcpTransport
. Drive theTcpListenStream
s within theGenTcpTransport
. AddTransport::poll
andTransport::remove_listener
forGenTcpTransport
. See PR 2652.
-
Update to
libp2p-core
v0.33.0
. -
Remove implementation of
Clone
onGenTcpConfig
. See PR 2682.
- Update to
libp2p-core
v0.32.0
.
- Call
TcpSocket::take_error
to 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-core
optional. PR 2181 -
Update dependencies.
- Update dependencies.
-
Update
libp2p-core
. -
Permit
/p2p
addresses. -
Update to
if-watch-0.2
.
- Update dependencies.
-
Add support for port reuse and (re)add transport-specific address translation. Thereby use only
async-io
instead ofasync-std
, renaming the feature accordingly.async-io
is a default feature, with an additionaltokio
feature as before. PR 1887 -
Update dependencies.
- Update
async-io
.
- Lower
async-std
version to1.6
, for compatibility with other libp2p crates.
- Update
libp2p-core
.
- Update dependencies.
-
Update
libp2p-core
. -
Replace
get_if_addrs
withif-addrs
.
- Bump
libp2p-core
dependency.
- Bump
libp2p-core
dependency.
- Updated dependencies.
- Updated dependencies.