diff --git a/Cargo.lock b/Cargo.lock index 9e9feb68..88417907 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1479,7 +1479,7 @@ dependencies = [ "helix-db", "helix-macros", "inventory", - "rand 0.9.1", + "rand 0.9.3", "serde", "serde_json", "sonic-rs", @@ -1518,7 +1518,7 @@ dependencies = [ "pest_derive", "polars", "proptest", - "rand 0.9.1", + "rand 0.9.3", "rayon", "reqwest", "serde", @@ -3473,7 +3473,7 @@ dependencies = [ "bit-vec", "bitflags", "num-traits", - "rand 0.9.1", + "rand 0.9.3", "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", @@ -3548,14 +3548,14 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.13" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "bytes", "getrandom 0.3.1", "lru-slab", - "rand 0.9.1", + "rand 0.9.3", "ring", "rustc-hash", "rustls", @@ -3612,9 +3612,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "7ec095654a25171c2124e9e3393a930bddbffdc939556c914957a4c3e0a87166" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.1", @@ -4017,9 +4017,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "ring", "rustls-pki-types", @@ -5113,7 +5113,7 @@ dependencies = [ "http", "httparse", "log", - "rand 0.9.1", + "rand 0.9.3", "sha1", "thiserror 2.0.12", "utf-8", @@ -5268,7 +5268,7 @@ dependencies = [ "atomic", "getrandom 0.3.1", "js-sys", - "rand 0.9.1", + "rand 0.9.3", "serde", "wasm-bindgen", ] diff --git a/helix-cli/Cargo.lock b/helix-cli/Cargo.lock index 9d97fe75..0c7d71db 100644 --- a/helix-cli/Cargo.lock +++ b/helix-cli/Cargo.lock @@ -155,6 +155,28 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "aws-lc-rs" +version = "1.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "axum" version = "0.8.8" @@ -304,6 +326,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" dependencies = [ "find-msvc-tools", + "jobserver", + "libc", "shlex", ] @@ -392,6 +416,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "cmake" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" +dependencies = [ + "cc", +] + [[package]] name = "color-eyre" version = "0.6.5" @@ -679,7 +712,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -708,6 +741,12 @@ dependencies = [ "phf", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "either" version = "1.15.0" @@ -837,6 +876,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "futures-channel" version = "0.3.31" @@ -1044,9 +1089,10 @@ dependencies = [ [[package]] name = "helix-cli" -version = "2.2.7" +version = "2.3.4" dependencies = [ "async-trait", + "base64", "chrono", "clap", "cliclack", @@ -1059,29 +1105,33 @@ dependencies = [ "futures-util", "heed3", "helix-db", + "helix-enterprise-ql", "helix-metrics", "indicatif 0.18.3", "iota", "open", "ratatui", "regex", - "reqwest", + "reqwest 0.12.28", "reqwest-eventsource", "self_update", "serde", "serde_json", "serial_test", + "sha2", "tempfile", + "thiserror 2.0.18", "tokio", "tokio-tungstenite", "toml", + "tui-banner", "uuid", "webbrowser", ] [[package]] name = "helix-db" -version = "1.2.7" +version = "1.3.3" dependencies = [ "ariadne", "async-trait", @@ -1104,7 +1154,7 @@ dependencies = [ "pest_derive", "rand 0.9.2", "rayon", - "reqwest", + "reqwest 0.12.28", "serde", "sha2", "sonic-rs", @@ -1119,6 +1169,32 @@ dependencies = [ "uuid", ] +[[package]] +name = "helix-dsl-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcd920cc037e53e28e7de6d2f8d3758f5cf4987b6b430ee9231bd22c7f6d48de" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "helix-enterprise-ql" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d12147dad19c80e863ac29f2b7661ffb7c35bdae98e04e21d7aac4fd68dd1b2" +dependencies = [ + "chrono", + "helix-dsl-macros", + "inventory", + "reqwest 0.13.2", + "serde", + "sonic-rs", + "tokio", +] + [[package]] name = "helix-macros" version = "0.1.7" @@ -1137,7 +1213,7 @@ dependencies = [ "chrono", "flume", "num_cpus", - "reqwest", + "reqwest 0.12.28", "serde", "sonic-rs", "tokio", @@ -1576,6 +1652,16 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + [[package]] name = "js-sys" version = "0.3.85" @@ -1760,10 +1846,10 @@ dependencies = [ "libc", "log", "openssl", - "openssl-probe", + "openssl-probe 0.1.6", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -1892,6 +1978,12 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + [[package]] name = "openssl-sys" version = "0.9.111" @@ -2156,10 +2248,11 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.13" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ + "aws-lc-rs", "bytes", "getrandom 0.3.4", "lru-slab", @@ -2186,7 +2279,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -2432,6 +2525,46 @@ dependencies = [ "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "mime", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "reqwest-eventsource" version = "0.6.0" @@ -2444,7 +2577,7 @@ dependencies = [ "mime", "nom", "pin-project-lite", - "reqwest", + "reqwest 0.12.28", "thiserror 1.0.69", ] @@ -2526,7 +2659,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2535,6 +2668,7 @@ version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ + "aws-lc-rs", "once_cell", "ring", "rustls-pki-types", @@ -2543,6 +2677,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +dependencies = [ + "openssl-probe 0.2.1", + "rustls-pki-types", + "schannel", + "security-framework 3.5.1", +] + [[package]] name = "rustls-pki-types" version = "1.14.0" @@ -2553,12 +2699,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -2628,6 +2802,19 @@ dependencies = [ "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +dependencies = [ + "bitflags", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" version = "2.15.0" @@ -2660,7 +2847,7 @@ dependencies = [ "log", "quick-xml", "regex", - "reqwest", + "reqwest 0.12.28", "self-replace", "semver", "serde_json", @@ -2894,9 +3081,9 @@ dependencies = [ [[package]] name = "sonic-rs" -version = "0.5.6" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4425ea8d66ec950e0a8f2ef52c766cc3d68d661d9a0845c353c40833179fd866" +checksum = "d971cc77a245ccf1756dbd1a87c3e7f709c0191464096510d43eec056d0f2c4f" dependencies = [ "ahash", "bumpalo", @@ -2905,12 +3092,12 @@ dependencies = [ "faststr", "itoa", "ref-cast", - "ryu", "serde", "simdutf8", "sonic-number", "sonic-simd", "thiserror 2.0.18", + "zmij", ] [[package]] @@ -3048,7 +3235,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix 1.1.3", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3355,6 +3542,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tui-banner" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1b7ab5b95cec8f101330c65e98ae299d1a406bce12b9b5bf5208e35e1a40b8" + [[package]] name = "tungstenite" version = "0.28.0" @@ -3656,6 +3849,15 @@ dependencies = [ "web-sys", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.6" @@ -3687,7 +3889,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/helix-container/Cargo.lock b/helix-container/Cargo.lock index 58190831..73553ae1 100644 --- a/helix-container/Cargo.lock +++ b/helix-container/Cargo.lock @@ -622,7 +622,7 @@ dependencies = [ "helix-db", "helix-macros", "inventory", - "rand 0.9.2", + "rand 0.9.3", "serde", "serde_json", "sonic-rs", @@ -634,7 +634,7 @@ dependencies = [ [[package]] name = "helix-db" -version = "1.2.7" +version = "1.3.3" dependencies = [ "ariadne", "async-trait", @@ -655,7 +655,7 @@ dependencies = [ "paste", "pest", "pest_derive", - "rand 0.9.2", + "rand 0.9.3", "rayon", "reqwest", "serde", @@ -1211,7 +1211,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1506,9 +1506,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "7ec095654a25171c2124e9e3393a930bddbffdc939556c914957a4c3e0a87166" dependencies = [ "rand_chacha", "rand_core 0.9.0", @@ -1718,7 +1718,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1745,9 +1745,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4" dependencies = [ "ring", "rustls-pki-types", @@ -1951,9 +1951,9 @@ dependencies = [ [[package]] name = "sonic-rs" -version = "0.5.6" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4425ea8d66ec950e0a8f2ef52c766cc3d68d661d9a0845c353c40833179fd866" +checksum = "d971cc77a245ccf1756dbd1a87c3e7f709c0191464096510d43eec056d0f2c4f" dependencies = [ "ahash", "bumpalo", @@ -1962,12 +1962,12 @@ dependencies = [ "faststr", "itoa", "ref-cast", - "ryu", "serde", "simdutf8", "sonic-number", "sonic-simd", "thiserror 2.0.18", + "zmij", ] [[package]] @@ -2071,7 +2071,7 @@ dependencies = [ "getrandom 0.3.1", "once_cell", "rustix", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2330,7 +2330,7 @@ version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" dependencies = [ - "rand 0.9.2", + "rand 0.9.3", ] [[package]] @@ -2395,7 +2395,7 @@ dependencies = [ "atomic", "getrandom 0.3.1", "js-sys", - "rand 0.9.2", + "rand 0.9.3", "serde_core", "wasm-bindgen", ] diff --git a/helix-container/Cargo.toml b/helix-container/Cargo.toml index 1fa6af46..4a53508b 100644 --- a/helix-container/Cargo.toml +++ b/helix-container/Cargo.toml @@ -8,7 +8,7 @@ helix-db = { path = "../helix-db" } helix-macros = { path = "../helix-macros" } inventory = "0.3.16" -rand = "0.9.1" +rand = "0.9.3" dirs = "5.0.1" chrono = { version = "0.4.41", features = ["serde"] } serde = { version = "1.0.219", features = ["derive"] } diff --git a/helix-db/Cargo.toml b/helix-db/Cargo.toml index d966e0bd..c27791a8 100644 --- a/helix-db/Cargo.toml +++ b/helix-db/Cargo.toml @@ -21,7 +21,7 @@ inventory = "0.3.16" twox-hash = "2.1.0" heed3 = "0.22.0" uuid = { version = "1.12.1", features = ["serde", "v4", "v6", "fast-rng"] } -rand = "0.9.0" +rand = "0.9.3" chrono = "0.4.39" flume = { version = "0.12.0", default-features = false, features = [ "async", @@ -62,7 +62,7 @@ sha2 = "0.10" subtle = "2.5" [dev-dependencies] -rand = "0.9.0" +rand = "0.9.3" lazy_static = "1.4.0" num_cpus = "1.17" # TODO: write ourselves proptest = "1.4" diff --git a/hql-tests/Cargo.lock b/hql-tests/Cargo.lock index 43ccdcb1..fef663a0 100644 --- a/hql-tests/Cargo.lock +++ b/hql-tests/Cargo.lock @@ -1093,9 +1093,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.7" +version = "0.103.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" +checksum = "20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4" dependencies = [ "ring", "rustls-pki-types",