axum-v0.8.9
tokio-rs/axumaxum-v0.8.9Apr 14, 2026by yanns
AI Summary
This release improves WebSocket subprotocol selection flexibility, updates the minimum Rust version to 1.80, and includes bug fixes for routing and multipart handling.
Key Highlights
- Added `WebSocketUpgrade::{requested_protocols, set_selected_protocol}` for better subprotocol control.
- Updated minimum Rust version to 1.80.
- Fixed error message when multipart body limits are exceeded.
New Features
- Added methods to `WebSocketUpgrade` for requested and set protocols.
Full Release Notes
- **added:** `WebSocketUpgrade::{requested_protocols, set_selected_protocol}` for more flexible subprotocol selection ([#3597])
- **changed:** Update minimum rust version to 1.80 ([#3620])
- **fixed:** Set connect endpoint on correct field in MethodRouter ([#3656])
- **fixed:** Return specific error message when multipart body limit is exceeded ([#3611])
[#3597]: https://github.com/tokio-rs/axum/pull/3597
[#3620]: https://github.com/tokio-rs/axum/pull/3620
[#3656]: https://github.com/tokio-rs/axum/pull/3656
[#3611]: https://github.com/tokio-rs/axum/pull/3611