22name = " framework_lib"
33version = " 0.1.0"
44edition = " 2021"
5- rust-version = " 1.61"
5+ # Minimum Supported Rust Version
6+ # Ubuntu 24.04 LTS ships 1.75
7+ rust-version = " 1.74"
68build = " build.rs"
79
810[features ]
@@ -44,24 +46,26 @@ built = { version = "0.5", features = ["chrono", "git2"] }
4446
4547[dependencies ]
4648lazy_static = " 1.4.0"
47- sha2 = { version = " 0.10.6 " , default-features = false , features = [ " force-soft" ] }
48- regex = { version = " 1.10.0 " , default-features = false }
49+ sha2 = { version = " 0.10.8 " , default-features = false , features = [ " force-soft" ] }
50+ regex = { version = " 1.10.6 " , default-features = false }
4951redox_hwio = { git = " https://github.com/FrameworkComputer/rust-hwio" , branch = " freebsd" , default-features = false }
5052libc = { version = " 0.2.155" , optional = true }
51- clap = { version = " 4.0 " , features = [" derive" ], optional = true }
52- clap-verbosity-flag = { version = " 2.0 .1" , optional = true }
53- nix = { version = " 0.25 .0" , optional = true }
53+ clap = { version = " 4.5 " , features = [" derive" ], optional = true }
54+ clap-verbosity-flag = { version = " 2.2 .1" , optional = true }
55+ nix = { version = " 0.29 .0" , features = [ " ioctl " , " user " ] , optional = true }
5456num = { version = " 0.4" , default-features = false }
5557num-derive = { version = " 0.4" , default-features = false }
5658num-traits = { version = " 0.2" , default-features = false }
57- env_logger = { version = " 0.10.0 " , optional = true }
59+ env_logger = { version = " 0.11 " , optional = true }
5860log = { version = " 0.4" , default-features = true }
5961uefi = { version = " 0.20" , features = [" alloc" ], optional = true }
6062uefi-services = { version = " 0.17" , optional = true }
6163plain = { version = " 0.2.3" , optional = true }
62- spin = { version = " 0.9.4" , optional = false }
63- hidapi = { version = " 2.1.0" , optional = true }
64- rusb = { version = " 0.9.1" , optional = true }
64+ spin = { version = " 0.9.8" , optional = false }
65+ # hidapi 2.6.2 needs nightly
66+ # See: https://github.com/ruabmbua/hidapi-rs/pull/158
67+ hidapi = { version = " =2.6.1" , optional = true }
68+ rusb = { version = " 0.9.4" , optional = true }
6569no-std-compat = { version = " 0.4.1" , features = [ " alloc" ] }
6670guid_macros = { path = " ../guid_macros" }
6771wmi = { version = " 0.13.3" , optional = true }
@@ -78,7 +82,7 @@ default-features = false
7882
7983[dependencies .windows ]
8084optional = true
81- version = " 0.42 .0"
85+ version = " 0.59 .0"
8286features = [
8387 " Win32_Foundation" ,
8488 " Win32_Storage_FileSystem" ,
0 commit comments