diff --git a/Cargo.toml b/Cargo.toml index 66b928d4a4..f227221289 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,12 +29,14 @@ license = "MIT OR Apache-2.0" rust-version = "1.76.0" [workspace.dependencies] +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 +enum-map = { version = "2.7", default-features = false } log = { version = "0.4", default-features = false } qlog = { version = "0.13", default-features = false } quinn-udp = { version = "0.5.6", default-features = false, features = ["direct-log"] } +static_assertions = { version = "1.1", default-features = false } url = { version = "2.5", default-features = false, features = ["std"] } - [workspace.lints.clippy] cargo = { level = "warn", priority = -1 } nursery = { level = "warn", priority = -1 } diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index eab2f426c2..93278acfff 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -16,6 +16,7 @@ readme.workspace = true cargo-fuzz = true [dependencies] +# Not used in Firefox, so we can be liberal with dependency versions neqo-common = { path = "../neqo-common" } neqo-crypto = { path = "../neqo-crypto" } neqo-transport = { path = "../neqo-transport" } diff --git a/neqo-bin/Cargo.toml b/neqo-bin/Cargo.toml index 2c4eef0786..9cb2a73dfa 100644 --- a/neqo-bin/Cargo.toml +++ b/neqo-bin/Cargo.toml @@ -26,7 +26,7 @@ bench = false workspace = true [dependencies] -# neqo-bin is not used in Firefox, so we can be liberal with dependency versions +# Not used in Firefox, so we can be liberal with dependency versions clap = { version = "4.4", default-features = false, features = ["std", "help", "usage", "error-context", "suggestions", "derive"] } clap-verbosity-flag = { version = "2.2", default-features = false } futures = { version = "0.3", default-features = false, features = ["alloc"] } diff --git a/neqo-common/Cargo.toml b/neqo-common/Cargo.toml index cbcb25f30b..c3fadaf522 100644 --- a/neqo-common/Cargo.toml +++ b/neqo-common/Cargo.toml @@ -16,15 +16,15 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 -enum-map = { version = "2.7", default-features = false } +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 +enum-map = { workspace = true } env_logger = { version = "0.10", default-features = false } hex = { version = "0.4", default-features = false, features = ["alloc"], optional = true } log = { workspace = true } qlog = { workspace = true } [target."cfg(windows)".dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 windows = { version = "0.58", default-features = false, features = ["Win32_Media"] } [dev-dependencies] diff --git a/neqo-crypto/Cargo.toml b/neqo-crypto/Cargo.toml index fc19872e8c..5e9311074c 100644 --- a/neqo-crypto/Cargo.toml +++ b/neqo-crypto/Cargo.toml @@ -16,12 +16,12 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 log = { workspace = true } neqo-common = { path = "../neqo-common" } [build-dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 bindgen = { version = "0.69", default-features = false, features = ["runtime"] } mozbuild = { version = "0.1", default-features = false, optional = true } semver = { version = "1.0", default-features = false } diff --git a/neqo-http3/Cargo.toml b/neqo-http3/Cargo.toml index ebabaf885d..63f2d02902 100644 --- a/neqo-http3/Cargo.toml +++ b/neqo-http3/Cargo.toml @@ -16,7 +16,7 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 enumset = { version = "1.1", default-features = false } log = { workspace = true } neqo-common = { path = "./../neqo-common" } diff --git a/neqo-qpack/Cargo.toml b/neqo-qpack/Cargo.toml index b2de1ed6c4..5edd0f8f14 100644 --- a/neqo-qpack/Cargo.toml +++ b/neqo-qpack/Cargo.toml @@ -16,12 +16,12 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 log = { workspace = true } neqo-common = { path = "./../neqo-common" } neqo-transport = { path = "./../neqo-transport" } qlog = { workspace = true } -static_assertions = { version = "1.1", default-features = false } +static_assertions = { workspace = true } [dev-dependencies] test-fixture = { path = "../test-fixture" } diff --git a/neqo-transport/Cargo.toml b/neqo-transport/Cargo.toml index 4bf42c1693..5a389f2e6b 100644 --- a/neqo-transport/Cargo.toml +++ b/neqo-transport/Cargo.toml @@ -16,15 +16,15 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 -enum-map = { version = "2.7", default-features = false } +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 +enum-map = { workspace = true } indexmap = { version = "2.2", default-features = false } # See https://github.com/mozilla/neqo/issues/1858 log = { workspace = true } neqo-common = { path = "../neqo-common" } neqo-crypto = { path = "../neqo-crypto" } qlog = { workspace = true } -smallvec = { version = "1.11", default-features = false } -static_assertions = { version = "1.1", default-features = false } +smallvec = { version = "1.13", default-features = false } +static_assertions = { workspace = true } [dev-dependencies] criterion = { version = "0.5", default-features = false } diff --git a/neqo-udp/Cargo.toml b/neqo-udp/Cargo.toml index 3a672b84fe..73efce539b 100644 --- a/neqo-udp/Cargo.toml +++ b/neqo-udp/Cargo.toml @@ -16,6 +16,7 @@ readme.workspace = true workspace = true [dependencies] +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 log = { workspace = true } neqo-common = { path = "./../neqo-common" } quinn-udp = { workspace = true } diff --git a/test-fixture/Cargo.toml b/test-fixture/Cargo.toml index 862a9d3130..8ab2c87937 100644 --- a/test-fixture/Cargo.toml +++ b/test-fixture/Cargo.toml @@ -16,7 +16,7 @@ readme.workspace = true workspace = true [dependencies] -# Sync with https://searchfox.org/mozilla-central/source/Cargo.lock 2024-02-08 +# Checked against https://searchfox.org/mozilla-central/source/Cargo.lock 2024-11-11 log = { workspace = true } neqo-common = { path = "../neqo-common" } neqo-crypto = { path = "../neqo-crypto" }