diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index f2442ff..6a17361 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -6,13 +6,13 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -darling = "0.14.4" -syn = "1.0.91" +darling = "0.24.1" +syn = "3.0.6" quote = "1.0.26" paste = "1.0.12" proc-macro2 = "1.0.37" -proc-macro-crate = "1.3.1" -itertools = "0.10.5" +proc-macro-crate = "3.5.0" +itertools = "0.15.0" [lib] proc-macro = true diff --git a/libs/gds21/Cargo.toml b/libs/gds21/Cargo.toml index 1769f12..e974b73 100644 --- a/libs/gds21/Cargo.toml +++ b/libs/gds21/Cargo.toml @@ -13,18 +13,18 @@ exclude = ["resources",] [dependencies] byteorder = "1.4.3" chrono = { version = "0.4.24", features = ["serde"] } -derive_builder = "0.9.0" -derive_more = "0.99.17" -num-derive = "0.4" +derive_builder = "0.20.2" +derive_more = "2.1.1" +num-derive = "0.5" num-traits = "0.2.15" serde = { version = "1.0.159", features = ["derive"] } serde_derive = "1.0.159" serde_json = "1.0" -serde_yaml = "0.8" -toml = "0.7.3" +serde_yaml = "0.9" +toml = "1.1.6" tempfile = { version = "3", optional = true } arcstr = { version = "1.1.5", features = ["serde"] } -textwrap = "0.14.2" +textwrap = "0.16.4" [dev-dependencies] tempfile = {version = "3"} diff --git a/libs/subgeom/Cargo.toml b/libs/subgeom/Cargo.toml index 5e9b7ca..d729c8c 100644 --- a/libs/subgeom/Cargo.toml +++ b/libs/subgeom/Cargo.toml @@ -9,5 +9,5 @@ edition = "2021" serde = { version = "1", features = ["derive", "rc"] } enum_dispatch = "0.3.11" array_map = { version = "0.4", features = ["derive", "serde", "std"] } -thiserror = "1.0.40" +thiserror = "2.0.20" gds21 = { path = "../../libs/gds21" } diff --git a/libs/sublut/Cargo.toml b/libs/sublut/Cargo.toml index 872fa13..a30e968 100644 --- a/libs/sublut/Cargo.toml +++ b/libs/sublut/Cargo.toml @@ -6,9 +6,9 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -derive_builder = { version = "0.12.0", features = ["clippy"] } +derive_builder = { version = "0.20.2", features = ["clippy"] } serde = { version = "1", features = ["derive", "rc"] } -splines = "4.2.0" +splines = "5.0.0" [dev-dependencies] float_eq = "1" diff --git a/plugins/ngspice/Cargo.toml b/plugins/ngspice/Cargo.toml index 9580df0..a5e6b2f 100644 --- a/plugins/ngspice/Cargo.toml +++ b/plugins/ngspice/Cargo.toml @@ -9,6 +9,6 @@ description = "Substrate plugin for Ngspice" lazy_static = "1.4.0" serde = { version = "1.0.159", features = ["derive"] } substrate = { path = "../../substrate" } -tera = "1.18.1" +tera = "2.4.0" spice_rawfile = { path = "../spice_rawfile" } anyhow = "1.0.70" diff --git a/plugins/spectre/Cargo.toml b/plugins/spectre/Cargo.toml index 59e98a5..3796032 100644 --- a/plugins/spectre/Cargo.toml +++ b/plugins/spectre/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" lazy_static = "1.4.0" serde = { version = "1.0.159", features = ["derive"] } substrate = { path = "../../substrate" } -tera = "1.18.1" +tera = "2.4.0" spice_rawfile = { path = "../spice_rawfile" } anyhow = "1.0.70" psfparser = { git = "https://github.com/ucb-substrate/substrate2", branch = "main" } @@ -17,4 +17,4 @@ log = "0.4" [dev-dependencies] approx = "0.5.1" -statrs = "0.16.0" +statrs = "0.19.1" diff --git a/plugins/spice_rawfile/Cargo.toml b/plugins/spice_rawfile/Cargo.toml index 3229251..db2cf81 100644 --- a/plugins/spice_rawfile/Cargo.toml +++ b/plugins/spice_rawfile/Cargo.toml @@ -6,6 +6,6 @@ license = "MIT" description = "Parse SPICE rawfiles" [dependencies] -nom = "7.1.3" +nom = "8.0.0" serde = { version = "1.0.159", features = ["derive"] } -thiserror = "1.0.40" +thiserror = "2.0.20" diff --git a/plugins/subspice/Cargo.toml b/plugins/subspice/Cargo.toml index 2b4c6c9..17da379 100644 --- a/plugins/subspice/Cargo.toml +++ b/plugins/subspice/Cargo.toml @@ -5,6 +5,6 @@ edition = "2021" [dependencies] anyhow = "1.0.70" -nom = "7.1.3" +nom = "8.0.0" serde = { version = "1.0.159", features = ["derive"] } -thiserror = "1.0.40" +thiserror = "2.0.20" diff --git a/substrate/Cargo.toml b/substrate/Cargo.toml index 40aa0f1..bb5cdf8 100644 --- a/substrate/Cargo.toml +++ b/substrate/Cargo.toml @@ -5,15 +5,15 @@ edition = "2021" authors = ["Rahul Kumar ", "Rohan Kumar "] [dependencies] -derive_builder = { version = "0.12.0", features = ["clippy"] } +derive_builder = { version = "0.20.2", features = ["clippy"] } serde = { version = "1", features = ["derive", "rc"] } slotmap = { version = "1.0.6", features = ["serde"] } tempfile = "3.10" -thiserror = "1.0.40" +thiserror = "2.0.20" enum_dispatch = "0.3.11" arcstr = { version = "1.1.5", features = ["serde"] } derivative = "2.2.0" -flexbuffers = "2" +flexbuffers = "25" gds21 = { path = "../libs/gds21" } subspice = { path = "../plugins/subspice" } subgeom = { path = "../libs/subgeom" } @@ -21,13 +21,13 @@ sublut = { path = "../libs/sublut" } codegen = { path = "../codegen" } log = "0.4" array_map = { version = "0.4", features = ["derive", "serde", "std"] } -toml = "0.7" +toml = "1.1" lazy_static = "1.4" regex = "1.7" -grid = "0.9.0" -state = "0.5.3" +grid = "1.0.1" +state = "0.6.0" pathfinding = "4.2.1" -itertools = "0.10.5" +itertools = "0.15.0" serde_json = "1.0.95" anyhow = "1.0.70" bitvec = { version = "1", features = ["serde"] }