tokio-rs/axum
 Watch   
 Star   
 Fork   
22 days ago
axum

axum-macros-v0.5.1

  • fixed: Fix compilation error when deriving TypedPath with OptionalFromRequestParts being in scope (#3645)
22 days ago
axum

axum-extra-v0.12.6

  • fixed: Escape backslashes and double quotes in Content-Disposition filenames to prevent header parameter injection in Attachment and FileStream (#3664)
  • vpath! macro now stops the compilation if your path is using deprecated path variables in the old 107 format, such as :var and *var. the only allowed way now is {var}. (#3618)
  • fixed: Return specific error message when multipart body limit is exceeded (#3611)
22 days ago
axum

axum-v0.8.9

  • 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)
2025-12-27 17:17:42
axum

axum-core v0.5.6

Improve error messages with #[diagnostic::do_not_recommend].

2025-12-21 00:28:45
axum

axum-extra v0.12.3

  • changed: Make the typed-routing feature enable the routing feature (#3514)
  • changed: Add trailing newline to ErasedJson::pretty response bodies (#3526)
  • fixed: Fix integer underflow in FileStream::try_range_response for empty files (#3566)
2025-12-21 00:28:31
axum

axum v0.8.8

  • Clarify documentation for Router::route_layer (#3567)
2025-11-15 05:22:02
axum

axum-extra v0.12.2

  • Make it easier to visually scan for default features (#3550)
2025-11-15 05:19:19
axum

axum v0.8.7

  • Relax implicit Send / Sync bounds on RouterAsService, RouterIntoService (#3555)
  • Make it easier to visually scan for default features (#3550)
  • Fix some documentation typos
2025-11-01 04:26:58
axum

axum-extra v0.12.0

  • breaking: Remove unused async-stream feature, which was accidentally introduced as an implicit feature through an optional dependency which was no longer being used (#3298)
  • breaking: option_layer now maps the Response body type to axum::body::Body (#3469)
  • breaking: Some new features are added which need to be opted in (#3485).
    • Cached extractor requires cached feature.
    • The handler utilities require handler feature.
    • The middleware utilities require middleware feature.
    • OptionalPath extractor requires optional-path feature.
    • The routing utilities require routing feature.
    • WithRejection extractor requires with-rejection feature.
  • breaking: Upgraded prost dependency to v0.14. (#3517)
2025-09-29 05:11:19
axum

axum-core v0.5.4

  • fixed: Removed unused rustversion dependency (#3502)