axum-v0.8.9
scottschiller/SoundManager2axum-v0.8.9Apr 14, 2026by yanns
AI Summary
This release introduces enhanced WebSocket protocol selection capabilities and updates the minimum Rust version to 1.80, alongside several bug fixes for routing and multipart handling.
Key Highlights
- Added `WebSocketUpgrade::{requested_protocols, set_selected_protocol}`
- Updated minimum Rust version to 1.80
- Fixed connect endpoint assignment in MethodRouter
- Improved error messages for multipart body limit exceeded
New Features
- Flexible subprotocol selection for WebSocket upgrades
- Updated Rust version requirement
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