diff --git a/Cargo.lock b/Cargo.lock index 7e820eef..d8aa41e7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -276,6 +276,17 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "atomicwrites" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ef1bb8d1b645fe38d51dfc331d720fb5fc2c94b440c76cc79c80ff265ca33e3" +dependencies = [ + "rustix 0.38.44", + "tempfile", + "windows-sys 0.52.0", +] + [[package]] name = "auto_impl" version = "1.3.0" @@ -477,6 +488,12 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" +[[package]] +name = "built" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" + [[package]] name = "bumpalo" version = "3.17.0" @@ -495,12 +512,6 @@ version = "1.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - [[package]] name = "byteorder-lite" version = "0.1.0" @@ -703,13 +714,14 @@ dependencies = [ [[package]] name = "compact_str" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -745,6 +757,19 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "console" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4" +dependencies = [ + "encode_unicode", + "libc", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.61.1", +] + [[package]] name = "console_error_panic_hook" version = "0.1.7" @@ -842,23 +867,6 @@ version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.9.0", - "crossterm_winapi", - "futures-core", - "libc", - "mio 0.8.11", - "parking_lot 0.12.3", - "signal-hook", - "signal-hook-mio", - "winapi", -] - [[package]] name = "crossterm" version = "0.28.1" @@ -867,8 +875,12 @@ checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ "bitflags 2.9.0", "crossterm_winapi", + "futures-core", + "mio", "parking_lot 0.12.3", "rustix 0.38.44", + "signal-hook", + "signal-hook-mio", "winapi", ] @@ -996,14 +1008,13 @@ dependencies = [ [[package]] name = "dialoguer" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" dependencies = [ - "console", + "console 0.16.1", "shell-words", "tempfile", - "thiserror 1.0.69", "zeroize", ] @@ -1041,7 +1052,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.60.2", + "windows-sys 0.61.1", ] [[package]] @@ -1108,6 +1119,17 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +[[package]] +name = "erased-serde" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + [[package]] name = "errno" version = "0.3.11" @@ -1130,11 +1152,12 @@ dependencies = [ [[package]] name = "expectorate" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de6f19b25bdfa2747ae775f37cd109c31f1272d4e4c83095be0727840aa1d75f" +checksum = "2cfe29c067b3dd398703f5cb05420a21c21079edfbcfa96c3ff2d9bde55cc8b3" dependencies = [ - "console", + "atomicwrites", + "console 0.15.11", "newline-converter", "similar", ] @@ -1724,7 +1747,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -1802,7 +1825,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -2040,12 +2063,31 @@ dependencies = [ "serde_core", ] +[[package]] +name = "indoc" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" + [[package]] name = "inflections" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" +[[package]] +name = "instability" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a" +dependencies = [ + "darling", + "indoc", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "instant" version = "0.1.13" @@ -2069,6 +2111,17 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.9.0", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -2289,7 +2342,7 @@ dependencies = [ "tempfile", "thiserror 2.0.17", "tokio", - "tokio-tungstenite 0.28.0", + "tokio-tungstenite", "toml 0.9.7", "tower-lsp", "ts-rs", @@ -2357,7 +2410,7 @@ dependencies = [ "serde_bytes", "serde_json", "serde_urlencoded", - "tabled", + "tabled 0.18.0", "thiserror 2.0.17", "tokio", "tracing", @@ -2388,7 +2441,7 @@ dependencies = [ "serde", "serde_bytes", "serde_json", - "tabled", + "tabled 0.18.0", "ts-rs", "uuid", ] @@ -2663,18 +2716,6 @@ version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", -] - [[package]] name = "mio" version = "1.0.3" @@ -2682,6 +2723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", + "log", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -2965,9 +3007,9 @@ dependencies = [ [[package]] name = "openapiv3" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc02deea53ffe807708244e5914f6b099ad7015a207ee24317c22112e17d9c5c" +checksum = "5c8d427828b22ae1fff2833a03d8486c2c881367f1c336349f307f321e7f4d05" dependencies = [ "indexmap 2.11.4", "serde", @@ -3037,6 +3079,19 @@ dependencies = [ "unicode-width 0.2.0", ] +[[package]] +name = "papergrid" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6978128c8b51d8f4080631ceb2302ab51e32cc6e8615f735ee2f83fd269ae3f1" +dependencies = [ + "ansi-str", + "ansitok", + "bytecount", + "fnv", + "unicode-width 0.2.0", +] + [[package]] name = "parking" version = "2.2.1" @@ -3358,20 +3413,38 @@ name = "pulldown-cmark" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" +dependencies = [ + "bitflags 2.9.0", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0" dependencies = [ "bitflags 2.9.0", "getopts", "memchr", + "pulldown-cmark-escape", "unicase", ] +[[package]] +name = "pulldown-cmark-escape" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" + [[package]] name = "pulldown-cmark-to-cmark" version = "11.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dd464f32d7631035e849fcd969a603e9bb17ceaebe8467352a7728147f34e42" dependencies = [ - "pulldown-cmark", + "pulldown-cmark 0.9.6", ] [[package]] @@ -3420,7 +3493,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls 0.23.26", - "socket2", + "socket2 0.5.9", "thiserror 2.0.17", "tokio", "tracing", @@ -3456,7 +3529,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.9", "tracing", "windows-sys 0.59.0", ] @@ -3571,22 +3644,23 @@ dependencies = [ [[package]] name = "ratatui" -version = "0.26.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f44c9e68fd46eda15c646fbb85e1040b657a58cdc8c98db1d97a55930d991eef" +checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ "bitflags 2.9.0", "cassowary", "compact_str", - "crossterm 0.27.0", - "itertools 0.12.1", + "crossterm", + "indoc", + "instability", + "itertools 0.13.0", "lru", "paste", - "stability", "strum", "unicode-segmentation", "unicode-truncate", - "unicode-width 0.1.14", + "unicode-width 0.2.0", ] [[package]] @@ -3600,7 +3674,7 @@ dependencies = [ "arrayvec", "av1-grain", "bitstream-io", - "built", + "built 0.7.7", "cfg-if", "interpolate_name", "itertools 0.12.1", @@ -4451,7 +4525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" dependencies = [ "libc", - "mio 0.8.11", + "mio", "signal-hook", ] @@ -4515,9 +4589,15 @@ dependencies = [ [[package]] name = "slog" -version = "2.7.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" +checksum = "713701148774f80b669126b7f7becffcab60d78bfc5ff1e18c02baabbf8b1ff9" +dependencies = [ + "anyhow", + "erased-serde", + "rustversion", + "serde_core", +] [[package]] name = "slog-async" @@ -4596,13 +4676,13 @@ dependencies = [ ] [[package]] -name = "stability" -version = "0.2.1" +name = "socket2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" dependencies = [ - "quote", - "syn 2.0.106", + "libc", + "windows-sys 0.59.0", ] [[package]] @@ -4791,8 +4871,21 @@ checksum = "121d8171ee5687a4978d1b244f7d99c43e7385a272185a2f1e1fa4dc0979d444" dependencies = [ "ansi-str", "ansitok", - "papergrid", - "tabled_derive", + "papergrid 0.14.0", + "tabled_derive 0.10.0", +] + +[[package]] +name = "tabled" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e39a2ee1fbcd360805a771e1b300f78cc88fec7b8d3e2f71cd37bbf23e725c7d" +dependencies = [ + "ansi-str", + "ansitok", + "papergrid 0.17.0", + "tabled_derive 0.11.0", + "testing_table", ] [[package]] @@ -4808,6 +4901,19 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "tabled_derive" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea5d1b13ca6cff1f9231ffd62f15eefd72543dab5e468735f1a456728a02846" +dependencies = [ + "heck", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "tabwriter" version = "1.4.1" @@ -4845,7 +4951,7 @@ dependencies = [ "getrandom 0.3.2", "once_cell", "rustix 1.0.5", - "windows-sys 0.60.2", + "windows-sys 0.61.1", ] [[package]] @@ -4854,7 +4960,7 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2111ef44dae28680ae9752bb89409e7310ca33a8c621ebe7b106cf5c928b3ac0" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.1", ] [[package]] @@ -4878,25 +4984,35 @@ dependencies = [ [[package]] name = "test-context" -version = "0.1.6" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b6965c21232186af0092233c18030fe607cfc3960dbabb209325272458eeea" +checksum = "cb69cce03e432993e2dc1f93f7899b952300fcb6dc44191a1b830b60b8c3c8aa" dependencies = [ - "async-trait", "futures", "test-context-macros", ] [[package]] name = "test-context-macros" -version = "0.1.6" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d506c7664333e246f564949bee4ed39062aa0f11918e6f5a95f553cdad65c274" +checksum = "97e0639209021e54dbe19cafabfc0b5574b078c37358945e6d473eabe39bb974" dependencies = [ + "proc-macro2", "quote", "syn 2.0.106", ] +[[package]] +name = "testing_table" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f8daae29995a24f65619e19d8d31dea5b389f3d853d8bf297bbf607cd0014cc" +dependencies = [ + "ansitok", + "unicode-width 0.2.0", +] + [[package]] name = "textwrap" version = "0.16.2" @@ -5029,20 +5145,22 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.2" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", - "mio 1.0.3", + "mio", "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5076,18 +5194,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite 0.24.0", -] - [[package]] name = "tokio-tungstenite" version = "0.28.0" @@ -5101,7 +5207,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", - "tungstenite 0.28.0", + "tungstenite", ] [[package]] @@ -5126,7 +5232,7 @@ dependencies = [ "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", - "toml_edit", + "toml_edit 0.22.27", ] [[package]] @@ -5176,6 +5282,19 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.23.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" +dependencies = [ + "indexmap 2.11.4", + "toml_datetime 0.7.2", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_parser" version = "1.0.3" @@ -5409,24 +5528,6 @@ dependencies = [ "termcolor", ] -[[package]] -name = "tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.3.1", - "httparse", - "log", - "rand 0.8.5", - "sha1", - "thiserror 1.0.69", - "utf-8", -] - [[package]] name = "tungstenite" version = "0.28.0" @@ -5461,6 +5562,12 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c462d18470a2857aa657d338af5fa67170bb48bcc80a296710ce3b0802a32566" +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + [[package]] name = "typenum" version = "1.18.0" @@ -5642,8 +5749,8 @@ checksum = "0ae7c6870b98c838123f22cac9a594cbe2d74ea48d79271c08f8c9e680b40fac" dependencies = [ "ansi_colours", "base64 0.22.1", - "console", - "crossterm 0.28.1", + "console 0.15.11", + "crossterm", "image", "lazy_static", "tempfile", @@ -5985,6 +6092,15 @@ dependencies = [ "windows-targets 0.53.4", ] +[[package]] +name = "windows-sys" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f" +dependencies = [ + "windows-link 0.2.0", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -6389,13 +6505,13 @@ dependencies = [ "anyhow", "async-trait", "base64 0.22.1", - "built", + "built 0.8.0", "chrono", "clap", "clap_complete", "cli-macro", "colored_json", - "crossterm 0.27.0", + "crossterm", "data-encoding", "dialoguer", "dirs", @@ -6405,7 +6521,7 @@ dependencies = [ "heck", "http 1.3.1", "image", - "itertools 0.12.1", + "itertools 0.14.0", "kcl-lib", "kcl-test-server", "kittycad", @@ -6418,7 +6534,7 @@ dependencies = [ "open", "parse-display 0.10.0", "pretty_assertions", - "pulldown-cmark", + "pulldown-cmark 0.13.0", "pulldown-cmark-to-cmark", "ratatui", "regex", @@ -6435,16 +6551,16 @@ dependencies = [ "slog-scope", "slog-stdlog", "slog-term", - "tabled", + "tabled 0.20.0", "tabwriter", "tempfile", "terminal_size", "test-context", "thiserror 2.0.17", "tokio", - "tokio-tungstenite 0.24.0", - "toml 0.8.23", - "toml_edit", + "tokio-tungstenite", + "toml 0.9.7", + "toml_edit 0.23.6", "unicode-segmentation", "url", "uuid", diff --git a/Cargo.toml b/Cargo.toml index 74e02a10..122c3516 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,9 +24,9 @@ clap = { version = "4.5.35", features = [ clap_complete = { version = "4.5.58" } cli-macro = { path = "cli-macro" } colored_json = "4.1" -crossterm = { version = "0.27", features = ["event-stream"] } +crossterm = { version = "0.28", features = ["event-stream"] } data-encoding = "2.6.0" -dialoguer = "0.11.0" +dialoguer = "0.12.0" dirs = "6" futures = "0.3" git_rev = "0.1.0" @@ -36,7 +36,7 @@ image = { version = "0.25", default-features = false, features = [ "png", "jpeg", ] } -itertools = "0.12.1" +itertools = "0.14.0" kcl-lib = { version = "=0.2.102", features = ["disable-println"] } kcl-test-server = "=0.1.102" kittycad = { version = "0.4.2", features = [ @@ -57,9 +57,9 @@ num-traits = "0.2.19" oauth2 = "4.4.2" open = "5.3.2" parse-display = "0.10.0" -pulldown-cmark = "0.9.2" +pulldown-cmark = "0.13.0" pulldown-cmark-to-cmark = "11.0.2" -ratatui = { version = "0.26", default-features = false, features = [ +ratatui = { version = "0.29", default-features = false, features = [ "crossterm", ] } regex = "1" @@ -82,15 +82,15 @@ slog-async = "2" slog-scope = "4" slog-stdlog = "4" slog-term = "2" -tabled = { version = "0.18.0", features = ["ansi"] } +tabled = { version = "0.20.0", features = ["ansi"] } tabwriter = "1.4.1" tempfile = "3.19.1" terminal_size = "0.4.3" thiserror = "2" tokio = { version = "1", features = ["full"] } -tokio-tungstenite = "0.24" -toml = "0.8.20" -toml_edit = "0.22.23" +tokio-tungstenite = "0.28" +toml = "0.9.7" +toml_edit = "0.23.6" unicode-segmentation = "1.12.0" url = "2.5.4" uuid = { version = "1.18.1", features = ["serde", "v4"] } @@ -98,15 +98,15 @@ version-compare = "0.2.0" viuer = { version = "0.9.2", features = ["print-file"] } [build-dependencies] -built = "0.7" +built = "0.8" [dev-dependencies] -expectorate = "1.1.0" +expectorate = "1.2.0" futures = "0.3" pretty_assertions = "1" serial_test = "3.2.0" tempfile = "3.19.1" -test-context = "0.1.4" +test-context = "0.4.1" [profile.dev] # Disabling debug info speeds up builds a bunch,