Commit Graph

1804 Commits

Author SHA1 Message Date
David Mládek
f1b4dee9c7 examples: add examples with custom ConnectionBuilder 2025-12-17 14:20:27 +01:00
David Mládek
649f19fcb5 axum: generalize serving with hyper 2025-12-17 14:20:27 +01: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 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
Italo Maia
fe607e6dcf
Fixes wording typo (#3540) 2025-11-14 20:37:15 +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
Andrii Mishkovskyi
830a114172
Fix typo in extractors guide (#3554) 2025-11-13 09:47:58 +01:00
Lyra Naeseth
3ef6c5d183
Make it easier to visually scan for default features (#3550) 2025-11-10 10:41:04 +01:00
Yann Simon
8954d7922a
Update and fix mongo example (#3549) 2025-11-04 11:57:40 +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
Brad Dunbar
efc1f57b15
Use extensions directly in from_request_parts (#3542) 2025-10-30 08:40:00 -04:00
David Mládek
914a35a012 Release axum-extra 0.12.0 2025-10-29 17:08:03 +01:00
xumaple
e20e90d0b6 Upgrade axum-extra to prost v0.14 (#3517)
Co-authored-by: Maple Xu <mapxu@microsoft.com>
2025-10-29 17:08:03 +01:00
Poliorcetics
a77c2cf478 fix(axum-extra): don't require S generic param when using FileStream::from_path() (#3437) 2025-10-29 16:58:10 +01:00
David Mládek
0c2e4a2d09 axum-extra: gate rejection test behind feature (#3493) 2025-10-29 16:58:10 +01:00
tottoto
82ce9d6168 axum-extra: Add link definition for pull request to changelog (#3492) 2025-10-29 16:58:10 +01:00
tottoto
2175c8dcc7 axum-extra: Make rustversion and serde_core optional dependency (#3487) 2025-10-29 16:58:10 +01:00
tottoto
9e6be95ce7 axum-extra: Remove unused tower dependency (#3486) 2025-10-29 16:58:10 +01:00
tottoto
929512f462 axum-extra: Make axum optional dependency (#3485) 2025-10-29 16:58:10 +01:00
David Mládek
69703479c8 axum-extra: make option_layer guarantee that the output body is axum::body::Body 2025-10-29 16:58:10 +01:00
David Mládek
8d00a14736 axum-extra: Remove unused feature 2025-10-29 16:58:08 +01:00
Italo Maia
c4890b844b
Fixes wording typo (#3540) 2025-10-26 23:35:01 +01:00
Lewin Probst, M.Sc.
cec605c8eb
Added axum-gate to ECOSYSTEM.md (#3538) 2025-10-25 17:46:37 +02:00
tottoto
7bc6f52892
ci: Use taiki-e/install-action to setup cargo-hack (#3535) 2025-10-23 09:18:25 +02:00
Paul Mattern
37a08a17d4
Fix misplaced comment in error handling example (#3529) 2025-10-11 22:16:47 +02:00
Paul Mattern
8389ab10b0
examples: refactor error logging in error-handling example (#3527) 2025-10-11 17:41:12 +02:00
tottoto
dcbcf5c5fd
axum-extra: Make typed-routing feature enable routing feature (#3514) 2025-10-11 11:22:51 +02:00
xumaple
76cb48ebe0
Upgrade axum-extra to prost v0.14 (#3517)
Co-authored-by: Maple Xu <mapxu@microsoft.com>
2025-10-09 07:03:51 +02:00
tottoto
4160bbe6de
examples: Update to thiserror 2 (#3522) 2025-10-08 23:19:41 +09:00
tottoto
f9c0e7069a
examples: Update to jsonwebtoken 10 (#3520) 2025-10-07 13:19:27 -04:00
tottoto
29be91240d
examples: Use diesel HasQuery trait (#3519) 2025-10-07 00:13:36 +09:00