@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ # Unreleased
9+
10+ - ** fixed:** Reject JSON request bodies with trailing characters after the JSON document ([ #3453 ] )
11+ - ** added:** Implement ` OptionalFromRequest ` for ` Multipart ` ([ #3220 ] )
12+ - ** added:** Getter methods ` Location::{status_code, location} `
13+ - ** added:** Support for writing arbitrary binary data into server-sent events ([ #3425 ] )]
14+ - ** added:** ` middleware::ResponseAxumBodyLayer ` for mapping response body to ` axum::body::Body ` ([ #3469 ] )
15+ - ** added:** ` impl FusedStream for WebSocket ` ([ #3443 ] )
16+ - ** changed:** The ` sse ` module and ` Sse ` type no longer depend on the ` tokio ` feature ([ #3154 ] )
17+ - ** changed:** If the location given to one of ` Redirect ` s constructors is not a valid
18+ header value, instead of panicking on construction, the ` IntoResponse ` impl now returns
19+ an HTTP 500, just like ` Json ` does when serialization fails ([ #3377 ] )
20+ - ** changed:** Update minimum rust version to 1.78 ([ #3412 ] )
21+
22+ [ #3154 ] : https://github.com/tokio-rs/axum/pull/3154
23+ [ #3220 ] : https://github.com/tokio-rs/axum/pull/3220
24+ [ #3377 ] : https://github.com/tokio-rs/axum/pull/3377
25+ [ #3412 ] : https://github.com/tokio-rs/axum/pull/3412
26+ [ #3425 ] : https://github.com/tokio-rs/axum/pull/3425
27+ [ #3443 ] : https://github.com/tokio-rs/axum/pull/3443
28+ [ #3453 ] : https://github.com/tokio-rs/axum/pull/3453
29+ [ #3469 ] : https://github.com/tokio-rs/axum/pull/3469
30+
831# 0.8.4
932
1033- ** added:** ` Router::reset_fallback ` ([ #3320 ] )
0 commit comments