Sourced from axum's releases.
axum v0.8.8
- Clarify documentation for
Router::route_layer(#3567)axum v0.8.7
- Relax implicit
Send/Syncbounds onRouterAsService,RouterIntoService(#3555)- Make it easier to visually scan for default features (#3550)
- Fix some documentation typos
#3550: tokio-rs/axum#3550 #3555: tokio-rs/axum#3555
axum v0.8.5
- fixed: Reject JSON request bodies with trailing characters after the JSON document (#3453)
- added: Implement
OptionalFromRequestforMultipart(#3220)- added: Getter methods
Location::{status_code, location}- added: Support for writing arbitrary binary data into server-sent events (#3425)]
- added:
middleware::ResponseAxumBodyLayerfor mapping response body toaxum::body::Body(#3469)- added:
impl FusedStream for WebSocket(#3443)- changed: The
ssemodule andSsetype no longer depend on thetokiofeature (#3154)- changed: If the location given to one of
Redirects constructors is not a valid header value, instead of panicking on construction, theIntoResponseimpl now returns an HTTP 500, just likeJsondoes when serialization fails (#3377)- changed: Update minimum rust version to 1.78 (#3412)
#3154: tokio-rs/axum#3154 #3220: tokio-rs/axum#3220 #3377: tokio-rs/axum#3377 #3412: tokio-rs/axum#3412 #3425: tokio-rs/axum#3425 #3443: tokio-rs/axum#3443 #3453: tokio-rs/axum#3453 #3469: tokio-rs/axum#3469
d07863f
Release axum v0.8.8 and axum-extra v0.12.3287c674
axum-extra: Make typed-routing feature enable routing feature (#3514)f5804aa
SecondElementIs: Correct a small inconsistency (#3559)f51f3ba
axum-extra: Add trailing newline to pretty JSON response (#3526)816407a
Fix integer underflow in try_range_response for empty files
(#3566)78656eb
docs: Clarify route_layer does not apply middleware to the
fallback handler...4404f27
Release axum v0.8.7 and axum-extra v0.12.28f1545a
Fix typo in extractors guide (#3554)4fc3faa
Relax implicit Send / Sync bounds (#3555)a05920c
Make it easier to visually scan for default features (#3550)