Commit Graph
100 Commits
Author SHA1 Message Date
David PedersenandJonas Platte 52fd139a86 Require Sync for services (#2473)
Co-authored-by: Jonas Platte <[email protected]>
2024-09-28 23:28:44 +02:00
David Pedersen d7b852896d Fix changelog link (#2677) 2024-03-25 08:00:19 +01:00
David Pedersen ef8a9e812c Release axum and axum-extra (#2676) 2024-03-24 20:17:10 +01:00
David Pedersen 19f6f7900f Fix layers being cloned for each request (#2586) 2024-03-14 21:24:32 +01:00
David Pedersen 358f196810 Add note about missing CSRF validation in oauth example (#2512) 2024-01-13 15:37:03 +01:00
David Pedersen 9ebd105d04 Release (#2510) 2024-01-13 14:31:03 +01:00
David PedersenandJonas Platte 45116730c6 Internally Arc Router, without breaking changes (#2483)
Co-authored-by: Jonas Platte <[email protected]>
2024-01-13 12:44:32 +00:00
David Pedersen d3112a40d5 Re-export BodyDataStream from axum (#2509) 2024-01-11 21:56:22 +01:00
David Pedersen c486cc8207 Implement TypedPath for WithRejection<TypedPath, _> (#2491) 2024-01-04 21:08:20 +01:00
David Pedersen 71eedc6d6c Add websocket integration test (#2477) 2023-12-31 11:14:26 +01:00
David Pedersen 48d169016a Update example-tls-graceful-shutdown
Was just a matter of updating axum-server
2023-12-31 00:18:55 +01:00
David Pedersen 85573e0573 impl IntoResponseParts for () (#2471) 2023-12-30 17:47:22 +00:00
David Pedersen 7ea7e9f618 Use IntoFuture for test RequestBuilder (#2470) 2023-12-30 18:23:53 +01:00
David Pedersen 3b43b257e7 Add dependency injection example (#2466) 2023-12-30 18:11:33 +01:00
David Pedersen 046e7299e1 Fix out of date links to error-handling example (#2467) 2023-12-30 16:37:57 +01:00
David Pedersen 5d388c8d91 Remove outdated comment 2023-12-29 17:51:14 +01:00
David Pedersen fe89ab5592 Release (#2461) 2023-12-29 17:47:06 +01:00
David Pedersen ea6dd51e98 Enable tracing by default (#2460) 2023-12-29 13:44:20 +01:00
David Pedersen 12e8c6219d Support graceful shutdown on serve (#2398) 2023-12-29 11:17:58 +00:00
David Pedersen c3db223532 Rework error handling example (#2382) 2023-12-29 01:49:13 +01:00
David Pedersen 72ccde5900 Update multer (#2433) 2023-12-17 11:31:38 +00:00
David Pedersen 6e0955ed9b Fix CI (#2434) 2023-12-17 12:11:40 +01:00
David Pedersen ab36eda6aa Release axum and axum-core (#2402) 2023-12-04 09:16:15 +01:00
David PedersenandJonas Platte ef5663674c Gracefully handle accept errors in serve (#2400)
Co-authored-by: Jonas Platte <[email protected]>
2023-12-02 18:04:05 +00:00
David Pedersen 6641e93b0b Mention updated dependencies in changelog (#2359) 2023-11-27 13:50:38 +01:00
David Pedersen 89bba9489a Note which crates in our public API are 1.0
So we know at least which other crates have to 1.0 before axum can be,
or which we have to remove from our public API.
2023-11-27 11:53:05 +01:00
David Pedersen 9d0e634285 Fix comment in testing example 2023-11-27 10:58:03 +01:00
David Pedersen 773bb5db69 axum 0.7.1
Forgot that the readme is shown on crates.io and don't want the
paragraph about "The main branch has unpublished, breaking changes".
2023-11-27 10:56:49 +01:00
David Pedersen e63cc49f55 Update unix-domain-socket, listen-multiple-addrs, and testing examples (#2358) 2023-11-27 10:23:52 +01:00
David Pedersen db344fab3f The main branch no longer contains breaking changes 🎉 2023-11-27 09:34:16 +01:00
David Pedersen b7d14d3602 Release axum 0.7 (#2354) 2023-11-27 09:30:38 +01:00
David Pedersen 15781fe22b Prepare serve for potentially supporting graceful shutdown (#2357) 2023-11-26 12:21:35 +00:00
David PedersenandJonas Platte da82e887cd Update graceful shutdown example (#2355)
Co-authored-by: Jonas Platte <[email protected]>
2023-11-26 10:34:41 +00:00
David Pedersen 1a78e093ed Apply changelog changes from 0.6 branch to main (#2353) 2023-11-25 20:44:07 +01:00
David Pedersen 20862d42f5 Add example showing how to use hyper's low level API (#2338) 2023-11-23 13:39:01 +01:00
David Pedersen ff9764574c Implement FromRequestParts for Parts and Extensions (#2328) 2023-11-23 11:30:23 +00:00
43b14a5f02 Update to latest versions of hyper and http-body (#1882)
Co-authored-by: Michael Scofield <[email protected]>
Co-authored-by: Jonas Platte <[email protected]>
2023-11-23 11:03:03 +00:00
David PedersenandJonas Platte c8cf147657 Make sure axum-extra also supports being compiled to WASM (#2237)
Co-authored-by: Jonas Platte <[email protected]>
2023-09-21 15:14:57 +02:00
David Pedersen 3b3bbb2403 Make tokio an optional dependency of axum-extra (#2236) 2023-09-21 07:33:40 +00:00
David Pedersen a9822ec80b Use tower-http's TimeoutLayer (#2231) 2023-09-17 18:02:22 +02:00
David Pedersen 9eb502c768 Use tuples instead of ServiceBuilder internally (#2229) 2023-09-17 10:56:47 +02:00
David Pedersen 20f48af914 Add NestedPath (#1924) 2023-09-17 10:32:23 +02:00
David Pedersen 449e4c1138 Add docsrs feature to axum-core and axum-macros (#2164) 2023-09-16 19:47:49 +00:00
David Pedersen 65defdb463 fix cargo-deny 2023-09-16 21:32:40 +02:00
David Pedersen eade3fdad6 Update prost (#2224) 2023-09-14 15:19:23 +02:00
David Pedersen 54e203cd51 Clearly document applying DefaultBodyLimit to individual routes (#2157) 2023-08-08 09:57:55 +00:00
David Pedersen e8cf5f4f0e Mention tokio-stream in SSE example 2023-08-06 20:45:35 +02:00
David Pedersen cc611b8b24 Implement IntoResponse for (R,) where R: IntoResponse (#2143) 2023-08-03 18:15:06 +00:00
David Pedersen 2138489ce5 Implement Handler for T: IntoResponse (#2140) 2023-08-02 21:17:12 +02:00
David Pedersen 5b89f1dfaa Add example showing how to proxy reqwest::Response (#2138) 2023-08-02 08:15:47 +00:00
David Pedersen 6416a4784b axum-extra: Remove unused tower-http dependency (#2137) 2023-08-02 07:50:44 +00:00
David Pedersen f9ea40bb44 Don't depend on axum-macros in examples (#2122) 2023-07-26 20:21:39 +02:00
David Pedersen 5567d665d7 Fix typo (#2118) 2023-07-25 21:52:08 +02:00
David Pedersen bb22802bfc Update to latest sqlx in example (#2099) 2023-07-16 13:49:53 +02:00
David Pedersen 4290955cf0 Add missing changes to changelog 2023-07-16 12:54:53 +02:00
David Pedersen a0db77a900 Fix bugs around merging routers with nested fallbacks (#2096) 2023-07-16 10:06:58 +00:00
David Pedersen 6f7ff85565 Fix example for accessing inner extrator errors (#2095) 2023-07-16 01:40:31 +02:00
David Pedersen b34715fe81 Update to hyper 1.0.0-rc.4 (#2094) 2023-07-15 15:38:38 +00:00
David Pedersen cc9629fe88 Fix some typos in the docs 2023-07-03 09:23:37 +02:00
David Pedersen f4accdc95d Remove unwrap from example-stream-to-file 2023-07-01 23:12:23 +02:00
David Pedersen 99e8828df5 Remove unwrap from example-reverse-proxy 2023-07-01 23:12:23 +02:00
David Pedersen b1b0e45683 Remove sessions example
There are better libraries these days for doing sessions with axum. So
think this example was just causing more confusion than helping.
2023-07-01 23:12:20 +02:00
David Pedersen b7665b209a Fix CI (#2054) 2023-06-22 23:20:46 +02:00
David Pedersen b663072504 Don't remove the Sec-WebSocket-Key header in WebSocketUpgrade (#1972) 2023-04-30 11:54:41 +02:00
David Pedersen c7d4af9bd8 Fix fallback panic on CONNECT requests (#1963) 2023-04-25 16:01:39 +02:00
David Pedersen d1765d9a00 Don't inherit fallbacks when using Router::nest_service (#1956) 2023-04-22 16:19:32 +02:00
David Pedersen db300efc33 Remove impl Connected<&AddrStream> for SocketAddr (#1954) 2023-04-21 18:24:47 +02:00
David Pedersen c378211b12 Allow duplicate regex-syntax in examples 2023-04-21 17:45:31 +02:00
David Pedersen 4d5035faf8 Use Request type alias in new files 2023-04-21 17:45:31 +02:00
877e3fe4de Move TypedHeader to axum-extra (#1850)
Co-authored-by: Michael Scofield <[email protected]>
Co-authored-by: Jonas Platte <[email protected]>
2023-04-21 17:45:31 +02:00
David Pedersen 173f9f72b0 Remove IntoResponse for http-body types (#1877) 2023-04-21 17:45:31 +02:00
David Pedersen c97967252d Add serve function and remove Server re-export (#1868) 2023-04-21 17:45:31 +02:00
6703f8634c Remove B type param: Follow ups (#1789)
Co-authored-by: Jonas Platte <[email protected]>
Co-authored-by: Michael Scofield <[email protected]>
2023-04-21 17:45:31 +02:00
David Pedersen 72c1b7a80c Add Body::from_stream (#1848) 2023-04-21 17:45:31 +02:00
4e4c29175f Remove B type param (#1751)
Co-authored-by: Jonas Platte <[email protected]>
Co-authored-by: Michael Scofield <[email protected]>
2023-04-21 17:45:31 +02:00
David Pedersen 3ba74aa2f5 Change sse::Event::json_data to use axum_core::Error as its error type (#1762) 2023-04-21 17:45:31 +02:00
David Pedersen e1eb7d6615 Add axum_core::body::Body (#1584) 2023-04-21 17:45:31 +02:00
David Pedersen 97885484dd Add note about main having breaking changes 2023-04-21 17:44:27 +02:00
David Pedersen c31bea2f96 Release axum and axum-extra (#1942) 2023-04-18 20:40:42 +02:00
David Pedersen 994492d427 Add test for not hitting debug_assert in MatchedPath (#1935) 2023-04-17 13:46:54 +02:00
David Pedersen b42897f2dc Document that Router::new().fallback(...) isn't optimal (#1940) 2023-04-17 13:41:53 +02:00
David Pedersen 2c87d65f17 Don't allow extracting MatchedPath in fallbacks (#1934) 2023-04-17 13:20:54 +02:00
David Pedersen e97462d452 Add Html, Css, JavaScript, and Wasm response types (#1921) 2023-04-17 13:20:17 +02:00
David Pedersen 39bb28130d Enable println warning (#1929) 2023-04-14 22:26:56 +02:00
David Pedersen 377d73a55b Add basic merge and nest benchmarks 2023-04-12 19:14:16 +02:00
David Pedersen cf1ed9bb54 Release axum 0.6.15 (#1928) 2023-04-12 09:36:17 +02:00
David Pedersen 8b22b94582 Remove "PathDeserializationError" debug message 2023-04-12 09:19:00 +02:00
David Pedersen b92b91e75e Release axum 0.6.14 (#1926) 2023-04-11 19:38:22 +02:00
David Pedersen 51edc9c895 Release (#1923) 2023-04-11 17:23:38 +02:00
David Pedersen 6b106f4bab Log built-in rejections (#1890) 2023-04-11 16:57:49 +02:00
David PedersenandJonas Platte 2c2cf361dd Change Router::nest to flatten the routes (#1711)
Co-authored-by: Jonas Platte <[email protected]>
2023-04-11 16:17:54 +02:00
David Pedersen 14d2b2dc87 Add tutorials to ECOSYSTEM.md 2023-04-11 10:37:22 +02:00
David Pedersen 4db9b6eb81 add missing changelog link 2023-04-10 09:23:55 +02:00
David Pedersen 352cf9a266 Implement Deref and DerefMut for built-in extractors (#1922) 2023-04-10 07:18:35 +00:00
David Pedersen 24f8dc53f4 Update rest-grpc-multiplex example to include reflection (#1902) 2023-04-01 20:49:36 +02:00
David Pedersen 9b1f1a907b Update allowed crates in public API (#1888) 2023-03-27 17:12:19 +02:00
David Pedersen 4dd062e8ed Add missing changelog link 2023-03-22 15:26:17 +01:00
David Pedersen 562fa206f0 Release axum, axum-extra, axum-macros (#1875) 2023-03-22 15:22:47 +01:00
David Pedersen cfb5df7050 Give better error if generics are used with #[derive(FromRef)] (#1874) 2023-03-22 14:48:27 +01:00
David Pedersen 3fb67bf79d Update changelog 2023-03-22 14:35:06 +01:00