-
-
Notifications
You must be signed in to change notification settings - Fork 317
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: hyperium/h2
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.22
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: hyperium/h2
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.3.26
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 9 commits
- 28 files changed
- 3 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
Loading
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 v0.3.22...v0.3.26