-
-
Notifications
You must be signed in to change notification settings - Fork 307
Comparing changes
Open a pull request
base repository: hyperium/h2
base: master
head repository: hyperium/h2
compare: 0.3.x
- 14 commits
- 29 files changed
- 6 contributors
Commits on Jan 10, 2024
-
fix: streams awaiting capacity lockout (#730) (#734)
This PR changes the the assign-capacity queue to prioritize streams that are send-ready. This is necessary to prevent a lockout when streams aren't able to proceed while waiting for connection capacity, but there is none. Closes hyperium/hyper#3338 Co-authored-by: dswij <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b668c7f - Browse repository at this point
Copy the full SHA b668c7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7eb14a - Browse repository at this point
Copy the full SHA a7eb14aView commit details
Commits on Jan 17, 2024
-
streams: limit error resets for misbehaving connections
This change causes GOAWAYs to be issued to misbehaving connections which for one reason or another cause us to emit lots of error resets. Error resets are not generally expected from valid implementations anyways. The threshold after which we issue GOAWAYs is tunable, and will default to 1024.
Configuration menu - View commit details
-
Copy full SHA for d919cd6 - Browse repository at this point
Copy the full SHA d919cd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7243ab5 - Browse repository at this point
Copy the full SHA 7243ab5View commit details
Commits on Feb 22, 2024
-
perf: optimize header list size calculations (#750)
This speeds up loading blocks in cases where we have many headers already.
Configuration menu - View commit details
-
Copy full SHA for 94e80b1 - Browse repository at this point
Copy the full SHA 94e80b1View commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3a79832 - Browse repository at this point
Copy the full SHA 3a79832View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b6c9e0 - Browse repository at this point
Copy the full SHA 5b6c9e0View commit details
Commits on Apr 3, 2024
-
fix: limit number of CONTINUATION frames allowed
Calculate the amount of allowed CONTINUATION frames based on other settings. max_header_list_size / max_frame_size That is about how many CONTINUATION frames would be needed to send headers up to the max allowed size. We then multiply by that by a small amount, to allow for implementations that don't perfectly pack into the minimum frames *needed*. In practice, *much* more than that would be a very inefficient peer, or a peer trying to waste resources. See https://seanmonstar.com/blog/hyper-http2-continuation-flood/ for more info.
Configuration menu - View commit details
-
Copy full SHA for 1a357aa - Browse repository at this point
Copy the full SHA 1a357aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 357127e - Browse repository at this point
Copy the full SHA 357127eView commit details
Commits on Jun 3, 2024
-
fix: return a WriteZero error if frames cannot be written (#783)
Some operating systems will allow you continually call `write()` on a closed socket, and will return `Ok(0)` instead of an error. This patch checks for a zero write, and instead of looping forever trying to write, returns a proper error. Closes #781 Co-authored-by: leibeiyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e6e3e9c - Browse repository at this point
Copy the full SHA e6e3e9cView commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ccd9cf - Browse repository at this point
Copy the full SHA 5ccd9cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0d9feb - Browse repository at this point
Copy the full SHA c0d9febView commit details
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for be10b77 - Browse repository at this point
Copy the full SHA be10b77View commit details -
fix: notify_recv after send_reset() in reset_on_recv_stream_err() to …
…ensure local stream is released properly (#816) Similar to what have been done in fn send_reset<B>(), we should notify RecvStream that is parked after send_reset(). Co-authored-by: Jiahao Liang <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 778aa7e - Browse repository at this point
Copy the full SHA 778aa7eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...0.3.x