-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Comparing changes
Open a pull request
base repository: hyperium/hyper
base: v1.4.1
head repository: hyperium/hyper
compare: v1.5.0
- 20 commits
- 22 files changed
- 12 contributors
Commits on Jul 15, 2024
-
feat(rt): add
ReadBufCursormethodsremaining()andput_slice()(……#3700) There is currently no way to write to ReadBufCursor without unsafe code, even though writing a slice to it like one would do to a Buf shouldn't require unsafe code.
Configuration menu - View commit details
-
Copy full SHA for 5a13041 - Browse repository at this point
Copy the full SHA 5a13041View commit details
Commits on Jul 23, 2024
-
docs(service): add note about error handling in Service trait (#3659) (…
…#3712) The Service trait now includes a note about the behavior of returning an Error to a hyper server, which can cause the connection to be abruptly aborted depending on the protocol. This information is important for developers working with hyper servers.
1Configuration menu - View commit details
-
Copy full SHA for 15cd6fa - Browse repository at this point
Copy the full SHA 15cd6faView commit details
Commits on Jul 31, 2024
-
1
Configuration menu - View commit details
-
Copy full SHA for 2babc93 - Browse repository at this point
Copy the full SHA 2babc93View commit details -
fix(http1): make
date_headereffective (#3718)Before this patch, the option was not fully propagated to the inner server conn state object. Now it is.
Configuration menu - View commit details
-
Copy full SHA for 7de0237 - Browse repository at this point
Copy the full SHA 7de0237View commit details
Commits on Aug 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 60e5088 - Browse repository at this point
Copy the full SHA 60e5088View commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ed92ac - Browse repository at this point
Copy the full SHA 2ed92acView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad89b53 - Browse repository at this point
Copy the full SHA ad89b53View commit details
Commits on Aug 16, 2024
-
chore(lib): fix some typos in comments (#3739)
Signed-off-by: friendlyping <friendlyping@icloud.com>
Configuration menu - View commit details
-
Copy full SHA for 450b3b6 - Browse repository at this point
Copy the full SHA 450b3b6View commit details -
feat(client): Add HTTP/2 builder options
header_table_size()and `m……ax_concurrent_streams()` (#3731)
Configuration menu - View commit details
-
Copy full SHA for 4c84e8c - Browse repository at this point
Copy the full SHA 4c84e8cView commit details
Commits on Aug 23, 2024
-
docs(client): Link from Connection to handshake (#3742)
When reading the documentation for `Connection` it is not entirely obvious how instances of this type are obtained. Add a helpful link, mostly for those less familiar.
1Configuration menu - View commit details
-
Copy full SHA for 492ab24 - Browse repository at this point
Copy the full SHA 492ab24View commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b990031 - Browse repository at this point
Copy the full SHA b990031View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 67a4a49 - Browse repository at this point
Copy the full SHA 67a4a49View commit details
Commits on Sep 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e844616 - Browse repository at this point
Copy the full SHA e844616View commit details -
chore(rt): delete the unnessary symbol in the comments (#3753)
Co-authored-by: Sean McArthur <sean@seanmonstar.com>
1Configuration menu - View commit details
-
Copy full SHA for 945c142 - Browse repository at this point
Copy the full SHA 945c142View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3e707e - Browse repository at this point
Copy the full SHA e3e707eView commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb51c81 - Browse repository at this point
Copy the full SHA bb51c81View commit details
Commits on Oct 9, 2024
-
1
Configuration menu - View commit details
-
Copy full SHA for 4c4de90 - Browse repository at this point
Copy the full SHA 4c4de90View commit details
Commits on Oct 11, 2024
-
fix(http1): send 'connection: close' when connection is ending (#3725)
This includes conditions where hyper knows the connection will end after the response, such as a request error that ruins the connection, or when graceful shutdown is triggered. Closes #3720
Configuration menu - View commit details
-
Copy full SHA for c86a6bc - Browse repository at this point
Copy the full SHA c86a6bcView commit details
Commits on Oct 15, 2024
-
perf(http1): improve parsing of sequentially partial messages
If request headers are received in incremental partial chunks, hyper would restart parsing each time. This is because the HTTP/1 parser is stateless, since the most common case is a full message and stateless parses faster. However, if continuing to receive more partial chunks of the request, each subsequent full parse is slower and slower. Since partial parses is less common, we can store a little bit of state to improve performance in general. Now, if a partial request is received, hyper will check for the end of the message quickly, and if not found, simply save the length to allow the next partial chunk to start its search from there. Only once the end is found will a fill parse happen. Reported-by: Datong Sun <datong.sun@konghq.com>
Configuration menu - View commit details
-
Copy full SHA for 3900a23 - Browse repository at this point
Copy the full SHA 3900a23View commit details -
Configuration menu - View commit details
-
Copy full SHA for c68d424 - Browse repository at this point
Copy the full SHA c68d424View 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 v1.4.1...v1.5.0