diff --git a/Cargo.lock b/Cargo.lock index e83bc1e5..5375c1e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -31,6 +31,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloca" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4" +dependencies = [ + "cc", +] + [[package]] name = "allocator-api2" version = "0.2.21" @@ -791,7 +800,7 @@ dependencies = [ "rustfft", "serde", "spectrum-analyzer", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "walkdir", ] @@ -1132,25 +1141,24 @@ dependencies = [ [[package]] name = "criterion" -version = "0.5.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +checksum = "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3" dependencies = [ + "alloca", "anes", "cast", "ciborium", "clap", "criterion-plot", - "is-terminal", - "itertools 0.10.5", + "itertools 0.13.0", "num-traits", - "once_cell", "oorandom", + "page_size", "plotters", "rayon", "regex", "serde", - "serde_derive", "serde_json", "tinytemplate", "walkdir", @@ -1158,12 +1166,12 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.5.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +checksum = "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea" dependencies = [ "cast", - "itertools 0.10.5", + "itertools 0.13.0", ] [[package]] @@ -1276,12 +1284,12 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.5.1" +version = "3.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790" +checksum = "e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162" dependencies = [ "dispatch2", - "nix 0.30.1", + "nix 0.31.2", "windows-sys 0.61.2", ] @@ -2457,32 +2465,12 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "is-terminal" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.61.2", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -2615,9 +2603,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.182" +version = "0.2.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" [[package]] name = "libm" @@ -2958,6 +2946,18 @@ dependencies = [ "memoffset", ] +[[package]] +name = "nix" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" +dependencies = [ + "bitflags 2.10.0", + "cfg-if", + "cfg_aliases", + "libc", +] + [[package]] name = "nom" version = "7.1.3" @@ -3340,6 +3340,16 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "page_size" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "parakeet-rs" version = "0.2.7" @@ -4647,9 +4657,9 @@ checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" [[package]] name = "tempfile" -version = "3.26.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", "getrandom 0.4.1", @@ -4886,9 +4896,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.49.0" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" dependencies = [ "bytes", "libc", diff --git a/crates/app/Cargo.toml b/crates/app/Cargo.toml index 682443d0..83a92d9e 100644 --- a/crates/app/Cargo.toml +++ b/crates/app/Cargo.toml @@ -56,7 +56,7 @@ cpal = "0.17.3" config = { version = "0.15", features = ["toml"] } [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" mockall = "0.14" tokio-test = "0.4" ctrlc = "3.5" diff --git a/crates/coldvox-audio-quality/Cargo.toml b/crates/coldvox-audio-quality/Cargo.toml index ab1193f9..3d27b562 100644 --- a/crates/coldvox-audio-quality/Cargo.toml +++ b/crates/coldvox-audio-quality/Cargo.toml @@ -23,7 +23,7 @@ serde = { version = "1.0", features = ["derive"], optional = true } [dev-dependencies] approx = "0.5" # For floating point comparisons in tests -criterion = "0.5" +criterion = "0.8" hound = "3.5" # For loading real WAV files in integration tests walkdir = "2.4" # For finding test files in directories diff --git a/crates/coldvox-audio/Cargo.toml b/crates/coldvox-audio/Cargo.toml index 7bec3285..e5a2237f 100644 --- a/crates/coldvox-audio/Cargo.toml +++ b/crates/coldvox-audio/Cargo.toml @@ -14,11 +14,11 @@ rtrb = "0.3" dasp = { version = "0.11", features = ["all"] } rubato = "1.0" parking_lot = "0.12" -tokio = { version = "1.49", features = ["sync", "rt"] } +tokio = { version = "1.50", features = ["sync", "rt"] } tracing = "0.1" anyhow = "1.0" thiserror = "2.0" -libc = "0.2.176" +libc = "0.2.183" [features] default = [] diff --git a/crates/coldvox-foundation/Cargo.toml b/crates/coldvox-foundation/Cargo.toml index bc424d9b..39dd3995 100644 --- a/crates/coldvox-foundation/Cargo.toml +++ b/crates/coldvox-foundation/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT OR Apache-2.0" [dependencies] thiserror = "2.0" -tokio = { version = "1.49", features = ["sync", "time", "rt", "signal"] } +tokio = { version = "1.50", features = ["sync", "time", "rt", "signal"] } tracing = "0.1" cpal = "0.17" serde = { version = "1.0", features = ["derive"] } diff --git a/crates/coldvox-stt/Cargo.toml b/crates/coldvox-stt/Cargo.toml index 4b689d37..ed69e3ae 100644 --- a/crates/coldvox-stt/Cargo.toml +++ b/crates/coldvox-stt/Cargo.toml @@ -6,7 +6,7 @@ description = "Speech-to-text abstraction layer for ColdVox" publish = false [dependencies] -tokio = { version = "1.49", features = ["sync", "macros", "time"] } +tokio = { version = "1.50", features = ["sync", "macros", "time"] } tracing = "0.1" parking_lot = "0.12" async-trait = "0.1" @@ -22,7 +22,7 @@ parakeet-rs = { version = "0.2", optional = true } # Moonshine STT via PyO3/HuggingFace - Fixed auto-initialize pyo3 = { version = "0.28", optional = true, features = ["auto-initialize"] } -tempfile = { version = "3.26", optional = true } +tempfile = { version = "3.27", optional = true } hound = { version = "3.5", optional = true } [features] @@ -37,7 +37,7 @@ leopard = [] silero-stt = [] [dev-dependencies] -tokio = { version = "1.49", features = ["rt-multi-thread", "macros"] } +tokio = { version = "1.50", features = ["rt-multi-thread", "macros"] } serial_test = "3.4" hound = "3.5" diff --git a/crates/coldvox-text-injection/Cargo.toml b/crates/coldvox-text-injection/Cargo.toml index 9dd3fbbe..f2d56303 100644 --- a/crates/coldvox-text-injection/Cargo.toml +++ b/crates/coldvox-text-injection/Cargo.toml @@ -9,7 +9,7 @@ keywords = ["accessibility", "automation", "text-injection", "atspi", "clipboard categories = ["accessibility", "gui"] [dependencies] -tokio = { version = "1.49", features = ["full"] } +tokio = { version = "1.50", features = ["full"] } anyhow = "1.0" thiserror = "2.0" tracing = "0.1" @@ -34,7 +34,7 @@ unicode-segmentation = "1.10" # Note: previously depended on x11/arboard/mouse-keyboard-input, but they are not used. [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" mockall = "0.14" tokio-test = "0.4" rand = "0.10"