Commit Graph
732 Commits
Author SHA1 Message Date
Theodore BjernhedandTheodore Bjernhed fb64e72de9 Add #[must_use] to types and methods (#3395)
Co-authored-by: Theodore Bjernhed <[email protected]>
2025-07-05 19:07:24 +02:00
tottoto d7104313cb Update tokio-tungstenite to 0.27 (#3398) 2025-07-05 16:47:42 +02:00
Theodore Bjernhed 0f255c3c4c style: use Self to avoid unnecessary repetition (#3396) 2025-07-04 21:10:01 +00:00
zeon 7dc70bf0d3 New redirect inspection (#3377) 2025-06-27 19:04:46 +00:00
David Mládek fc14f5c728 axum: add router nesting fallback changelog (#3339) 2025-06-03 21:16:36 +00:00
fritzchr 7eabf7e645 docs: Update changelog (#3364) 2025-05-28 18:59:34 +02:00
Jake McGinty 9ef53e5a48 Implement OptionalFromRequest for Multipart (#3220) 2025-05-28 16:40:03 +02:00
Paolo Barbolini 869ba86e51 Reduce dependency on futures-util (#3358) 2025-05-25 09:39:35 +02:00
Jonas Platte d0aff24c85 Reorder some TOML sections (#3360) 2025-05-25 08:46:05 +02:00
daalfox df55d83f29 Further refactor json_content_type (#3340) 2025-05-06 13:51:10 +02:00
David Mládek 0821a9dc09 axum: Allow body types other than axum::body::Body in serve (#3205) 2025-05-02 08:54:39 +02:00
Jonas Platte cd1453f084 Fix compilation (#3338) 2025-05-01 19:06:43 +02:00
Nano 6ad76dd9a4 Make SSE less dependent on tokio (#3154) 2025-05-01 10:54:29 +02:00
David Mládek bf7c5fc5f3 axum/routing: Merge fallbacks with the rest of the router 2025-05-01 10:53:27 +02:00
Jonas Platte ef3a7ccf1c Bring back the breaking changes warning, once again 2025-05-01 10:34:40 +02:00
Jonas Platte 8762520da8 Release axum 0.8.4 2025-04-30 18:01:39 +02:00
Jonas Platte ac75e2f727 Split up serve functions for Serve and WithGracefulShutdown again
We should not spawn a tokio task to wait on a signal that can never arrive.
2025-04-30 14:19:15 +02:00
Jonas Platte c1162d3191 Extract handle_connection out of do_serve 2025-04-30 14:19:15 +02:00
Jonas Platte c25184565b Simplify do_serve a bit 2025-04-30 14:19:15 +02:00
Jonas Platte ba4327ece0 Stop implementing IntoFuture for Serve via with_graceful_shutdown 2025-04-30 14:19:15 +02:00
Jonas Platte 085be6970b Move serve implementation out of WithGracefulShutdown 2025-04-30 14:19:15 +02:00
Jonas Platte 6587b65393 Replace futures_util::pin_mut with std::pin::pin 2025-04-30 14:19:15 +02:00
Jonas Platte 80c4eadd82 Improve documentation about sharing state with handlers (#3333) 2025-04-30 10:03:16 +02:00
daalfox 53631b2873 refactor(axum): Refactor json module (#3332) 2025-04-29 12:12:04 -04:00
Noa 58f63bb4d0 Add WebSocketUpgrade::selected_protocol (#3248) 2025-04-24 16:37:01 +02:00
harry007 1599569df2 Remove unnecessary Arc around tokio::watch::Sender 2025-04-24 12:02:11 +02:00
Jonas Platte de02baeac3 Add test for panic location of overlapping method route panic 2025-04-24 11:24:54 +02:00
Jonas Platte 25fac01661 Fix panic location for overlapping method routes 2025-04-24 11:24:54 +02:00
Jonas Platte 291b62e21e Make rust-analyzer happy about tap_inner macro 2025-04-24 11:24:54 +02:00
Jonas Platte 133908c49f Update changelog 2025-04-24 11:23:39 +02:00
Jonas Platte 81dea8ce3e Add a missing semicolon 2025-04-24 11:23:39 +02:00
Jonas Platte ef60f855ce Add Router::reset_fallback 2025-04-24 11:23:39 +02:00
DeepSpaceTravel 9c9cbb5c5f Update route.md to avoid syntax confusion in docs (#3311) 2025-04-14 17:04:39 +02:00
Jonas Platte 5429ed9bd5 Fix new clippy lints (#3304) 2025-04-03 23:22:19 +02:00
Jonas Platte af6a595fdf Further downstream code size improvements (#3300) 2025-04-01 06:33:18 -04:00
Jonas Platte cd2d5e1417 Fix formatting of axum/CHANGELOG.md 2025-03-28 19:38:11 +01:00
Jonas Platte b150ac028b Release axum 0.8.3 and related crates 2025-03-28 11:14:58 +01:00
Jonas Platte a9638f76b5 Update changelog 2025-03-28 09:35:21 +01:00
Jonas Platte 7b3143ba58 Replace map_response(IntoResponse::into_response) with custom service wrapper 2025-03-28 09:35:21 +01:00
Jonas Platte 902a3941b7 Remove useless into_response calls
Route::new applies a `map_response(into_response)` already, so the
service being given to it doesn't have to involve an into_response call
itself.
2025-03-28 09:35:21 +01:00
Jonas Platte 0194d1db9a Delete unused module 2025-03-28 09:35:21 +01:00
Jonas Platte 2f2bb99550 Run into_parts eagerly in more places 2025-03-28 09:35:21 +01:00
Jonas Platte 3525a13459 Revert "Make status a const function in rejection handling" (#3287) 2025-03-27 08:31:19 +01:00
Jonas Platte 2b6ae09568 Simplify Handler async blocks (#3285) 2025-03-25 08:07:35 -04:00
Andrei Nesterov c997137383 Implement From<Bytes> for Message (#3273) 2025-03-17 14:15:15 +00:00
Henrikh Kantuni ab70773f2b Fix typo (#3272) 2025-03-17 11:02:18 +01:00
co63oc f9ba7776d9 Fix 2025-02-28 07:48:26 +01:00
Wojciech Kordalski 2a5189ed63 Add information about the meaning of Router<S> to Router documentation (#3235) 2025-02-27 21:55:14 +00:00
Noa 6c9cabf985 Properly respond with sec-websocket-protocol under http/2 (#3141) 2025-02-01 16:17:00 +01:00
ohaddahan 0e6e96fb8c ws: add read_buffer_size(usize) to WebSocketUpgrade (#3178) 2025-01-29 06:21:56 -05:00