diff --git a/axum-core/CHANGELOG.md b/axum-core/CHANGELOG.md index 10e99e56..3119b6d7 100644 --- a/axum-core/CHANGELOG.md +++ b/axum-core/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **added:** `DefaultBodyLimit::apply` for changing the `DefaultBodyLimit` inside extractors. ([#3368]) +- **changed:** Update minimum rust version to 1.78 ([#3412]) [#3368]: https://github.com/tokio-rs/axum/pull/3366 diff --git a/axum-extra/CHANGELOG.md b/axum-extra/CHANGELOG.md index 1556fe1f..c3be8589 100644 --- a/axum-extra/CHANGELOG.md +++ b/axum-extra/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog], and this project adheres to [Semantic Versioning]. +# Unreleased + +- **added:** Implement `OptionalFromRequest` for `Host` ([#3177]) + +[#3177]: https://github.com/tokio-rs/axum/pull/3177 + # 0.11.0 Yanked from crates.io due to unforeseen breaking change, see [#3190] for details. diff --git a/axum/CHANGELOG.md b/axum/CHANGELOG.md index bbd9cb67..864c10cd 100644 --- a/axum/CHANGELOG.md +++ b/axum/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +# Unreleased + +- **fixed:** Reject JSON request bodies with trailing characters after the JSON document ([#3453]) +- **added:** Implement `OptionalFromRequest` for `Multipart` ([#3220]) +- **added:** Getter methods `Location::{status_code, location}` +- **added:** Support for writing arbitrary binary data into server-sent events ([#3425])] +- **added:** `middleware::ResponseAxumBodyLayer` for mapping response body to `axum::body::Body` ([#3469]) +- **added:** `impl FusedStream for WebSocket` ([#3443]) +- **changed:** The `sse` module and `Sse` type no longer depend on the `tokio` feature ([#3154]) +- **changed:** If the location given to one of `Redirect`s constructors is not a valid + header value, instead of panicking on construction, the `IntoResponse` impl now returns + an HTTP 500, just like `Json` does when serialization fails ([#3377]) +- **changed:** Update minimum rust version to 1.78 ([#3412]) + +[#3154]: https://github.com/tokio-rs/axum/pull/3154 +[#3220]: https://github.com/tokio-rs/axum/pull/3220 +[#3377]: https://github.com/tokio-rs/axum/pull/3377 +[#3412]: https://github.com/tokio-rs/axum/pull/3412 +[#3425]: https://github.com/tokio-rs/axum/pull/3425 +[#3443]: https://github.com/tokio-rs/axum/pull/3443 +[#3453]: https://github.com/tokio-rs/axum/pull/3453 +[#3469]: https://github.com/tokio-rs/axum/pull/3469 + # 0.8.4 - **added:** `Router::reset_fallback` ([#3320])