Releases: libp2p/go-yamux
Releases · libp2p/go-yamux
v1.3.8
Fixes a memory leak when resetting a stream before it finishes opening. This can happen, e.g., if the remote side resets the stream due to an over-full accept queue.
v1.3.5
As with v1.2.3, this release disables write coalescing given a lack of confidence in current testing of that change.
v1.3.4
revert control prioritization introduced in v1.3.3
v1.3.3
Prioritize control messages (pings and window updates) over other data.
v1.3.2
Patch fix release to fix a racy use of timers.
v1.3.1
Avoids trying to send keepalive pings when the connection is under heavy load.
- This is useless.
- These pings can get stuck behind other data, causing us to kill the connection thinking it's dead even though it's just really busy doing other things.
Release v1.3.0
- Re-enable write coalescing.
- Fix potential timer leak on close.
- Rename errors.
BREAKING CHANGE: This release changes the error types/names:
- YamuxError -> Error (don't stutter).
- ErrConnectionReset -> ErrStreamReset because we return this error when a stream is reset, not when the entire connection is reset.
While breaking, there is exactly one user of this package and that user doesn't even use these types/values.
v1.2.4
This release fixes a nasty (and old) deadlock found by @lukesolo.
release v1.2.3
This release disables write coalescing as that exercises a bug (that has been fixed but not widely deployed) in our secio implementation: libp2p/go-libp2p#644