David Mládek
649f19fcb5
axum: generalize serving with hyper
2025-12-17 14:20:27 +01:00
tottoto
642e4dcb3c
ci: Switch cargo-public-api-crates to cargo-check-external-types ( #3576 )
2025-12-05 22:03:30 +09: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
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
Pavel Borzenkov
86e4442888
axum: Bump 'bytes' dependency to 1.7 ( #3513 )
2025-10-01 11:39:23 +02:00
David Mládek
d8cd5cec4b
Merge remote-tracking branch 'origin/v0.8.x' into mladedav/v0.8.6
2025-09-30 14:29:20 +02:00
David Mládek
c1bb9c3e90
Release axum 0.8.6 and related crates
2025-09-30 12:03:26 +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
tottoto
cb8670a94b
Update to tokio-tungstenite 0.28 ( #3497 )
2025-09-28 19:31:58 +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
tottoto
3a18eb6108
Update tokio-tungstenite to 0.27 ( #3398 )
2025-09-28 19:19:33 +02:00
tottoto
bf9b43cabe
Update to tokio-tungstenite 0.28 ( #3497 )
2025-09-25 22:09:35 +09:00
tottoto
50f0082970
axum: Make futures-sink optional dependency ( #3491 )
2025-09-22 23:58:30 +09: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
tottoto
d7104313cb
Update tokio-tungstenite to 0.27 ( #3398 )
2025-07-05 16:47:42 +02:00
Paolo Barbolini
869ba86e51
Reduce dependency on futures-util ( #3358 )
2025-05-25 09:39:35 +02:00
Jonas Platte
d0aff24c85
Reorder some TOML sections ( #3360 )
2025-05-25 08:46:05 +02:00
Jonas Platte
8762520da8
Release axum 0.8.4
2025-04-30 18:01:39 +02:00
harry007
1599569df2
Remove unnecessary Arc around tokio::watch::Sender
2025-04-24 12:02:11 +02:00
Jonas Platte
b150ac028b
Release axum 0.8.3 and related crates
2025-03-28 11:14:58 +01:00
Jonas Platte
5966849f14
Release axum 0.8.2 and related crates ( #3188 )
2025-01-21 14:12:53 +01:00
Jonas Platte
e0b55d7503
Release axum v0.8.1
2025-01-01 14:39:51 +01:00
Jonas Platte
926543f207
Release axum v0.8.0
2025-01-01 11:08:20 +01:00
Tobias Bieniek
28d8d9b747
Refactor TestClient usage ( #3121 )
2024-12-27 18:24:50 +01:00
Tobias Bieniek
8def6782fb
Replace custom BoxCloneService struct with tower::util::BoxCloneSyncService ( #3109 )
2024-12-27 08:57:52 +01:00
Tobias Bieniek
9cd5cc4fc1
Query/Form: Use serde_path_to_error to report fields that failed to parse ( #3081 )
2024-12-20 11:42:56 +01:00
Lena
96e071c8fb
Upgrade tokio-tungstenite to 0.26 ( #3078 )
2024-12-18 15:15:55 -05: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
d84136e1e4
Centralize lint configuration ( #3055 )
2024-11-30 16:53:48 +01:00
Jonas Platte
56c709b33d
Some documentation fixes ( #3027 )
2024-11-14 21:12:16 +01:00
David Mládek
269565ff93
CI: allow pin-project-lite in public dependencies ( #3020 )
2024-11-07 17:27:41 +01:00
Jonas Platte
72819848e3
Upgrade matchit ( #2997 )
2024-10-21 08:51:14 +00:00
Jan
04fee944ad
fix(sse): skip sse incompatible chars of serde_json::RawValue ( #2992 )
2024-10-17 16:49:39 +02:00
Sabrina Jewson
64e6edac05
Add support for WebSockets over HTTP/2 ( #2894 )
2024-10-06 07:58:34 +00:00
Jonas Platte
47791cb593
Remove versions from internal dev-dependencies
...
This breaks the cyclic dependencies for publishing.
2024-10-05 11:44:31 +00:00
Jonas Platte
9a69e415fb
Release axum 0.8.0-alpha.1 and related crates ( #2958 )
2024-10-05 11:20:05 +02:00
David Mládek
6318b57fda
chore: Upgrade matchit to 0.8 ( #2645 )
2024-10-03 15:46:58 +00:00
Zheng Li and Jonas Platte
19101f624d
Replace async_trait with AFIT / RPITIT ( #2308 )
...
Co-authored-by: Jonas Platte <[email protected] >
2024-09-28 21:27:11 +00:00
Jonas Platte
689ca1aea2
Update MSRV for all crates to 1.75 ( #2943 )
2024-09-28 21:21:41 +00:00
Jonas Platte
fe56a310ef
Bump versions
2024-09-27 22:36:28 +02:00
Jonas Platte
4fc0641874
Upgrade private dependencies ( #2935 )
2024-09-27 21:22:29 +02:00
Jonas Platte
a73dab417d
Bump versions
2024-09-20 21:25:30 +02:00
Jonas Platte
d2d74f6ad1
Upgrade tower and tower-http
2024-09-20 20:57:12 +02:00
Benno van den Berg
6dfd0037bf
Upgrade tokio-tungstenite to 0.23 ( #2841 )
2024-08-09 20:41:01 +02:00
Jonas Platte
89202ac379
Replace own TowerToHyperService with upstream version ( #2692 )
2024-06-09 20:18:03 +02:00