【Rust日报】2026-01-01 reqwest 发布 v0.13:默认开启 rustls
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
reqwest v0.13 发布,默认集成 rustls,简化 Rust 网络编程。更新包括减少编译依赖、增强内存安全和 HTTP/3 支持。迁移时可选择继续使用 native-tls 或直接升级。Rust 生态中,tonic 成为 gRPC 标准,性能优越且易用。
🎯
关键要点
- reqwest v0.13 发布,默认集成 rustls,简化 Rust 网络编程。
- TLS 后端转向 rustls,减少编译依赖,增强内存安全。
- reqwest v0.13 正式支持 http crate 1.0,减少兼容性问题。
- HTTP/3 支持增强,底层使用 h3 库提升连接性能和稳定性。
- Wasm 支持持续改进,性能优化降低 CPU 和内存开销。
- API 调整,移除旧的、不推荐使用的 API。
- 迁移时可选择继续使用 native-tls 或直接升级。
- tonic 成为 Rust 生态中的 gRPC 标准,性能优越且易用。
- tonic 基于 hyper、prost 和 tokio,纯 Rust 实现,性能与安全性优越。
- 通过 tonic-build,开发者可方便地从 .proto 文件生成代码。
➡️