Commit Graph
1846 Commits
Author SHA1 Message Date
tottoto c3fc7bb1df ci: Remove unnecessary package handling (#3628) 2026-01-12 08:20:13 +09:00
tottoto f829daf094 ci: Improve test-msrv job cache (#3627) 2026-01-11 19:36:33 +09:00
Jonas Platte 4c09ea7d80 Rewrite sec-websocket-protocol handling (#3620) 2026-01-10 12:06:45 +00:00
tottoto 309dc56a73 ci: Make examples checked with cargo-sort (#3624) 2026-01-10 17:27:04 +09:00
Jonas Platte 204c5adf5f Upgrade serde_html_form to 0.4.0 (#3619) 2026-01-08 01:04:59 +01:00
Lethe Lee 02f1dd1731 Add customizable WebSocket subprotocol selection (#3597) 2026-01-07 17:42:55 +00:00
tottoto 023d8b7e8e ci: Refactor ci style (#3613) 2026-01-07 18:43:44 +09:00
Jonas Platte 05de165de2 Stop calling axum a 'framework' (#3616) 2026-01-06 11:04:40 +01:00
Consoli 4077966491 docs: Document that vpath and json macros are feature-gated (#3615) 2026-01-05 17:45:45 +01:00
Jonas Platte 183ace306a Add method filtering to route_with_tsr (#3586) 2026-01-04 09:46:33 +01:00
tottoto 051628c163 ci: Make examples cached and checked with rustfmt (#3609) 2026-01-03 14:24:17 +01:00
tottoto 4028d0e7cf ci: Update to cargo-check-external-types 0.4.0 (#3608) 2025-12-30 07:03:23 +09:00
tottoto 057cf4a3bf examples: Reuse reqwest client in oauth example (#3607) 2025-12-30 07:02:41 +09: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
tottoto 370c6df40a examples: Update to axum-server 0.8 (#3605) 2025-12-28 08:39:32 +09: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 axum-extra-v0.12.5 2025-12-27 15:33:05 +01:00
Jan 6b0089190c fix(json-lines): Respect default body limit (#3591) 2025-12-27 15:31:50 +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 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 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
tottoto 061666a111 examples: Update to askama 0.15 (#3593) 2025-12-23 08:11:48 +09:00
tottoto 82af1277a4 examples: Update to metrics-exporter-prometheus 0.18 (#3590) 2025-12-23 06:06:15 +09:00
Jan e1ed2f189c fix(json-lines): Respect default body limit (#3591) 2025-12-22 20:24:59 +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 axum-extra-v0.12.3 axum-v0.8.8 2025-12-20 14:14:20 +01:00
tottoto 287c674b65 axum-extra: Make typed-routing feature enable routing feature (#3514) 2025-12-20 14:07:09 +01:00
Brad Dunbar f5804aa6a1 SecondElementIs: Correct a small inconsistency (#3559) 2025-12-20 14:04:13 +01:00
Asger Hautop Drewsen f51f3ba436 axum-extra: Add trailing newline to pretty JSON response (#3526) 2025-12-20 14:03:58 +01:00
Alice Ryhl 816407a816 Fix integer underflow in try_range_response for empty files (#3566) 2025-12-20 14:03:46 +01:00
Mohamed Macow 78656ebb4a docs: Clarify route_layer does not apply middleware to the fallback handler (#3567) 2025-12-20 14:03:26 +01:00
Joshua Mo 4b28e4421d chore: Remove shuttle from docs (#3585) 2025-12-19 10:38:39 -05:00
tottoto 9795e3be51 chore: Update headers to 0.4.1 in lock file (#3579) 2025-12-07 12:46:23 +09:00
tottoto 2059c12868 examples: Update to redis 1 (#3528) 2025-12-06 23:49:47 +09:00
tottoto 642e4dcb3c ci: Switch cargo-public-api-crates to cargo-check-external-types (#3576) 2025-12-05 22:03:30 +09:00
Yann Simon ca24460fac move imports under the feature (#3578) 2025-12-04 13:47:30 +01:00
Brad Dunbar 5c4c1658a7 SecondElementIs: Correct a small inconsistency (#3559) 2025-12-03 00:24:27 +01:00
David Mládek b9e35ec780 Split examples & check minimum versions (#3370)
Currently, both cargo deny and our MSRV checks use Cargo.lock file which has unified features and versions across both the axum crates and all the examples. This can hide some issues as usually when someone adds an example, they might use cargo add which will silently update the dependency for the whole repository. Some compilation errors (like axum requiring [email protected] while it uses features from [email protected]) will then be hidden.

I don't think most users would ever need to use the minimal versions anyway so this is not as severe, but someone might run into compilation errors.
2025-12-02 22:24:37 +01:00