Update axum and many dependencies (#3825)

* Update many dependencies; includes prs 3820 (axum 0.8.1), 3810 (wry 0.50.1), 3801 (tauri)

---------

Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
This commit is contained in:
Steve SchoettlerandJonathan Kelley authored and GitHub committed 2025-04-15 14:19:47 -07:00
1 parent 1379de7cc7
commit a1107de0c0
44 files changed
+787 -671

No files matched your search

+32 -44
View File
@@ -8,14 +8,11 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/DioxusLabs/dioxus/"
homepage = "https://dioxuslabs.com/learn/0.6/getting_started"
keywords = ["dom", "ui", "gui", "react"]
rust-version = "1.76.0"
[dependencies]
dioxus-core = { workspace = true, features = ["serialize"] }
dioxus-html = { workspace = true, features = [
"serialize",
"mounted",
"file_engine",
] }
dioxus-html = { workspace = true, features = ["serialize", "mounted", "file_engine"] }
dioxus-document = { workspace = true }
dioxus-signals = { workspace = true, optional = true }
dioxus-interpreter-js = { workspace = true, features = ["binary-protocol", "serialize"] }
@@ -25,26 +22,22 @@ generational-box = { workspace = true }
# hotreload only works on desktop platforms.... mobile is still wip
dioxus-devtools = { workspace = true, optional = true }
serde = "1.0.136"
serde_json = "1.0.79"
serde = "1.0.218"
serde_json = "1.0.140"
thiserror = { workspace = true }
tracing = { workspace = true }
wry = { workspace = true, default-features = false, features = [
"os-webview",
"protocol",
"drag-drop",
] }
wry = { workspace = true, default-features = false, features = ["os-webview", "protocol", "drag-drop"] }
futures-channel = { workspace = true }
tokio = { workspace = true, features = [
"sync",
"rt-multi-thread",
"rt",
"time",
"macros",
"fs",
"io-util",
"sync",
"rt-multi-thread",
"rt",
"time",
"macros",
"fs",
"io-util",
], optional = true }
webbrowser = "0.8.0"
webbrowser = { workspace = true }
infer = { workspace = true }
dunce = { workspace = true }
slab = { workspace = true }
@@ -52,27 +45,22 @@ rustc-hash = { workspace = true }
dioxus-hooks = { workspace = true }
futures-util = { workspace = true }
urlencoding = { workspace = true }
async-trait = "0.1.68"
async-trait = { workspace = true }
tao = { workspace = true, features = ["rwh_05"] }
once_cell = { workspace = true }
dioxus-history.workspace = true
base64.workspace = true
dioxus-history = { workspace = true }
base64 = { workspace = true }
[target.'cfg(unix)'.dependencies]
signal-hook = "0.3.17"
[target.'cfg(target_os = "linux")'.dependencies]
wry = { workspace = true, features = [
"os-webview",
"protocol",
"drag-drop",
"linux-body"
] }
wry = { workspace = true, features = ["os-webview", "protocol", "drag-drop", "linux-body"] }
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux",target_os = "dragonfly", target_os = "freebsd", target_os = "netbsd", target_os = "openbsd"))'.dependencies]
global-hotkey = "0.5.0"
rfd = { version = "0.14", default-features = false, features = ["xdg-portal", "tokio"] }
global-hotkey = "0.6.4"
rfd = { version = "0.15.2", default-features = false, features = ["xdg-portal", "tokio"] }
muda = { workspace = true }
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux"))'.dependencies]
@@ -84,7 +72,7 @@ objc_id = "0.1.1"
# use rustls on android
[target.'cfg(target_os = "android")'.dependencies]
tokio-tungstenite = { workspace = true, optional = true, features = ["rustls"]}
tokio-tungstenite = { workspace = true, optional = true, features = ["rustls"] }
jni = "0.21.1"
ndk = { version = "0.9.0" }
ndk-sys = { version = "0.6.0" }
@@ -92,11 +80,11 @@ ndk-context = { version = "0.1.1" }
# use native tls on other platforms
[target.'cfg(not(target_os = "android"))'.dependencies]
tokio-tungstenite = { workspace = true, optional = true, features = ["native-tls"]}
tokio-tungstenite = { workspace = true, optional = true, features = ["native-tls"] }
[target.'cfg(target_os = "macos")'.dependencies]
cocoa = "0.25"
core-foundation = "0.9.3"
cocoa = "0.26.0"
core-foundation = "0.10.0"
objc = "0.2.7"
[build-dependencies]
@@ -115,15 +103,15 @@ features = ["tokio_runtime", "devtools"]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
default-features = false
targets = [
"x86_64-unknown-linux-gnu",
"x86_64-pc-windows-msvc",
"aarch64-apple-darwin",
"aarch64-apple-ios",
"aarch64-linux-android",
"armv7-linux-androideabi",
"x86_64-unknown-linux-gnu",
"x86_64-pc-windows-msvc",
"aarch64-apple-darwin",
"aarch64-apple-ios",
"aarch64-linux-android",
"armv7-linux-androideabi",
]
rustc-args = [ "--cfg", "docsrs" ]
rustdoc-args = [ "--cfg", "docsrs" ]
rustc-args = ["--cfg", "docsrs"]
rustdoc-args = ["--cfg", "docsrs"]
[dev-dependencies]
dioxus = { workspace = true, features = ["desktop"] }
@@ -132,7 +120,7 @@ reqwest = { workspace = true, features = ["json"] }
http-range = { version = "0.1.5" }
dioxus-ssr = { workspace = true, default-features = false }
separator = "0.4.1"
rand = { version = "0.8.4", features = ["small_rng"] }
rand = { workspace = true, features = ["small_rng"] }
# These tests need to be run on the main thread, so they cannot use rust's test harness.
[[test]]