diff --git a/Cargo.toml b/Cargo.toml
index 2b9091ef3..957c55741 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -103,38 +103,38 @@ peace_item_tar_x = { path = "items/tar_x", version = "0.0.11" }
#
# This does not include examples' dependencies, because we want it to be easy for
# developers to see the dependencies to create an automation tool.
-async-trait = "0.1.68"
+async-trait = "0.1.73"
base64 = "0.21.2"
bytes = "1.4.0"
cfg-if = "1.0.0"
chrono = { version = "0.4.26", default-features = false, features = ["clock", "serde"] }
console = "0.15.7"
derivative = "2.2.0"
-diff-struct = "0.5.2"
+diff-struct = "0.5.3"
downcast-rs = "1.2.0"
-dyn-clone = "1.0.11"
+dyn-clone = "1.0.13"
enser = "0.1.4"
-erased-serde = "0.3.25"
-fn_graph = { version = "0.8.3", features = ["resman"] }
+erased-serde = "0.3.30"
+fn_graph = { version = "0.8.4", features = ["resman"] }
futures = "0.3.28"
heck = "0.4.1"
indexmap = "2.0.0"
-indicatif = "0.17.5"
-miette = "5.9.0"
-pretty_assertions = "1.3.0"
-proc-macro2 = "1.0.63"
-quote = "1.0.28"
-reqwest = "0.11.18"
+indicatif = "0.17.6"
+miette = "5.10.0"
+pretty_assertions = "1.4.0"
+proc-macro2 = "1.0.66"
+quote = "1.0.33"
+reqwest = "0.11.20"
resman = "0.16.1"
-serde = "1.0.164"
+serde = "1.0.186"
serde-wasm-bindgen = "0.5.0"
-serde_json = "1.0.99"
-serde_yaml = "0.9.22"
-syn = "2.0.22"
-tar = "0.4.38"
-tempfile = "3.6.0"
-thiserror = "1.0.40"
-tokio = "1.28.2"
+serde_json = "1.0.105"
+serde_yaml = "0.9.25"
+syn = "2.0.29"
+tar = "0.4.40"
+tempfile = "3.8.0"
+thiserror = "1.0.47"
+tokio = "1.32.0"
tokio-util = "0.7.8"
tynm = "0.1.8"
type_reg = { version = "0.6.0", features = ["debug", "untagged", "ordered"] }
diff --git a/examples/download/Cargo.toml b/examples/download/Cargo.toml
index 6e7cc3578..ae2455962 100644
--- a/examples/download/Cargo.toml
+++ b/examples/download/Cargo.toml
@@ -20,17 +20,17 @@ crate-type = ["cdylib", "rlib"]
[dependencies]
peace = { path = "../..", default-features = false }
peace_items = { path = "../../items", features = ["file_download"] }
-thiserror = "1.0.40"
+thiserror = "1.0.47"
url = { version = "2.4.0", features = ["serde"] }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-clap = { version = "4.3.8", features = ["derive"] }
-tokio = { version = "1.28.2", features = ["net", "time", "rt"] }
+clap = { version = "4.4.0", features = ["derive"] }
+tokio = { version = "1.32.0", features = ["net", "time", "rt"] }
[target.'cfg(target_arch = "wasm32")'.dependencies]
console_error_panic_hook = "0.1.7"
serde-wasm-bindgen = "0.5.0"
-tokio = "1.28.2"
+tokio = "1.32.0"
wasm-bindgen = "0.2.87"
wasm-bindgen-futures = "0.4.37"
js-sys = "0.3.64"
diff --git a/examples/envman/Cargo.toml b/examples/envman/Cargo.toml
index 69dd7de38..2ef375e3e 100644
--- a/examples/envman/Cargo.toml
+++ b/examples/envman/Cargo.toml
@@ -18,10 +18,10 @@ test = false
crate-type = ["cdylib", "rlib"]
[dependencies]
-aws-config = { version = "0.55.3", optional = true }
-aws-sdk-iam = { version = "0.28.0", optional = true }
-aws-sdk-s3 = { version = "0.28.0", optional = true }
-aws-smithy-http = { version = "0.55.3", optional = true } # used to reference error type, otherwise not recommended for direct usage
+aws-config = { version = "0.56.1", optional = true }
+aws-sdk-iam = { version = "0.30.0", optional = true }
+aws-sdk-s3 = { version = "0.30.0", optional = true }
+aws-smithy-http = { version = "0.56.1", optional = true } # used to reference error type, otherwise not recommended for direct usage
base64 = { version = "0.21.2", optional = true }
cfg-if = "1.0.0"
chrono = { version = "0.4.26", default-features = false, features = ["clock", "serde"], optional = true }
@@ -30,35 +30,35 @@ futures = { version = "0.3.28", optional = true }
md5-rs = { version = "0.1.5", optional = true } # WASM compatible, and reads bytes as stream
peace = { path = "../..", default-features = false }
peace_items = { path = "../../items", features = ["file_download", "tar_x"] }
-semver = { version = "1.0.17", optional = true }
-serde = { version = "1.0.164", features = ["derive"] }
-thiserror = { version = "1.0.40", optional = true }
+semver = { version = "1.0.18", optional = true }
+serde = { version = "1.0.186", features = ["derive"] }
+thiserror = { version = "1.0.47", optional = true }
url = { version = "2.4.0", features = ["serde"] }
-urlencoding = { version = "2.1.2", optional = true }
+urlencoding = { version = "2.1.3", optional = true }
whoami = { version = "1.4.1", optional = true }
# web_server
# ssr
-axum = { version = "0.6.18", optional = true }
+axum = { version = "0.6.20", optional = true }
hyper = { version = "0.14.27", optional = true }
-leptos = { version = "0.3.1", default-features = false, features = ["serde", "stable"] }
-leptos_axum = { version = "0.3.1", optional = true }
-leptos_meta = { version = "0.3.1", default-features = false, features = ["stable"] }
-leptos_router = { version = "0.3.1", default-features = false, features = ["stable"] }
+leptos = { version = "0.5.0-beta", default-features = false, features = ["serde"] }
+leptos_axum = { version = "0.5.0-beta", optional = true }
+leptos_meta = { version = "0.5.0-beta", default-features = false }
+leptos_router = { version = "0.5.0-beta", default-features = false }
tower = { version = "0.4.13", optional = true }
-tower-http = { version = "0.4.1", optional = true, features = ["fs"] }
+tower-http = { version = "0.4.3", optional = true, features = ["fs"] }
tracing = { version = "0.1.37", optional = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-clap = { version = "4.3.8", features = ["derive"], optional = true }
-tokio = { version = "1.28.2", features = ["rt", "rt-multi-thread"], optional = true }
+clap = { version = "4.4.0", features = ["derive"], optional = true }
+tokio = { version = "1.32.0", features = ["rt", "rt-multi-thread"], optional = true }
[target.'cfg(target_arch = "wasm32")'.dependencies]
console_error_panic_hook = "0.1.7"
console_log = { version = "1.0.0", features = ["color"] }
-log = "0.4.19"
+log = "0.4.20"
serde-wasm-bindgen = "0.5.0"
-tokio = "1.28.2"
+tokio = "1.32.0"
wasm-bindgen = "0.2.87"
wasm-bindgen-futures = "0.4.37"
js-sys = "0.3.64"
diff --git a/examples/envman/src/lib.rs b/examples/envman/src/lib.rs
index 7a18f3048..31ea3e639 100644
--- a/examples/envman/src/lib.rs
+++ b/examples/envman/src/lib.rs
@@ -78,9 +78,8 @@ cfg_if::cfg_if! {
let _log = console_log::init_with_level(log::Level::Debug);
console_error_panic_hook::set_once();
- leptos::mount_to_body(move |cx| {
+ leptos::mount_to_body(move || {
view! {
- cx,