-
-
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.7.0
head repository: hyperium/hyper
compare: v1.8.1
- 11 commits
- 18 files changed
- 8 contributors
Commits on Aug 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 64ab7ae - Browse repository at this point
Copy the full SHA 64ab7aeView commit details
Commits on Aug 27, 2025
-
refactor(ffi): specify "C" ABI explicitly in ffi_fn! macro (#3937)
Co-authored-by: 1911860538 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1e1f2b - Browse repository at this point
Copy the full SHA e1e1f2bView commit details
Commits on Aug 29, 2025
-
1
Configuration menu - View commit details
-
Copy full SHA for 5803a9c - Browse repository at this point
Copy the full SHA 5803a9cView commit details
Commits on Sep 8, 2025
-
tests(client): port tests to in-memory socket (#3947)
see #3896. this commit ports an assortment of test cases for the client to an in-memory socket using `tokio::io::duplex()`. this should help reduce test flakes related to TCP close behavior. this supersedes #3946. Signed-off-by: katelyn martin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f9f8f44 - Browse repository at this point
Copy the full SHA f9f8f44View commit details
Commits on Nov 10, 2025
-
feat(rt): add
Timer::now()method to allow overriding the instant r……eturned (#3965) The new trait method has a default implementation just returning `Instant::now()`. An implementer can override that, such as Tokio providing support for it's pausable clock.
Configuration menu - View commit details
-
Copy full SHA for 5509ebe - Browse repository at this point
Copy the full SHA 5509ebeView commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 2377b89 - Browse repository at this point
Copy the full SHA 2377b89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a37a8c - Browse repository at this point
Copy the full SHA 0a37a8cView commit details -
fix(http2): fix internals of HTTP/2 CONNECT upgrades (#3967)
This refactors the way hyper handles HTTP/2 CONNECT / Extended CONNECT. Before, an uninhabited enum was used to try to prevent sending of the `Buf` type once the STREAM had been upgraded. However, the way it was originally written was incorrect, and will eventually have compilation issues. The change here is to spawn an extra task and use a channel to bridge the IO operations of the `Upgraded` object to be `Cursor` buffers in the new task. ref: rust-lang/rust#147588 Closes #3966 BREAKING CHANGE: The HTTP/2 client connection no longer allows an executor that can not spawn itself. This was an oversight originally. The client connection will now include spawning a future that keeps a copy of the executor to spawn other futures. Thus, if it is `!Send`, it needs to spawn `!Send` futures. The likelihood of executors that match the previously allowed behavior should be very remote. There is also technically a semver break in here, which is that the `Http2ClientConnExec` trait no longer dyn-compatible, because it now expects to be `Clone`. This should not break usage of the `conn` builder, because it already separately had `E: Clone` bounds. If someone were using `dyn Http2ClientConnExec`, that will break. However, there is no purpose for doing so, and it is not usable otherwise, since the trait only exists to propagate bounds into hyper. Thus, the breakage should not affect anyone.
Configuration menu - View commit details
-
Copy full SHA for 58e0e7d - Browse repository at this point
Copy the full SHA 58e0e7dView commit details
Commits on Nov 11, 2025
-
1
Configuration menu - View commit details
-
Copy full SHA for dbe6f25 - Browse repository at this point
Copy the full SHA dbe6f25View commit details
Commits on Nov 13, 2025
-
fix(http1): fix consuming extra CPU from previous change (#3977)
Configuration menu - View commit details
-
Copy full SHA for 4492f31 - Browse repository at this point
Copy the full SHA 4492f31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 166c6ca - Browse repository at this point
Copy the full SHA 166c6caView 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.7.0...v1.8.1