More at seanmonstar.com
This has some breaking changes, the biggest was switching to rustls by default.
I'd appreciate if you gave it a spin 🙏
github.com/seanmonstar/...
This has some breaking changes, the biggest was switching to rustls by default.
I'd appreciate if you gave it a spin 🙏
github.com/seanmonstar/...
This has some breaking changes, the biggest was switching to rustls by default.
I'd appreciate if you gave it a spin 🙏
github.com/seanmonstar/...
This has some breaking changes, the biggest was switching to rustls by default.
I'd appreciate if you gave it a spin 🙏
github.com/seanmonstar/...
We took the various aspects of a connection pool and made them into individual layers to combine as needed.
This is something I've been thinking about for years, I'm so glad it's finally coming out. #rustlang
seanmonstar.com/blog/hyper-u...
We took the various aspects of a connection pool and made them into individual layers to combine as needed.
This is something I've been thinking about for years, I'm so glad it's finally coming out. #rustlang
seanmonstar.com/blog/hyper-u...
We took the various aspects of a connection pool and made them into individual layers to combine as needed.
This is something I've been thinking about for years, I'm so glad it's finally coming out. #rustlang
seanmonstar.com/blog/hyper-u...
We took the various aspects of a connection pool and made them into individual layers to combine as needed.
This is something I've been thinking about for years, I'm so glad it's finally coming out. #rustlang
seanmonstar.com/blog/hyper-u...
Followup to recent discussion: decided to write about lock poisoning, looking at the arguments on each side, and informed by our experience at @oxide.computer dealing with the parallel problem of unexpected async cancellations
Please give it a read!
Followup to recent discussion: decided to write about lock poisoning, looking at the arguments on each side, and informed by our experience at @oxide.computer dealing with the parallel problem of unexpected async cancellations
Please give it a read!
If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!
seanmonstar.com/blog/hyper-u...
#rustlang
If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!
seanmonstar.com/blog/hyper-u...
#rustlang
I like one suggestion I've seen:
- lock() just panics on poison, no Result
- try_lock() let's you try to recover from poison for the 1%
I like one suggestion I've seen:
- lock() just panics on poison, no Result
- try_lock() let's you try to recover from poison for the 1%
- Mutex::lock(), which well yea ok go boom please
- A field that is only an Option to support moving out in Drop
- Mutex::lock(), which well yea ok go boom please
- A field that is only an Option to support moving out in Drop
If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!
seanmonstar.com/blog/hyper-u...
#rustlang
If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!
seanmonstar.com/blog/hyper-u...
#rustlang
security.googleblog.com/2025/11/rust...
security.googleblog.com/2025/11/rust...
Highlights:
- `rt::Timer` can override `now()`.
- Fix internals of HTTP/2 extended connect upgrades.
github.com/hyperium/hyp...
Highlights:
- `rt::Timer` can override `now()`.
- Fix internals of HTTP/2 extended connect upgrades.
github.com/hyperium/hyp...
github.com/hyperium/hyp...
github.com/hyperium/hyp...
- the beginning of hyper, and async #rustlang
- as the ecosystem grew
- the development of crates like hyper-util, headers, warp, reqwest
- being independent
- 5 years from now
seanmonstar.com/blog/podcast...
- the beginning of hyper, and async #rustlang
- as the ecosystem grew
- the development of crates like hyper-util, headers, warp, reqwest
- being independent
- 5 years from now
seanmonstar.com/blog/podcast...
@hyper.rs handles it just fine, but we also provided some patches to help.
#rustlang #security
seanmonstar.com/blog/hyper-h...
@hyper.rs handles it just fine, but we also provided some patches to help.
#rustlang #security
seanmonstar.com/blog/hyper-h...
- Introduces `reqwest::retry`, an easy builder to make safe automatic retries.
- Adds Unix Domain Socket support.
- And of course more.
github.com/seanmonstar/...
- Introduces `reqwest::retry`, an easy builder to make safe automatic retries.
- Adds Unix Domain Socket support.
- And of course more.
github.com/seanmonstar/...
- Introduces `reqwest::retry`, an easy builder to make safe automatic retries.
- Adds Unix Domain Socket support.
- And of course more.
github.com/seanmonstar/...
- Introduces `reqwest::retry`, an easy builder to make safe automatic retries.
- Adds Unix Domain Socket support.
- And of course more.
github.com/seanmonstar/...
- Filters remain the focus
- Upgrade to hyper v1
- Crate features on a diet
- Iterating on the Server builder (and API design in general)
seanmonstar.com/blog/warp-v04/
#rustlang
- Filters remain the focus
- Upgrade to hyper v1
- Crate features on a diet
- Iterating on the Server builder (and API design in general)
seanmonstar.com/blog/warp-v04/
#rustlang
- Filters remain the focus
- Upgrade to hyper v1
- Crate features on a diet
- Iterating on the Server builder (and API design in general)
seanmonstar.com/blog/warp-v04/
#rustlang
- Filters remain the focus
- Upgrade to hyper v1
- Crate features on a diet
- Iterating on the Server builder (and API design in general)
seanmonstar.com/blog/warp-v04/
#rustlang
Please upgrade to v1 to get the latest fixes.
Please upgrade to v1 to get the latest fixes.
This includes an upgrade to hyper v1, and cleans up the crate features a bit so you can choose what to enable (less is on by default).
Most of the API stayed the same (the examples and tests barely needed any changing). 🚀
github.com/seanmonstar/...
This includes an upgrade to hyper v1, and cleans up the crate features a bit so you can choose what to enable (less is on by default).
Most of the API stayed the same (the examples and tests barely needed any changing). 🚀
github.com/seanmonstar/...