Commit Graph
182 Commits
Author SHA1 Message Date
Shudhanshu Patel 98aea470f9 feat(macros): add compile-time validations to TypedPath macro (#3797) 2026-07-14 15:06:04 +02:00
Mochammad Farros Fatchur Roji 5b52bcdcfa Support affixed typed path captures (#3782) 2026-06-10 21:24:35 +02:00
patelshudhanshu1999-maker 6ed9210351 fix(axum-macros): use OptionalFromRequest for Option<T> fields (#3760) 2026-05-16 23:33:44 +02:00
David Pedersen 5bc0046084 chore: fix typos (#3758) 2026-05-15 12:32:46 +00:00
David Pedersen c853e44ffc chore: use a more recent nightly for axum-macros tests 2026-05-05 15:16:24 +02:00
Dihan Nahdi 309d1bd953 feat: add #[diagnostic::on_unimplemented] to IntoResponse and IntoResponseParts (#3723) 2026-04-15 13:06:40 +02:00
Yann Simon 19fa67d481 Merge branch 'v0.8.x' into yanns/v0.8.9 2026-04-07 11:40:51 +02:00
Yann Simon e8a39ad416 axum-macros 0.5.1 2026-04-03 08:49:48 +02:00
Alejandro González 880cc38174 fix: silence clippy::implicit_clone in TypedPath macro expansions (#3663) 2026-04-03 08:49:48 +02:00
3moredays 6fd77f82ca fix: TypedPath conflicts with OptionalFromRequestParts (#3645) 2026-04-03 08:49:48 +02:00
Alejandro González e9909fef4d fix: silence clippy::implicit_clone in TypedPath macro expansions (#3663) 2026-02-17 15:46:33 +09:00
3moredays c972bcba96 fix: TypedPath conflicts with OptionalFromRequestParts (#3645) 2026-02-09 10:09:07 +01:00
Jonas Platte f8e0e6d025 Update Cargo.lock and examples/Cargo.lock (#3643) 2026-02-03 23:38:36 +01:00
tottoto 3034f2cb16 chore: Remove unused package metadata (#3630) 2026-01-14 00:18:47 +09:00
Jonas Platte f3a95d786a Fix return types of serve futures (#3601) 2025-12-28 09:25:50 +01:00
Jonas Platte f72c298ee8 Improve error messages with #[diagnostic::do_not_recommend] (#3588) 2025-12-27 10:22:51 +01:00
Jonas Platte fd57d871aa Improve error messages with #[diagnostic::do_not_recommend] (#3588) 2025-12-20 18:40:34 +01:00
tottoto 929512f462 axum-extra: Make axum optional dependency (#3485) 2025-10-29 16:58:10 +01:00
Jonas Platte 72e820f6fa Bump nightly for axum-macros (#3500) 2025-09-28 20:31:17 +02:00
Jonas Platte 16534439f5 Switch serde dependency to serde_core (#3477) 2025-09-28 19:28:32 +02:00
Theodore Bjernhed 62586fa492 style: Reorder macro-generated items to fix lints (#3392) 2025-09-28 19:18:47 +02:00
Jonas Platte 01ecea0e33 Make clippy happy (#3350) 2025-09-28 19:15:42 +02:00
tottoto d184798937 axum-extra: Make axum optional dependency (#3485) 2025-09-20 22:50:56 +02:00
Jonas Platte 4ab8df5e42 Switch serde dependency to serde_core (#3477) 2025-09-14 08:49:07 +02:00
Theodore Bjernhed 7f5cea0e6b Update and centralize the LICENSE file to the repo root (#3401) 2025-08-12 23:31:12 +02:00
Kyle Nweeia 0832de443c Use via extractor's rejection instead of axum::response::Response (#3261) 2025-07-16 09:50:59 +00:00
Theodore Bjernhed 6bc0717b06 Improve value and reference passing efficiency (#3406) 2025-07-11 05:38:45 +02:00
Theodore Bjernhed 1b157a461e Enable and fix control flow related clippy lints 2025-07-09 18:48:28 +00:00
Theodore Bjernhed 0f255c3c4c style: use Self to avoid unnecessary repetition (#3396) 2025-07-04 21:10:01 +00:00
Theodore Bjernhed b8d9a3e764 style: Reorder macro-generated items to fix lints (#3392) 2025-07-01 23:01:54 +02:00
Jonas Platte d0aff24c85 Reorder some TOML sections (#3360) 2025-05-25 08:46:05 +02:00
Jonas Platte d72a0f962a Make clippy happy (#3350) 2025-05-13 09:58:45 +02:00
Jonas Platte 0cb686535a Lowercase axum in a few more places 2025-01-23 17:38:24 -05:00
David Mládek 4f11b45b18 axum-macros: move from_request.rs to from_request/mod.rs (#3163) 2025-01-08 22:08:35 +01:00
Jonas Platte 926543f207 Release axum v0.8.0 2025-01-01 11:08:20 +01:00
Tobias Bieniek f8f3a030b3 Update more hardcoded docs.rs URLs (#3125) 2024-12-27 23:37:28 +01:00
Tobias Bieniek 33b353def8 Update docs.rs links to 0.8 (#3120) 2024-12-27 13:15:58 +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
Jonas Platte d84136e1e4 Centralize lint configuration (#3055) 2024-11-30 16:53:48 +01:00
Jonas Platte c7aa6454e7 Fix new clippy lints (#3054) 2024-11-28 23:53:20 +01:00
Jonas Platte fb1b8f1a55 Remove unused import in trybuild test (#3050) 2024-11-26 20:47:43 +01:00
Jonas Platte 9ddb25f089 Re-format trybuild tests (#3049) 2024-11-26 18:04:01 +00:00
Jonas Platte 56c709b33d Some documentation fixes (#3027) 2024-11-14 21:12:16 +01: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
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
Zheng LiandJonas Platte 19101f624d Replace async_trait with AFIT / RPITIT (#2308)
Co-authored-by: Jonas Platte <[email protected]>
2024-09-28 21:27:11 +00:00
Jonas Platte 689ca1aea2 Update MSRV for all crates to 1.75 (#2943) 2024-09-28 21:21:41 +00:00