@@ -12,46 +12,46 @@ path = "src/lib.rs"
1212[dependencies ]
1313api-model = { path = " ../api-model" }
1414git-internal = { workspace = true }
15- reqwest = { version = " 0.12.7 " , features = [" json" , " blocking" ] }
16- serde = { version = " 1.0.210 " , features = [" derive" ] }
17- tokio = { version = " 1.40.0 " , features = [" full" ] }
18- axum = { version = " 0.8.4 " , features = [" macros" ] }
15+ reqwest = { workspace = true , features = [" json" , " blocking" ] }
16+ serde = { workspace = true , features = [" derive" ] }
17+ tokio = { workspace = true , features = [" full" ] }
18+ axum = { workspace = true , features = [" macros" ] }
1919# rfuse3 version 0.0.5 provides bugfixes and API improvements,
2020# including better async mount handling and error reporting.
2121# This is required for Antares to improve FUSE readiness/polling and avoid
2222# mount/unmount race issues observed with 0.0.4.
2323# NOTE: Verify version exists at https://github.com/cberner/rfuse3/releases
2424# If 0.0.5 doesn't exist, use the latest available version and update this comment.
2525rfuse3 = { version = " 0.0.5" , features = [" tokio-runtime" , " unprivileged" ] }
26- clap = { version = " 4.0 " , features = [" derive" ] }
26+ clap = { workspace = true , features = [" derive" ] }
2727
28- toml = " 0.9.0 "
29- libc = " 0.2.158 "
30- log = " 0.4.22 "
31- radix_trie = " 0.2.1 "
32- tracing = " 0.1.40 "
33- serde_json = " 1.0.128 "
34- once_cell = " 1.19.0 "
35- env_logger = " 0.11.5 "
28+ toml = { workspace = true }
29+ libc = " 0.2.180 "
30+ log = { workspace = true }
31+ radix_trie = " 0.3.0 "
32+ tracing = { workspace = true }
33+ serde_json = { workspace = true }
34+ once_cell = { workspace = true }
35+ env_logger = { workspace = true }
3636sled = " 0.34.7"
37- bincode = " 2.0.1 "
38- async-recursion = " 1.1.1 "
39- bytes = " 1.7.2 "
40- futures = " 0.3.31 "
41- uuid = { version = " 1.14.0 " , features = [" v4" ] }
37+ bincode = { workspace = true }
38+ async-recursion = { workspace = true }
39+ bytes = { workspace = true }
40+ futures = { workspace = true }
41+ uuid = { workspace = true , features = [" v4" ] }
4242# libfuse-fs upgraded from 0.1.6 to 0.1.9 to address breaking API changes:
4343# - Fixed FUSE mount/unmount race conditions and improved error propagation.
4444# - Changed trait bounds for async operations, required for Scorpio's async FUSE integration.
4545# - Updated method signatures for file/directory operations to match rfuse3 and kernel expectations.
4646# - 0.1.6 had issues with incomplete async support and incorrect error handling, causing panics in Scorpio.
4747# NOTE: Verify release notes at the libfuse-fs repository before upgrading versions.
48- libfuse-fs = " 0.1.9 "
48+ libfuse-fs = " 0.1.10 "
4949whoami = " 1.6.0"
50- thiserror = " 2.0.12 "
50+ thiserror = { workspace = true }
5151crossbeam = " 0.8.4"
52- dashmap = " 6.1.0 "
53- ring = " 0.17.8 "
54- hex = " 0.4.3 "
52+ dashmap = { workspace = true }
53+ ring = " 0.17.14 "
54+ hex = { workspace = true }
5555
5656async-trait.workspace = true
5757tracing-subscriber.workspace = true
@@ -70,7 +70,7 @@ testcontainers = { workspace = true, features = [
7070 " http_wait" ,
7171 " reusable-containers" ,
7272] }
73- reqwest = { version = " 0.12.12 " , features = [" blocking" ] }
73+ reqwest = { workspace = true , features = [" blocking" ] }
7474http = { workspace = true }
7575tower = " 0.5"
7676
0 commit comments