Commit Graph
260 Commits
Author SHA1 Message Date
Tobias Bieniek 09841ff895 axum-extra/form: Add FailedToDeserializeFormBody rejection variant (#3119) 2024-12-27 12:21:38 +01:00
Tobias Bieniek ed4d560054 axum-extra/form: Use rejection macros for FormRejection (#3111) 2024-12-27 10:02:07 +01:00
Tobias Bieniek 8e78a37660 axum-extra/scheme: Use rejection macros for SchemeMissing rejection (#3113) 2024-12-27 10:01:59 +01:00
Tobias Bieniek 8def6782fb Replace custom BoxCloneService struct with tower::util::BoxCloneSyncService (#3109) 2024-12-27 08:57:52 +01:00
htrefil 0b06f0c54e Allow querying of HTTP status codes for query and form rejections (#2781) 2024-12-26 12:21:24 +01:00
Bismit PandaandTobias Bieniek 12d7d9c03c Fix documentation for the file-stream response (#3102)
Co-authored-by: Tobias Bieniek <[email protected]>
2024-12-26 09:04:03 +00:00
Jonas Platte 3bb12abc8d Remove OptionalFromRequestParts impl for Query (#3088) 2024-12-25 18:56:48 +01:00
Jonas Platte c7d2a59e78 Add Scheme extractor to axum-extra changelog (#3097) 2024-12-24 17:03:40 +01:00
Tobias Bieniek 9cd5cc4fc1 Query/Form: Use serde_path_to_error to report fields that failed to parse (#3081) 2024-12-20 11:42:56 +01:00
Jonas Platte ab8d0088d0 Add changelog entry for tokio-tungstenite upgrade (#3089) 2024-12-19 22:50:04 +01:00
Jonas Platte 5cdd8a4f18 axum 0.8.0-rc.1 (#3073) 2024-12-17 23:47:42 +01:00
Jonas Platte ec75ee3827 Add a separate trait for optional extractors (#2475) 2024-12-10 02:54:59 +00:00
YanHeDoki 7c871e9591 Add FileStream response to axum-extra (#3047) 2024-12-04 12:33:07 +00:00
Jonas Platte 99c07e4d86 Enable and fix warnings from clippy::uninlined_format_args (#3063) 2024-12-03 22:27:14 +01:00
Jonas Platte 6d30c579e0 Remove multipart from axum-extra' default features (#3058) 2024-12-01 11:44:54 +01:00
Jonas Platte f6379558e6 Clean up axum-extra'a new error-response feature (#3057) 2024-12-01 11:44:43 +01:00
Jonas Platte d84136e1e4 Centralize lint configuration (#3055) 2024-11-30 16:53:48 +01:00
Claas 2eaed0badc Fix PrivateCookieJar documentation example comments (#3053) 2024-11-28 23:00:14 +00:00
Jonas Platte c7aa6454e7 Fix new clippy lints (#3054) 2024-11-28 23:53:20 +01:00
joeydewaal 69a89c00e7 Add Attachment type in features documentation (#3046) 2024-11-24 01:02:05 +01:00
Leon LuxandJonas Platte dc5c202c5f Add shorthand way to return non-IntoResponse errors (#3010)
Co-authored-by: Jonas Platte <[email protected]>
2024-11-17 22:12:45 +01:00
Jonas Platte 17016d6dd6 Merge branch 'v0.7.x' into jplatte/merge-v0.7.x 2024-11-16 17:12:32 +01:00
Jonas Platte 9983bc1da4 Bump versions 2024-11-16 17:10:03 +01:00
Tobias Bieniek a8ce6fa030 axum-extra: Add links to features table (#3030) 2024-11-16 17:07:38 +01:00
David Mládek 893bb75e3b CI: allow pin-project-lite in public dependencies (#3020) 2024-11-16 16:25:41 +01:00
Tobias Bieniek f09e7fba9d axum-extra: Add links to features table (#3030) 2024-11-16 11:14:51 +01:00
Jonas Platte dee0985dfb Merge branch 'v0.7.x' into jplatte/merge-v0.7.8 2024-11-14 23:24:29 +01:00
Jonas Platte feee742ca1 Bump versions 2024-11-14 23:13:41 +01:00
Jonas Platte da4580247a Some documentation fixes (#3027) 2024-11-14 23:01:27 +01:00
ErinandDavid Mládek 43814c174f Fix TSR redirecting to top-level inside nested Router (#2993)
Co-authored-by: David Mládek <[email protected]>
2024-11-14 22:58:54 +01:00
David Mládek eb6bea38d0 chore: fix new clippy lint (#2994) 2024-11-14 22:57:29 +01:00
bf0c14b8af Ensure we include the port when parsing authority (#2242)
Co-authored-by: Jonas Platte <[email protected]>
Co-authored-by: Yann Simon <[email protected]>
2024-11-14 22:05:58 +01:00
Sabrina Jewson c2e7fc0b3d Add MethodFilter::CONNECT (#2961) 2024-11-14 21:49:11 +01:00
Sabrina Jewson b71d4fa557 Add axum_extra::json! (#2962) 2024-11-14 21:25:54 +01:00
zleyyij 5b6d1caaa7 axum-extra: Remove stray deprecation in multipart builder (#2957) 2024-11-14 21:20:26 +01:00
zleyyij bdefe59648 Add multipart/form-data response builders to axum-extra (#2654) 2024-11-14 21:20:10 +01:00
Jonas Platte 56c709b33d Some documentation fixes (#3027) 2024-11-14 21:12:16 +01:00
Vegard SandengenandDavid Mládek 59a2960e42 Add ErrorKind::DeserializeError to specialize ErrorKind::Message (extract::path::ErrorKind) (#2720)
This commit introduces another `extract::path::ErrorKind` variant that captures the
serde error nominally captured through the `serde::de::Error` trait impl on `PathDeserializeError`.
We augment the deserialization error with the captured (key, value), allowing `extract::Path`, and wrapping
extractors, to gain programmatic access to the key name, and attempted deserialized value.

The `PathDeserializationError::custom` is used two places in addition to capture the deserialization error.
These usages should still be unaffected.

Co-authored-by: David Mládek <[email protected]>
2024-11-11 16:56:25 +00:00
David Mládek 269565ff93 CI: allow pin-project-lite in public dependencies (#3020) 2024-11-07 17:27:41 +01:00
Benjamin Sparks ffeb4f9407 Add Scheme extractor (#2507) 2024-10-19 22:04:24 +00:00
ErinandDavid Mládek 114369418d Fix TSR redirecting to top-level inside nested Router (#2993)
Co-authored-by: David Mládek <[email protected]>
2024-10-17 16:43:14 +02:00
David Mládek 65ad603701 chore: fix new clippy lint (#2994) 2024-10-17 12:27:47 +02:00
Jonas Platte 0ddc63f77e Move the Host extractor to axum-extra (#2956) 2024-10-14 22:45:37 +00:00
Sabrina Jewson 822db3b1af Add MethodFilter::CONNECT (#2961) 2024-10-06 19:09:06 +00:00
Sabrina Jewson 4b4dac4d86 Add axum_extra::json! (#2962) 2024-10-06 19:01:10 +00:00
Jonas Platte 47791cb593 Remove versions from internal dev-dependencies
This breaks the cyclic dependencies for publishing.
2024-10-05 11:44:31 +00:00
Jonas Platte 9a69e415fb Release axum 0.8.0-alpha.1 and related crates (#2958) 2024-10-05 11:20:05 +02:00
zleyyij 31a87f8b2b axum-extra: Remove stray deprecation in multipart builder (#2957) 2024-10-04 16:59:26 +00:00
David Mládek 6318b57fda chore: Upgrade matchit to 0.8 (#2645) 2024-10-03 15:46:58 +00:00
David Mládek 4944ed3b1c Update MSRV in READMEs (#2948) 2024-09-30 10:18:49 +02:00