Releases: tokio-rs/axum
Releases · tokio-rs/axum
axum - v0.7.9
- fixed: Avoid setting content-length before middleware (#3031)
axum-extra - v0.9.6
- docs: Add links to features table (#3030)
axum - v0.7.8
- fixed: Skip SSE incompatible chars of
serde_json::RawValue
inEvent::json_data
(#2992) - added: Add
method_not_allowed_fallback
to set a fallback when a path matches but there is no handler for the given HTTP method (#2903) - added: Add
MethodFilter::CONNECT
,routing::connect[_service]
andMethodRouter::connect[_service]
(#2961) - added: Add
NoContent
as a self-described shortcut forStatusCode::NO_CONTENT
(#2978)
axum-extra - v0.9.5
axum v0.8.0-alpha.1
- breaking: Require
Sync
for all handlers and services added toRouter
andMethodRouter
(#2473) - breaking: The tuple and tuple_struct
Path
extractor deserializers now check that the number of parameters matches the tuple length exactly (#2931) - breaking: Upgrade matchit to 0.8, changing the path parameter syntax from
/:single
and/*many
to/{single}
and/{*many}
; the old syntax produces a panic to avoid silent change in behavior (#2645) - change: Update minimum rust version to 1.75 (#2943)
axum-macros - v0.5.0-alpha.1
- breaking: Update code generation for axum-core 0.5.0-alpha.1
- change: Update minimum rust version to 1.75 (#2943)
axum-extra - v0.10.0-alpha.1
axum-core - v0.5.0-alpha.1
- breaking: Replace
#[async_trait]
with return-positionimpl Trait
in traits (#2308) - change: Update minimum rust version to 1.75 (#2943)
axum - v0.7.7
- change: Remove manual tables of content from the documentation, since
rustdoc now generates tables of content in the sidebar (#2921)
axum-core - v0.4.5
- fixed: Compile errors from the internal
__log_rejection
macro under
certain Cargo feature combinations between axum crates (#2933)