Releases: libp2p/go-libp2p
Releases · libp2p/go-libp2p
v0.1.2
This release of go-libp2p adds:
- support for the local event bus (#653) to the BasicHost and BlankHost.
- support for the new identify delta protocol (libp2p/specs#176) to propagate dynamic changes in supported protocols to peers with minimal wire overhead.
NOTE: This is really a minor release due to API changes, but since the upstream dependencies (go-libp2p-core and go-libp2p-blankhost) were released under patch numbers by mistake, we produce this v0.1.2 to curtail breakage in the v0.1.x lineage.
Release v0.1.1
This is a quick bug-fix release to disable write coalescing for the yamux stream multiplexer. See #644 for details.
v0.1.0
v0.0.30
v0.0.29
v0.0.28
Release v0.0.27
Changelog:
Fork the github.com/whyrusleeping/go-smux-* repos to the libp2p org and reinstate the old tags for the original repos to unbreak go mod. See #640.
Release v0.0.26
Changelog:
- Both stream multiplexers now coalesce small writes to reduce secio/tls overhead and reduce the number of packets sent. This introduces a 100us delay when writing a small amount of data to an otherwise idle connection but this shouldn't be noticeable on a real network.
- Yamux now correctly implements deadlines so SetDeadline on a yamux stream will now affect an active read/write.
- The connection manager now trims connections in a background worker instead of trimming every time we receive a new connection. This should make it more reliable. See libp2p/go-libp2p-connmgr#42.
- The connection manager now uses segmented locking to reduce lock contention when using the
UpsertTag
function to atomically update tags. - Update go-smux-{multistream,multiplex,yamux} to import them into go mod. If you get errors about missing dependencies/tags, please update everything.
v0.0.25
Release v0.0.24
Quick release to fix a panic in goprocess.