Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare v0.9 #114

Merged
merged 1 commit into from
Feb 16, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
# 0.9.0

- Force-split larger frames, for better interleaving of
reads and writes between different substreams and to avoid
single, large writes. By default frames are capped at, and
thus split at, `16KiB`, which can be adjusted by a new
configuration option, if necessary.

- Send window updates earlier, when half of the window has
been consumed, to minimise pauses due to transmission delays,
particularly if there is just a single dominant substream.

- Avoid possible premature stream resets of streams that
have been properly closed and already dropped but receive
window update or other frames while the remaining buffered
frames are still sent out. Incoming frames for unknown streams
are now ignored, instead of triggering a stream reset for the
remote.

# 0.8.0

- Upgrade step 4 of 4. This version always assumes the new semantics and
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "yamux"
version = "0.8.0"
version = "0.9.0"
authors = ["Parity Technologies <admin@parity.io>"]
license = "Apache-2.0 OR MIT"
description = "Multiplexer over reliable, ordered connections"
Expand Down