Sean McArthur
@seanmonstar.com
📤 1434
📥 43
📝 113
Open Source maintainer of the rust-lang
@hyper.rs
. More at seanmonstar.com
reposted by
Sean McArthur
Luis Villa
7 days ago
To put it another way: if the official position of the Android and Linux kernel teams is “we, some of the world’s best coders, can’t safely use C” then the bar under CRA’s requirements of “safe by design” should be nearly impossible to meet for mere mortals when using C.
1
12
5
reposted by
Sean McArthur
TokioConf
8 days ago
The TokioConf 2026 talks are now available on YouTube:
youtube.com/playlist?lis...
. Also, TokioConf 2027 will be April 26 & 27, 2027 in Portland, OR. Save the date!
loading . . .
TokioConf 2026 - YouTube
Organized by the Tokio team to facilitate networking and knowledge exchange among engineers tackling similar challenges in Rust. A dedicated conference for d...
https://youtube.com/playlist?list=PLgVIJ9TpEgOmHj0ADDpf-qGckYEJs4QCE
1
19
10
reposted by
Sean McArthur
Rust Language
11 days ago
Rust 1.96.0 has been released! 🌈 🦀✨ This release includes assert_matches!(), new range types in core::range::*, and fixes for a medium and a low severity vulnerability in Cargo (that didn't affect crates.io users). Check out the blog post for details:
blog.rust-lang.org/2026/05/28/R...
loading . . .
Announcing Rust 1.96.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
https://blog.rust-lang.org/2026/05/28/Rust-1.96.0/
3
288
48
reposted by
Sean McArthur
New blog post: hyper User Survey 2025 Results Answering some questions such as: - What industries use hyper? - Which TLS providers are used? - Which features are wanted most? - What is hard about hyper?
seanmonstar.com/blog/hyper-u...
#rustlang
loading . . .
hyper User Survey 2025 Results
Analyzing the results from the hyper User Survey 2025.
https://seanmonstar.com/blog/hyper-user-survey-2025-results/
14 days ago
0
11
2
Out now, new
#rustlang
hyper v1.10.0! - New HTTP/2 builder options. - Fix for HTTP/2 capacity usage. - Fix for HTTP/1 bodies if the future drops unexpectedly. - Other refactors to improve code cleanliness.
github.com/hyperium/hyp...
loading . . .
Release v1.10.0 · hyperium/hyper
Features http2: add reset_stream_duration() client option (#4068) (156a6f6a, closes #2599) Add 'header_table_size()' method to server builder (#4062) (6c9182c4) Bug Fixes http1: send error ...
https://github.com/hyperium/hyper/releases/tag/v1.10.0
13 days ago
1
13
0
After setting up an initial strict
#rustlang
Clippy config for hyper, I wrote up some mentored instructions if you'd like to get involved contributing. There's a bunch of lints that need to be considered, many are easy.
github.com/hyperium/hyp...
loading . . .
Add a strict clippy config · Issue #4071 · hyperium/hyper
hyper for a long time never bothered with clippy. Mostly for historical reasons and opinions. I've now come around to just turning clippy up to 11. What I'm currently leaning towards is keeping an ...
https://github.com/hyperium/hyper/issues/4071
13 days ago
0
8
0
New blog post: hyper User Survey 2025 Results Answering some questions such as: - What industries use hyper? - Which TLS providers are used? - Which features are wanted most? - What is hard about hyper?
seanmonstar.com/blog/hyper-u...
#rustlang
loading . . .
hyper User Survey 2025 Results
Analyzing the results from the hyper User Survey 2025.
https://seanmonstar.com/blog/hyper-user-survey-2025-results/
14 days ago
0
11
2
Just out, new
#rustlang
reqwest v0.13.4! - TLS 1.3 support for the native-tls backend - Support for SSLKEYLOGFILE - Update hickory-dns for advisories. - Fixes for HTTP/3 connection establishment, and redirects to different schemes
github.com/seanmonstar/...
loading . . .
Release v0.13.4 · seanmonstar/reqwest
tl;dr Add ClientBuilder::tls_sslkeylogfile(bool) option to allow using the related environment variable. Add ClientBuilder::http2_keep_alive_* options for the blocking client. Add TLS 1.3 support ...
https://github.com/seanmonstar/reqwest/releases/tag/v0.13.4
14 days ago
0
30
0
2026 isn't even half way done, and so far we've received over double the security reports from the entire previous year (which already was more than normal).
15 days ago
0
6
1
reposted by
Sean McArthur
Lucio Franco
20 days ago
Tonic is joining the gRPC project. It's been a long road to get here but more information in the blog
luciofranco.com/blog/tonic-j...
loading . . .
Tonic is joining the gRPC project | Lucio Franco
Don't panic
https://luciofranco.com/blog/tonic-joins-grpc/
1
35
5
Trying to maintain an MSRV is sad times
21 days ago
0
7
0
New
#rustlang
tower-http v0.6.9 out now! - New OnEarlyDrop middleware - FollowRedirect supports Unicode URLs - ServeDir rejects reserved Windows DOS device names - More!
github.com/tower-rs/tow...
loading . . .
Release tower-http-0.6.9 · tower-rs/tower-http
Added: on-early-drop: middleware that detects when a response future or response body is dropped before completion (#636) Two events get hooks: the response future being dropped before the inner ...
https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.9
about 1 month ago
1
14
0
reposted by
Sean McArthur
East River Source Control
about 1 month ago
An update on our availability:
ersc.io/blog/ersc-av...
5
95
22
New
#rustlang
h2 release v0.4.14 out now! - Performance improved for decoding headers. - Several fixes for leaking flow-control window sizes.
github.com/hyperium/h2/...
loading . . .
Release v0.4.14 · hyperium/h2
What's Changed fix(stream): avoid RST before initial HEADERS on idle streams by @DDtKey in #875 fix: filter stream initiator in recv_go_away (#885) by @ofek-sha in #886 perf(header): optimize Head...
https://github.com/hyperium/h2/releases/tag/v0.4.14
about 1 month ago
0
9
0
So I was curious and tried clippy with pedantic and restriction turned on. 479 warnings. Oh ok, like what? Single function call. Implicit return. Default trait method. Missing inline on public methods. 🤔
about 1 month ago
1
4
0
reposted by
Sean McArthur
East River Source Control
about 1 month ago
hello everyone! we're hard at work on an imminent launch. we have scalable monorepo support, jj-first concepts (but deep git compatibility!) and stacked diffs. we're very flattered by the attention yesterday and today!
12
224
36
Just released
#rustlang
reqwest v0.13.3 🦀 🚀 - Updates for rustls. - Improve logging and fallbacks for DNS resolver. - Several HTTP/3 bug fixes.
github.com/seanmonstar/...
loading . . .
Release v0.13.3 · seanmonstar/reqwest
tl;dr Fix CertificateRevocationList parsing of PEM values. Fix logging in resolver to only show host, not full URL. Fix hickory-dns to fallback to a default if /etc/resolv.conf fails. Fix HTTP/3 t...
https://github.com/seanmonstar/reqwest/releases/tag/v0.13.3
about 1 month ago
0
8
0
On my way to
@tokioconf.com
. First up, an async workshop on Monday morning!
about 2 months ago
0
12
0
reposted by
Sean McArthur
TokioConf
2 months ago
Will we see you in less than two weeks in PDX? Don't miss the first TokioConf!
www.tokioconf.com
loading . . .
TokioConf 2026 | Be a Part of Tokio's Official Conference!
Join 300+ developers at the inaugural TokioConf 2026 to exchange ideas, learn from one another, and explore the future of async Rust. Hosted by the Tokio Project
https://www.tokioconf.com/
0
7
3
reposted by
Sean McArthur
Carl Lerche
2 months ago
We are 3 weeks out from the first
@tokioconf.com
. Spoiler: This is the t-shirt! I just saw the design and had to share it. It is so exciting to see it all come together. You still have time to get tickets, but not much time!
tokioconf.com
.
2
7
3
oh no, now rustbot will spam rustlang/futures-rs PRs?
2 months ago
0
4
0
empathy > outrage
2 months ago
0
6
0
Just published
#rustlang
hyper v1.9.0! 🦀 Highlights include: - New HTTP/2 config methods - Better detection of HTTP/2 on an HTTP/1 connection - Fixes for HTTP/1.1 trailers (casing and keep-alive)
github.com/hyperium/hyp...
🚀
loading . . .
Release v1.9.0 · hyperium/hyper
Features client: expose HTTP/2 current max stream count (#4026) (d51cb715) add HTTP/2 max_local_error_reset_streams option (#4021) (57787459) error: add 'Error::is_parse_version_h2' method (393...
https://github.com/hyperium/hyper/releases/tag/v1.9.0
2 months ago
0
22
0
A thought after noodling about the view types idea for
#rustlang
: Would a clippy lint for too many fields in a struct be a good idea? It's generally been true in my experience, at least.
3 months ago
2
5
0
Oh hi Past Me: // TODO: be smarter about this Yea... Maybe Future Me will finally be smarter someday.
3 months ago
0
9
0
reposted by
Sean McArthur
TokioConf
3 months ago
We don’t want cost to be a blocker to attend TokioConf. If you build with Tokio, we want you there. For every full-price ticket purchased before the end of March, we’ll add another Community Access ticket so someone else in the community can attend.
1
15
4
Humans be like: "I did this".
3 months ago
1
5
1
Just read: "Junior[s] have always been useless." Hm. I've found Conway (1968) to be true instead: > We should take particular note of the fact that the quantum jumps in compiler design progress were associated with new groups of people on territory previously trampled chiefly by [experts].
3 months ago
1
15
0
reposted by
Sean McArthur
Finally finished my "2025 in review" post. They always take longer than I think. But it's always so valuable to reflect, follow the story, and extract the lessons.
seanmonstar.com/blog/2025-in...
loading . . .
2025 in review
Come along with me as I review the past year from my eyes. Heh, I often start these kinds of posts right at the start of the year, but it takes a few weeks l...
https://seanmonstar.com/blog/2025-in-review/
4 months ago
0
11
2
reposted by
Sean McArthur
TokioConf
4 months ago
Early bird pricing for TokioConf 2026 ends in just a few days. If you’ve been thinking about joining us this April, now’s a great time to grab a ticket before prices increase. Get your ticket:
www.eventbrite.com/e/tokioconf-...
loading . . .
TokioConf 2026
Join the inaugural TokioConf, which will gather developers to exchange ideas, learn from one another, and explore the future of async Rust.
https://www.eventbrite.com/e/tokioconf-2026-tickets-1595919270499?aff=socialEarly
0
3
2
Finally finished my "2025 in review" post. They always take longer than I think. But it's always so valuable to reflect, follow the story, and extract the lessons.
seanmonstar.com/blog/2025-in...
loading . . .
2025 in review
Come along with me as I review the past year from my eyes. Heh, I often start these kinds of posts right at the start of the year, but it takes a few weeks l...
https://seanmonstar.com/blog/2025-in-review/
4 months ago
0
11
2
the copilot thing smells just like google+ a decade ago
5 months ago
0
11
0
Latest
#rustlang
h2 release v0.4.13 out! - API support for 1xx responses - Fixes for DATA frame padding and stream capacity when pending
github.com/hyperium/h2/...
loading . . .
Release v0.4.13 · hyperium/h2
What's Changed Implement HTTP/2 informational responses (1xx) support by @apu031 in #865 fix: Unparent connection span by @Jesse-Bakker in #868 fix: auto-release padding from DATA frames by @seanm...
https://github.com/hyperium/h2/releases/tag/v0.4.13
5 months ago
0
6
0
I'm imagining a native-rustls crate, which uses rustls on unix, and schannel on windows, and the user doesn't have to care, like native-tls.
5 months ago
3
3
0
rustls is definitely much better, and aws-lc-rs is likely a good idea but i'm frustated at how poor the experience is for windows users
5 months ago
0
7
0
reposted by
Sean McArthur
To end the year, a new major version of
#rustlang
reqwest, v0.13.0 is out! 🚀 - This brings rustls by default, replacing native-tls. 🦀 - Some feature and method cleanup. - But easy to upgrade for most everyone.
seanmonstar.com/blog/reqwest...
loading . . .
reqwest v0.13 - rustls by default
reqwest v0.13 brings rustls by default, feature cleanup, but otherwise easy to upgrade.
https://seanmonstar.com/blog/reqwest-v013-rustls-default/
5 months ago
1
39
6
why yes i did want to debug cmake on android
5 months ago
0
10
0
To end the year, a new major version of
#rustlang
reqwest, v0.13.0 is out! 🚀 - This brings rustls by default, replacing native-tls. 🦀 - Some feature and method cleanup. - But easy to upgrade for most everyone.
seanmonstar.com/blog/reqwest...
loading . . .
reqwest v0.13 - rustls by default
reqwest v0.13 brings rustls by default, feature cleanup, but otherwise easy to upgrade.
https://seanmonstar.com/blog/reqwest-v013-rustls-default/
5 months ago
1
39
6
reposted by
Sean McArthur
Just published a new
#rustlang
reqwest release candidate: v0.13.0-rc.1. 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/...
loading . . .
Release v0.13.0-rc.1 · seanmonstar/reqwest
👀 Discussion here if you give it try, thanks! Main breaking changes rustls is now default instead of native-tls rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you...
https://github.com/seanmonstar/reqwest/releases/tag/v0.13.0-rc.1
6 months ago
1
34
11
Just published a new
#rustlang
reqwest release candidate: v0.13.0-rc.1. 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/...
loading . . .
Release v0.13.0-rc.1 · seanmonstar/reqwest
👀 Discussion here if you give it try, thanks! Main breaking changes rustls is now default instead of native-tls rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you...
https://github.com/seanmonstar/reqwest/releases/tag/v0.13.0-rc.1
6 months ago
1
34
11
New
#rustlang
reqwest v0.12.27 out now! - Adds Windows Named Pipe support.
github.com/seanmonstar/...
loading . . .
Release v0.12.27 · seanmonstar/reqwest
tl;dr Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Pipe. What's Changed chore: Disable unused tokio-util codec feature by @tottoto in #...
https://github.com/seanmonstar/reqwest/releases/tag/v0.12.27
6 months ago
0
11
1
reposted by
Sean McArthur
Announcing
@hyper.rs
composable pool layers! 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...
loading . . .
hyper-util Composable Pools
Announcing connection pool layers allowing advanced composition in Rust.
https://seanmonstar.com/blog/hyper-util-composable-pools/
6 months ago
0
34
6
Announcing
@hyper.rs
composable pool layers! 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...
loading . . .
hyper-util Composable Pools
Announcing connection pool layers allowing advanced composition in Rust.
https://seanmonstar.com/blog/hyper-util-composable-pools/
6 months ago
0
34
6
reposted by
Sean McArthur
I'm excited to announce the first
@hyper.rs
user survey! 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
loading . . .
hyper User Survey 2025
I’m excited to announce the inaugural hyper user survey!
https://seanmonstar.com/blog/hyper-user-survey-2025/
7 months ago
2
19
8
While I never want to _deal_ with poison, I do want the invalid state propagated. 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%
6 months ago
2
23
1
I'd strongly consider the compiler yelling at me (besides my brain already) at `unwrap()` calls. But I have two cases that are common enough: - Mutex::lock(), which well yea ok go boom please - A field that is only an Option to support moving out in Drop
7 months ago
3
4
0
I'm excited to announce the first
@hyper.rs
user survey! 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
loading . . .
hyper User Survey 2025
I’m excited to announce the inaugural hyper user survey!
https://seanmonstar.com/blog/hyper-user-survey-2025/
7 months ago
2
19
8
reposted by
Sean McArthur
Steve Klabnik
7 months ago
“We adopted
#rustlang
for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”
security.googleblog.com/2025/11/rust...
loading . . .
Rust in Android: move fast and fix things
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...
https://security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html?m=1
3
321
95
Load more
feeds!
log in