1833 Commits

Author SHA1 Message Date
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 bytes@1.0 while it uses features from bytes@1.7) 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
tottoto
aeff16e91a
ci: Update to actions/checkout v6 (#3572) 2025-11-26 06:25:55 +09:00
Asger Hautop Drewsen
e668598cef
axum-extra: Add trailing newline to pretty JSON response (#3526) 2025-11-24 21:34:46 +01:00
Mohamed Macow
9bd839e5e9
refac(axum-extra): improve test invariants for protobuf.rs extractor (#3569) 2025-11-23 20:56:22 +01:00
Alice Ryhl
601d775da8
Fix integer underflow in try_range_response for empty files (#3566) 2025-11-22 20:09:42 +01:00
Mohamed Macow
7fd17ceba5
docs: Clarify route_layer does not apply middleware to the fallback handler (#3567) 2025-11-21 23:17:24 +01:00
Ivan Tham
26367b9f1e
axum: use Vec for PathRouter (#3509) 2025-11-21 17:09:18 +01:00
Niclas Klugmann
509016003e
add axum-conditional-requests to ECOSYSTEM.md (#3496) 2025-11-21 15:07:25 +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 axum-extra-v0.12.2 axum-v0.8.7 2025-11-14 20:44:55 +01:00
Andrii Mishkovskyi
8f1545adec
Fix typo in extractors guide (#3554) 2025-11-14 20:42:06 +01:00
Jonas Platte
4fc3faa0b4
Relax implicit Send / Sync bounds (#3555) 2025-11-14 20:41:03 +01:00
Lyra Naeseth
a05920c906
Make it easier to visually scan for default features (#3550) 2025-11-14 20:39:44 +01:00
Brad Dunbar
6d5e6d578a
Use extensions directly in from_request_parts (#3542) 2025-11-14 20:38:45 +01:00