Commit Graph
100 Commits
Author SHA1 Message Date
417dc25280 Fix IntoResponse for tuples overriding error response codes (#3603)
Co-authored-by: David Pedersen <[email protected]>
Co-authored-by: Yann Simon <[email protected]>
2026-04-03 08:49:48 +02:00
Jonas Platte 39b9f727d7 Rewrite sec-websocket-protocol handling (#3620) 2026-04-03 08:49:48 +02:00
Jonas Platte 2b0978690c Stop calling axum a 'framework' (#3616) 2026-04-03 08:49:48 +02:00
Jonas Platte 8c592d3d56 Bump time in Cargo.lock and examples/Cargo.lock (#3649) 2026-02-08 18:27:06 +01:00
Jonas Platte f8e0e6d025 Update Cargo.lock and examples/Cargo.lock (#3643) 2026-02-03 23:38:36 +01:00
576968b406 Fix IntoResponse for tuples overriding error response codes (#3603)
Co-authored-by: David Pedersen <[email protected]>
Co-authored-by: Yann Simon <[email protected]>
2026-01-18 20:20:18 +01:00
Jonas Platte 4c09ea7d80 Rewrite sec-websocket-protocol handling (#3620) 2026-01-10 12:06:45 +00:00
Jonas Platte 204c5adf5f Upgrade serde_html_form to 0.4.0 (#3619) 2026-01-08 01:04:59 +01:00
Jonas Platte 05de165de2 Stop calling axum a 'framework' (#3616) 2026-01-06 11:04:40 +01:00
Jonas Platte 183ace306a Add method filtering to route_with_tsr (#3586) 2026-01-04 09:46:33 +01:00
Jonas Platte 0101c2a240 Use Result for validate_nest_path (#3606) 2025-12-28 19:30:54 +01:00
Jonas Platte f3a95d786a Fix return types of serve futures (#3601) 2025-12-28 09:25:50 +01:00
Jonas Platte f72bb26ff3 ci: Require up-to-date workspace in more places (#3604) 2025-12-27 20:38:51 +00:00
Jonas Platte 3b9a4193ea Add recommended settings for VSCode (#3602) 2025-12-27 19:47:00 +01:00
Jonas Platte e3b32f48b5 Remove deprecated extractors from axum-extra (#3599) 2025-12-27 15:43:01 +00:00
Jonas Platte b1cd1c17cb Merge branch 'v0.8.x' 2025-12-27 15:34:46 +01:00
Jonas Platte d9f79f5616 Release axum-extra v0.12.5 2025-12-27 15:33:05 +01:00
Jonas Platte cc9f151f3c Merge branch 'v0.8.x' 2025-12-27 10:48:19 +01:00
Jonas Platte 4e2bc8c92a Release axum-extra v0.12.4 2025-12-27 10:35:59 +01:00
Jonas Platte f72c298ee8 Improve error messages with #[diagnostic::do_not_recommend] (#3588) 2025-12-27 10:22:51 +01:00
Jonas Platte e710a97a5a Release axum-core v0.5.6 2025-12-26 14:55:07 +01:00
Jonas Platte aba8046921 Deprecate Host and Scheme extractors 2025-12-26 14:48:47 +01:00
Jonas Platte adf2e6c6bf Remove CI job using ancient nightly
It has been updated on main, backporting is too much effort.
2025-12-26 14:40:56 +01:00
Jonas Platte 8eaf49e317 Remove cargo-sort CI job
It isn't very important and fixing it here will result in more merge conflicts.
2025-12-26 14:39:07 +01:00
Jonas Platte 5155b9bed7 Remove cargo-public-api-crates CI job
It's broken and has been replaced on main.
2025-12-26 14:38:28 +01:00
Jonas Platte b6ffaee099 Exclude broken example from workspace 2025-12-26 14:37:53 +01:00
Jonas Platte cae6bc3709 axum: Use serde_html_form for Query and Form (#3594) 2025-12-26 13:03:42 +01:00
Jonas Platte fd57d871aa Improve error messages with #[diagnostic::do_not_recommend] (#3588) 2025-12-20 18:40:34 +01:00
Jonas Platte e2d49c5eee Merge branch 'v0.8.x' 2025-12-20 14:15:01 +01:00
Jonas Platte d07863f97d Release axum v0.8.8 and axum-extra v0.12.3 2025-12-20 14:14:20 +01:00
Jonas Platte b1ef45469b Merge branch 'v0.8.x' into jplatte/v0.8.7 2025-11-14 20:46:08 +01:00
Jonas Platte 4404f27cea Release axum v0.8.7 and axum-extra v0.12.2 2025-11-14 20:44:55 +01:00
Jonas Platte 4fc3faa0b4 Relax implicit Send / Sync bounds (#3555) 2025-11-14 20:41:03 +01:00
Jonas Platte 68320009fb Merge branch 'v0.8.x' into jplatte/extra-v0.12.1 2025-11-14 20:02:27 +01:00
Jonas Platte c10934c79c Relax implicit Send / Sync bounds (#3555) 2025-11-14 10:48:07 +01:00
Jonas Platte f9ce3e5b42 Release axum-extra 0.12.1 2025-11-02 18:03:49 +01:00
Jonas Platte 12e1cf9740 Add back package.metadata.docs.rs for axum-extra 2025-11-02 18:03:35 +01:00
Jonas Platte b5fa1428e9 Merge branch 'v0.8.x' into jplatte/axum-core-v0.5.4 2025-09-28 22:13:27 +02:00
Jonas Platte c720f568da Release axum-core v0.5.4 2025-09-28 22:12:48 +02:00
Jonas Platte 0c96ead9d1 Remove unused rustversion dependency of axum-core (#3502) 2025-09-28 22:01:13 +02:00
Jonas Platte 858146d1f1 Remove unused rustversion dependency of axum-core (#3502) 2025-09-28 21:46:54 +02:00
Jonas Platte f791ec3879 Merge branch 'v0.8.x' into jplatte/v0.8.5 2025-09-28 20:46:41 +02:00
Jonas Platte a1d22f68a5 Release axum 0.8.5 and related crates 2025-09-28 20:46:16 +02:00
Jonas Platte 72e820f6fa Bump nightly for axum-macros (#3500) 2025-09-28 20:31:17 +02:00
Jonas Platte ad2fd5b50b Update changelogs 2025-09-28 20:26:09 +02:00
Jonas Platte 651cc1e935 Remove unused link def 2025-09-28 19:37:31 +02:00
Jonas Platte 6529158354 Bump Cargo.lock 2025-09-28 19:36:51 +02:00
Jonas Platte 1a7460cd27 ci: Also run for release branches 2025-09-28 19:32:40 +02:00
Jonas Platte 16534439f5 Switch serde dependency to serde_core (#3477) 2025-09-28 19:28:32 +02:00
Jonas Platte 25549f0ba2 Update minimum Rust version to 1.78 (#3412) 2025-09-28 19:22:01 +02:00
Jonas Platte 01ecea0e33 Make clippy happy (#3350) 2025-09-28 19:15:42 +02:00
Jonas Platte 4ab8df5e42 Switch serde dependency to serde_core (#3477) 2025-09-14 08:49:07 +02:00
Jonas Platte ff031867df Update minimum Rust version to 1.78 (#3412) 2025-07-20 07:47:56 +00: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 cd1453f084 Fix compilation (#3338) 2025-05-01 19:06:43 +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
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
Jonas Platte 5429ed9bd5 Fix new clippy lints (#3304) 2025-04-03 23:22:19 +02: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 62470bd503 Bring back no-op async-stream feature for axum-extra (#3293) 2025-03-27 06:12:26 -04:00
Jonas Platte 3525a13459 Revert "Make status a const function in rejection handling" (#3287) 2025-03-27 08:31:19 +01:00
Jonas Platte 0cb686535a Lowercase axum in a few more places 2025-01-23 17:38:24 -05:00
Jonas Platte f2fc88a1fe Clean up ECOSYSTEM.md 2025-01-23 17:38:24 -05:00
Jonas Platte fccf778a14 Add changelog entry for 0.8.1 2025-01-21 08:58:02 -05:00
Jonas Platte d65242559f Fix changelog for axum
It contained the 0.8.2 entry as 0.8.1.
2025-01-21 08:58:02 -05:00
Jonas Platte 5966849f14 Release axum 0.8.2 and related crates (#3188) 2025-01-21 14:12:53 +01:00
Jonas Platte 6df26a3be3 Fix broken intra-doc link (#3186) 2025-01-21 06:45:56 -05:00
Jonas Platte 70d52b386d ci: Remove condition from typos job (#3187) 2025-01-21 06:45:45 -05:00
Jonas Platte f84105ae8b Dependency cleanup (#3145) 2025-01-05 09:34:14 +01:00
Jonas Platte e0b55d7503 Release axum v0.8.1 2025-01-01 14:39:51 +01:00
Jonas Platte ca2741ae6d Remove warning about breaking changes from README.md 2025-01-01 14:39:23 +01:00
Jonas Platte 926543f207 Release axum v0.8.0 2025-01-01 11:08:20 +01:00
Jonas Platte 3bb12abc8d Remove OptionalFromRequestParts impl for Query (#3088) 2024-12-25 18:56:48 +01:00
Jonas Platte 1bc694878b ci: Use updated fork of cargo-public-api-crates (#3100) 2024-12-25 18:55:40 +01:00
Jonas Platte c7d2a59e78 Add Scheme extractor to axum-extra changelog (#3097) 2024-12-24 17:03:40 +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
Jonas Platte 99c07e4d86 Enable and fix warnings from clippy::uninlined_format_args (#3063) 2024-12-03 22:27:14 +01:00
Jonas Platte 9fab45af46 Make ConnectInfo work with ListenerExt::tap_io (#3059) 2024-12-02 07:36:50 +00: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 PlatteandDavid Pedersen 84c3960639 Make serve generic over the listener and IO types (#2941)
Co-authored-by: David Pedersen <[email protected]>
2024-11-30 23:47:13 +01: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