Skip to content

Releases: libp2p/go-libp2p

v0.1.2

24 Jun 13:50
e69d171
Compare
Choose a tag to compare

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

01 Jun 03:47
d69c889
Compare
Choose a tag to compare

This is a quick bug-fix release to disable write coalescing for the yamux stream multiplexer. See #644 for details.

v0.1.0

26 May 21:56
d87f893
Compare
Choose a tag to compare

🎉 This release applies the core refactor to this module; migrating to the consolidated types under go-libp2p-core. See #602 for more context.

v0.0.30

24 May 12:18
Compare
Choose a tag to compare

This is (yet another) go mod maintenance release, updating go-libp2p-circuit and go-ws-transport to finally get rid of the dependencies on the deprecated smux packages.

v0.0.29

24 May 09:42
Compare
Choose a tag to compare

This is a go mod maintenance release, updaing go-libp2p-discovery as it was still importing the deprecated version of the smux packages.

v0.0.28

22 May 09:00
Compare
Choose a tag to compare

This is a go mod maintenance release; it updates go-ws-transport and go-libp2p-autonat to remove indirect dependencies to the now deprecated smux packages.

Release v0.0.27

22 May 03:24
b39668c
Compare
Choose a tag to compare

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

22 May 00:25
535e8b8
Compare
Choose a tag to compare

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

21 May 09:05
Compare
Choose a tag to compare

Changelog:

  • updates go-libp2p-discovery, for a breaking change in the interface
  • updates go-libp2p-peerstore
  • update go-mplex
  • advertises relay services every 30min

Release v0.0.24

17 May 18:18
v0.0.24
aedbb9c
Compare
Choose a tag to compare

Quick release to fix a panic in goprocess.