axum-v0.8.9

mtkresearch/BreezeAppaxum-v0.8.9Apr 14, 2026by yanns

AI Summary

A core framework update that adds flexible WebSocket subprotocol selection and raises the minimum supported Rust version.

Key Highlights

  • Added `WebSocketUpgrade::{requested_protocols, set_selected_protocol}`
  • Minimum Rust version updated to 1.80
  • Fixed connect endpoint in `MethodRouter`
  • Fixed multipart body limit error messages

Breaking Changes

  • Minimum Rust version requirement increased to 1.80

New Features

  • Flexible WebSocket subprotocol selection
  • MethodRouter connect endpoint fix
  • Multipart limit error message fix

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