fix: decouple versioning for members

This commit is contained in:
Saber Haj Rabiee
2025-07-21 22:43:58 -07:00
parent f5d3fbb091
commit 8079956d1b
16 changed files with 66 additions and 48 deletions

View File

@@ -40,7 +40,6 @@ members = [
exclude = ["benchmarks", "examples", "projects"] exclude = ["benchmarks", "examples", "projects"]
[workspace.package] [workspace.package]
version = "0.8.5"
edition = "2021" edition = "2021"
rust-version = "1.88" rust-version = "1.88"

View File

@@ -4,7 +4,7 @@ authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "Actix integrations for the Leptos web framework." description = "Actix integrations for the Leptos web framework."
version = { workspace = true } version = "0.8.5"
rust-version.workspace = true rust-version.workspace = true
edition.workspace = true edition.workspace = true
@@ -22,10 +22,10 @@ leptos_meta = { workspace = true, features = ["nonce"] }
leptos_router = { workspace = true, features = ["ssr"] } leptos_router = { workspace = true, features = ["ssr"] }
server_fn = { workspace = true, features = ["actix-no-default"] } server_fn = { workspace = true, features = ["actix-no-default"] }
tachys = { workspace = true } tachys = { workspace = true }
serde_json = { workspace = true , default-features = true } serde_json = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true }
tracing = { optional = true , workspace = true, default-features = true } tracing = { optional = true, workspace = true, default-features = true }
tokio = { features = ["rt", "fs"] , workspace = true, default-features = true } tokio = { features = ["rt", "fs"], workspace = true, default-features = true }
send_wrapper = { workspace = true, default-features = true } send_wrapper = { workspace = true, default-features = true }
dashmap = { workspace = true, default-features = true } dashmap = { workspace = true, default-features = true }

View File

@@ -4,7 +4,7 @@ authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "Axum integrations for the Leptos web framework." description = "Axum integrations for the Leptos web framework."
version = { workspace = true } version = "0.8.5"
rust-version.workspace = true rust-version.workspace = true
edition.workspace = true edition.workspace = true

View File

@@ -4,7 +4,7 @@ authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "Utilities to help build server integrations for the Leptos web framework." description = "Utilities to help build server integrations for the Leptos web framework."
version = { workspace = true } version = "0.8.5"
rust-version.workspace = true rust-version.workspace = true
edition.workspace = true edition.workspace = true

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos" name = "leptos"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"

View File

@@ -5,7 +5,7 @@ license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "Configuration for the Leptos web framework." description = "Configuration for the Leptos web framework."
readme = "../README.md" readme = "../README.md"
version = { workspace = true } version = "0.8.5"
rust-version.workspace = true rust-version.workspace = true
edition.workspace = true edition.workspace = true
@@ -13,16 +13,24 @@ edition.workspace = true
config = { default-features = false, features = [ config = { default-features = false, features = [
"toml", "toml",
"convert-case", "convert-case",
] , workspace = true } ], workspace = true }
regex = { workspace = true, default-features = true } regex = { workspace = true, default-features = true }
serde = { features = ["derive", "rc"] , workspace = true, default-features = true } serde = { features = [
thiserror = { workspace = true , default-features = true } "derive",
typed-builder = { workspace = true , default-features = true } "rc",
], workspace = true, default-features = true }
thiserror = { workspace = true, default-features = true }
typed-builder = { workspace = true, default-features = true }
[dev-dependencies] [dev-dependencies]
tokio = { features = ["rt", "macros"] , workspace = true, default-features = true } tokio = { features = [
"rt",
"macros",
], workspace = true, default-features = true }
tempfile = { workspace = true, default-features = true } tempfile = { workspace = true, default-features = true }
temp-env = { features = ["async_closure"] , workspace = true, default-features = true } temp-env = { features = [
"async_closure",
], workspace = true, default-features = true }
[package.metadata.docs.rs] [package.metadata.docs.rs]
rustdoc-args = ["--generate-link-to-definition"] rustdoc-args = ["--generate-link-to-definition"]

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_dom" name = "leptos_dom"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
@@ -14,10 +14,10 @@ reactive_graph = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
js-sys = { workspace = true, default-features = true } js-sys = { workspace = true, default-features = true }
send_wrapper = { workspace = true, default-features = true } send_wrapper = { workspace = true, default-features = true }
tracing = { optional = true , workspace = true, default-features = true } tracing = { optional = true, workspace = true, default-features = true }
wasm-bindgen = { workspace = true , default-features = true } wasm-bindgen = { workspace = true, default-features = true }
serde_json = { optional = true , workspace = true, default-features = true } serde_json = { optional = true, workspace = true, default-features = true }
serde = { optional = true , workspace = true, default-features = true } serde = { optional = true, workspace = true, default-features = true }
[dev-dependencies] [dev-dependencies]
leptos = { path = "../leptos" } leptos = { path = "../leptos" }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_hot_reload" name = "leptos_hot_reload"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
@@ -11,17 +11,20 @@ edition.workspace = true
[dependencies] [dependencies]
anyhow = { workspace = true, default-features = true } anyhow = { workspace = true, default-features = true }
serde = { features = ["derive"] , workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true }
syn = { features = [ syn = { features = [
"full", "full",
"parsing", "parsing",
"extra-traits", "extra-traits",
"visit", "visit",
"printing", "printing",
] , workspace = true, default-features = true } ], workspace = true, default-features = true }
quote = { workspace = true, default-features = true } quote = { workspace = true, default-features = true }
rstml = { workspace = true, default-features = true } rstml = { workspace = true, default-features = true }
proc-macro2 = { features = ["span-locations", "nightly"] , workspace = true, default-features = true } proc-macro2 = { features = [
"span-locations",
"nightly",
], workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true }
walkdir = { workspace = true, default-features = true } walkdir = { workspace = true, default-features = true }
camino = { workspace = true, default-features = true } camino = { workspace = true, default-features = true }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_macro" name = "leptos_macro"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
@@ -13,26 +13,28 @@ edition.workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
attribute-derive = { features = ["syn-full"] , workspace = true, default-features = true } attribute-derive = { features = [
"syn-full",
], workspace = true, default-features = true }
cfg-if = { workspace = true, default-features = true } cfg-if = { workspace = true, default-features = true }
html-escape = { workspace = true, default-features = true } html-escape = { workspace = true, default-features = true }
itertools = { workspace = true , default-features = true } itertools = { workspace = true, default-features = true }
prettyplease = { workspace = true, default-features = true } prettyplease = { workspace = true, default-features = true }
proc-macro-error2 = { default-features = false , workspace = true } proc-macro-error2 = { default-features = false, workspace = true }
proc-macro2 = { workspace = true, default-features = true } proc-macro2 = { workspace = true, default-features = true }
quote = { workspace = true, default-features = true } quote = { workspace = true, default-features = true }
syn = { features = ["full"] , workspace = true, default-features = true } syn = { features = ["full"], workspace = true, default-features = true }
rstml = { workspace = true, default-features = true } rstml = { workspace = true, default-features = true }
leptos_hot_reload = { workspace = true } leptos_hot_reload = { workspace = true }
server_fn_macro = { workspace = true } server_fn_macro = { workspace = true }
convert_case = { workspace = true , default-features = true } convert_case = { workspace = true, default-features = true }
uuid = { features = ["v4"] , workspace = true, default-features = true } uuid = { features = ["v4"], workspace = true, default-features = true }
tracing = { optional = true , workspace = true, default-features = true } tracing = { optional = true, workspace = true, default-features = true }
[dev-dependencies] [dev-dependencies]
log = { workspace = true, default-features = true } log = { workspace = true, default-features = true }
typed-builder = { workspace = true, default-features = true } typed-builder = { workspace = true, default-features = true }
trybuild = { workspace = true , default-features = true } trybuild = { workspace = true, default-features = true }
leptos = { path = "../leptos" } leptos = { path = "../leptos" }
leptos_router = { path = "../router", features = ["ssr"] } leptos_router = { path = "../router", features = ["ssr"] }
server_fn = { path = "../server_fn", features = ["cbor"] } server_fn = { path = "../server_fn", features = ["cbor"] }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_server" name = "leptos_server"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
@@ -11,11 +11,11 @@ edition.workspace = true
[dependencies] [dependencies]
base64 = { workspace = true, default-features = true } base64 = { workspace = true, default-features = true }
codee = { features = ["json_serde"] , workspace = true, default-features = true } codee = { features = ["json_serde"], workspace = true, default-features = true }
hydration_context = { workspace = true } hydration_context = { workspace = true }
reactive_graph = { workspace = true, features = ["hydration"] } reactive_graph = { workspace = true, features = ["hydration"] }
server_fn = { workspace = true } server_fn = { workspace = true }
tracing = { optional = true , workspace = true, default-features = true } tracing = { optional = true, workspace = true, default-features = true }
futures = { workspace = true, default-features = true } futures = { workspace = true, default-features = true }
any_spawner = { workspace = true } any_spawner = { workspace = true }
@@ -25,9 +25,9 @@ send_wrapper = { workspace = true, default-features = true }
# serialization formats # serialization formats
serde = { workspace = true, default-features = true } serde = { workspace = true, default-features = true }
js-sys = { optional = true , workspace = true, default-features = true } js-sys = { optional = true, workspace = true, default-features = true }
wasm-bindgen = { workspace = true, optional = true , default-features = true } wasm-bindgen = { workspace = true, optional = true, default-features = true }
serde_json = { workspace = true , default-features = true } serde_json = { workspace = true, default-features = true }
[features] [features]
ssr = [] ssr = []

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_meta" name = "leptos_meta"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston"] authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_router" name = "leptos_router"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston", "Ben Wishovich"] authors = ["Greg Johnston", "Ben Wishovich"]
license = "MIT" license = "MIT"
readme = "../README.md" readme = "../README.md"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "leptos_router_macro" name = "leptos_router_macro"
version = { workspace = true } version = "0.8.5"
authors = ["Greg Johnston", "Ben Wishovich"] authors = ["Greg Johnston", "Ben Wishovich"]
license = "MIT" license = "MIT"
readme = "../README.md" readme = "../README.md"

View File

@@ -5,7 +5,7 @@ license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "RPC for any web framework." description = "RPC for any web framework."
readme = "../README.md" readme = "../README.md"
version = { workspace = true } version = "0.8.5"
rust-version.workspace = true rust-version.workspace = true
edition.workspace = true edition.workspace = true

View File

@@ -4,7 +4,7 @@ authors = ["Greg Johnston"]
license = "MIT" license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "The default implementation of the server_fn macro without a context" description = "The default implementation of the server_fn macro without a context"
version = { workspace = true } version = "0.8.5"
edition.workspace = true edition.workspace = true
[lib] [lib]

View File

@@ -5,16 +5,22 @@ license = "MIT"
repository = "https://github.com/leptos-rs/leptos" repository = "https://github.com/leptos-rs/leptos"
description = "RPC for any web framework." description = "RPC for any web framework."
readme = "../README.md" readme = "../README.md"
version = { workspace = true } version = "0.8.5"
edition.workspace = true edition.workspace = true
[dependencies] [dependencies]
quote = { workspace = true, default-features = true } quote = { workspace = true, default-features = true }
syn = { features = ["full", "parsing", "extra-traits"] , workspace = true, default-features = true } syn = { features = [
"full",
"parsing",
"extra-traits",
], workspace = true, default-features = true }
proc-macro2 = { workspace = true, default-features = true } proc-macro2 = { workspace = true, default-features = true }
xxhash-rust = { features = ["const_xxh64"] , workspace = true, default-features = true } xxhash-rust = { features = [
"const_xxh64",
], workspace = true, default-features = true }
const_format = { workspace = true, default-features = true } const_format = { workspace = true, default-features = true }
convert_case = { workspace = true , default-features = true } convert_case = { workspace = true, default-features = true }
[build-dependencies] [build-dependencies]