From 494e7a845be0341b70ad5d73962f460e77771e19 Mon Sep 17 00:00:00 2001 From: Jack Wright Date: Wed, 21 Jan 2026 21:17:46 -0800 Subject: [PATCH] updated object_store deps --- Cargo.lock | 391 ++++++++++++++++---------------------------- Cargo.toml | 14 +- src/cache.rs | 2 +- src/command/rm.rs | 1 + src/command/save.rs | 2 +- 5 files changed, 154 insertions(+), 256 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 243d629..9005f6f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -649,17 +649,6 @@ dependencies = [ "alloc-stdlib", ] -[[package]] -name = "bstr" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" -dependencies = [ - "memchr", - "regex-automata", - "serde", -] - [[package]] name = "buf-trait" version = "0.4.1" @@ -726,9 +715,9 @@ dependencies = [ [[package]] name = "calamine" -version = "0.28.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e02a18e79de779a78b0a6ec84a3deed1ff0607dd970a11369f993263f99f1a" +checksum = "41bdeb83af82cd9cb686a19ed7efc2f50a21c262610f51ce945a8528860725ce" dependencies = [ "atoi_simd", "byteorder", @@ -737,7 +726,7 @@ dependencies = [ "encoding_rs", "fast-float2", "log", - "quick-xml 0.37.5", + "quick-xml", "serde", "zip", ] @@ -917,19 +906,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "console" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" -dependencies = [ - "encode_unicode", - "libc", - "once_cell", - "unicode-width 0.2.2", - "windows-sys 0.59.0", -] - [[package]] name = "console" version = "0.16.2" @@ -1081,7 +1057,7 @@ dependencies = [ "document-features", "mio 1.1.1", "parking_lot", - "rustix 1.1.3", + "rustix", "serde", "signal-hook", "signal-hook-mio", @@ -1193,14 +1169,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 0.15.11", + "console", "fuzzy-matcher", "shell-words", - "thiserror 1.0.69", ] [[package]] @@ -1402,9 +1377,9 @@ dependencies = [ [[package]] name = "fancy-regex" -version = "0.16.2" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f" +checksum = "72cf461f865c862bb7dc573f643dd6a2b6842f7c30b07882b56bd148cc2761b8" dependencies = [ "bit-set", "regex-automata", @@ -1430,7 +1405,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" dependencies = [ "cfg-if", - "rustix 1.1.3", + "rustix", "windows-sys 0.59.0", ] @@ -1534,9 +1509,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "form_urlencoded" @@ -1724,21 +1699,15 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", "foldhash", ] -[[package]] -name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - [[package]] name = "heck" version = "0.5.0" @@ -2046,7 +2015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown", ] [[package]] @@ -2055,7 +2024,7 @@ version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88" dependencies = [ - "console 0.16.2", + "console", "portable-atomic", "unicode-width 0.2.2", "unit-prefix", @@ -2402,12 +2371,6 @@ dependencies = [ "serde", ] -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - [[package]] name = "linux-raw-sys" version = "0.11.0" @@ -2449,11 +2412,11 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "lru" -version = "0.12.5" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" dependencies = [ - "hashbrown 0.15.5", + "hashbrown", ] [[package]] @@ -2474,12 +2437,9 @@ dependencies = [ [[package]] name = "mach2" -version = "0.4.3" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" -dependencies = [ - "libc", -] +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" [[package]] name = "md-5" @@ -2497,15 +2457,6 @@ version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "miette" version = "7.6.0" @@ -2687,9 +2638,9 @@ dependencies = [ [[package]] name = "nu-cmd-base" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2460ee389a43b935aa18ef5ed9fa8275bdf617e8c05eba7c2b82f92effd2132b" +checksum = "e3c31e6b02306ef4552c77fda771737a36674cdd3097a3b708a2b0ab095b4768" dependencies = [ "indexmap", "miette", @@ -2701,9 +2652,9 @@ dependencies = [ [[package]] name = "nu-cmd-lang" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b266674d87b816264f6aff8cca351e6ebb156f34faab45d7d728c2aba005495" +checksum = "5bb3cc349e03cc8f774a8e596d3034bd85e8fac1618be9b8bd5779c2c1f59582" dependencies = [ "itertools 0.14.0", "nu-cmd-base", @@ -2717,9 +2668,9 @@ dependencies = [ [[package]] name = "nu-color-config" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440a59265caf5468af6ff186e656bc6e6d349c08662ee959b116375597864206" +checksum = "736bd7e3e87e33bf59a1d2d19b27f47caa0c0efbf3e605bb633ab0f5c8486d5f" dependencies = [ "nu-ansi-term", "nu-engine", @@ -2730,9 +2681,9 @@ dependencies = [ [[package]] name = "nu-command" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5380a9cf6ef0f482280b71d6e78fa8d4bc1b2b43aa8f0b1fa786f96087c2d500" +checksum = "57187392d9b6147b803cb56fda3a3f51e20f5fdaae90281d9e117d63d0e9507d" dependencies = [ "alphanumeric-sort", "base64", @@ -2796,8 +2747,8 @@ dependencies = [ "pathdiff", "percent-encoding", "print-positions", - "procfs 0.17.0", - "quick-xml 0.38.4", + "procfs", + "quick-xml", "rand", "rayon", "reedline", @@ -2811,12 +2762,11 @@ dependencies = [ "serde_urlencoded", "serde_yaml", "sha2", - "strum", + "strum 0.27.2", "sysinfo", "tabled", "titlecase", "toml", - "uds_windows", "umask", "unicode-segmentation", "unicode-width 0.2.2", @@ -2837,15 +2787,16 @@ dependencies = [ "web-time", "webpki-roots 1.0.5", "which", + "win_uds", "windows 0.62.2", "winreg", ] [[package]] name = "nu-derive-value" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465d2d3ada6004cb6689f269a08c70ba81056231e2b5392d1e0ccf5825f81cb" +checksum = "2dee0ea96c04506a495bb5d3ec13b3e7c68680ab136f3fbe5fc2ef6fed1b648b" dependencies = [ "heck", "proc-macro-error2", @@ -2856,9 +2807,9 @@ dependencies = [ [[package]] name = "nu-engine" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b777faf7c5180fe5d7f67d83c44fd14138d91f2938a36494ed6ac66b7160f3" +checksum = "7a2941b86e4bf40ef4fee71d11797553b2652d2049cf882a27e976fe4ce6d391" dependencies = [ "fancy-regex", "log", @@ -2871,9 +2822,9 @@ dependencies = [ [[package]] name = "nu-experimental" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73dd212a1afdad646a38c00579a0988264880aeb97fee820b349a28cdcc04df2" +checksum = "83d1debfab817ef949f1f0b436f8d062075a7e5980c499b97f5ccb4543573dce" dependencies = [ "itertools 0.14.0", "thiserror 2.0.17", @@ -2881,15 +2832,15 @@ dependencies = [ [[package]] name = "nu-glob" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15aa2c17078926f14e393b4b708e69f228cb6fd4c81136839bde82772bdde1b5" +checksum = "2903117d41a34ba425ab738f78029999a09622818a1adb3b1e93d1fd8ab18ec6" [[package]] name = "nu-json" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca63927a3c1c4fb889e80dc5cfbe754daed822a7b503cc74e600627c2aa8435" +checksum = "1e40674058eba3ec46722eaf649a91a2bf01c0583704e05a488a7c2498eeeb62" dependencies = [ "linked-hash-map", "nu-utils", @@ -2900,9 +2851,9 @@ dependencies = [ [[package]] name = "nu-parser" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "237172636312c3566272511a00c1dc355202406c376e1546a45a33c65e81babe" +checksum = "549133846b237a20522c93d3d99ee00beb6213cd55803c41d30994e7c2062b46" dependencies = [ "bytesize", "chrono", @@ -2918,9 +2869,9 @@ dependencies = [ [[package]] name = "nu-path" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde9d8ba26f62c07176c0237a36f38ce964ab3a0dcfb6aab1feea7515d1c6594" +checksum = "fd60527bc50bd087a4086e0330f4b37a9325a202784aeda4fc113f03ecb63a35" dependencies = [ "dirs", "omnipath", @@ -2930,9 +2881,9 @@ dependencies = [ [[package]] name = "nu-plugin" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea1fbfd41b2f5c967675fc948831e03be67d91c6b8e18a60f3445113fe6548c" +checksum = "0d9a494158336ccef0b16b5260fe7728866419cfbcdff8e5f61282a6594b2cf5" dependencies = [ "log", "nix", @@ -2946,9 +2897,9 @@ dependencies = [ [[package]] name = "nu-plugin-core" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd2410648c2c38cf9359595ffcf281d9d60a81c0580ff07f7c7d42bed414f3a1" +checksum = "8f8780175364ddb1cf7ff34451573d0a1c573bba43d1be0384ca8b22dd12a15c" dependencies = [ "interprocess", "log", @@ -2962,9 +2913,9 @@ dependencies = [ [[package]] name = "nu-plugin-engine" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b9e355a485ba2df3b991d2477cd555e5b5c804417e5eae991d2c0a8a94e104" +checksum = "62b1f2ed3ffca102ecbc04eef047cf08f509c9aae02afc8304a2dee20a207c04" dependencies = [ "log", "nu-engine", @@ -2979,9 +2930,9 @@ dependencies = [ [[package]] name = "nu-plugin-protocol" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27de26da922261dff8103a811879228c55749a1b7b0e573b639c609a0651a01e" +checksum = "ea618fb7656e2c95c4f0aa5178eddd2b6c713b2cc65ac18e0ffe879bbb4d4705" dependencies = [ "nu-protocol", "nu-utils", @@ -2993,9 +2944,9 @@ dependencies = [ [[package]] name = "nu-plugin-test-support" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada48563462344ab0b9e7dafc224294263c759f7a504fe0e30a012d7f97382eb" +checksum = "f4f266eb0ad4986d6f7f7692d2e1000f0697f9d69995710034d282b9ea48e18e" dependencies = [ "nu-ansi-term", "nu-cmd-lang", @@ -3011,18 +2962,18 @@ dependencies = [ [[package]] name = "nu-pretty-hex" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02561546604ac4c443bad65d9485ab3965154cad0873340e2e9ebe72d4a18aef" +checksum = "1dcecf0b299ac8c90e083007af2a953988c1186596191eb6ad2cb70c259e201a" dependencies = [ "nu-ansi-term", ] [[package]] name = "nu-protocol" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038943300ca9de0924fef1c795a7dd16ffc67105629477cf163e8ee6bad95ea6" +checksum = "2c6fdb85ea7e80c98b555ac110226bd4c7ab02fa58eab57e3cf77ae2de57c653" dependencies = [ "brotli", "bytes", @@ -3049,7 +3000,7 @@ dependencies = [ "rmp-serde", "serde", "serde_json", - "strum", + "strum 0.27.2", "strum_macros 0.27.2", "thiserror 2.0.17", "typetag", @@ -3060,9 +3011,9 @@ dependencies = [ [[package]] name = "nu-system" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46be734cc9b19e09a9665769e14360e13e6978490056ba5c8bfad7dd0537ea83" +checksum = "3193a6ec9a81e1f4aa12a8de18b9c3fbee707cc71c43737dcab8f6a1b64b7ff6" dependencies = [ "chrono", "itertools 0.14.0", @@ -3072,7 +3023,7 @@ dependencies = [ "mach2", "nix", "ntapi", - "procfs 0.17.0", + "procfs", "sysinfo", "web-time", "windows 0.62.2", @@ -3080,9 +3031,9 @@ dependencies = [ [[package]] name = "nu-table" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa96502adbb69c838d8469715327ba2dacf2c4f5254a4cdee7536e2c6849de1d" +checksum = "f7629c3d80844f5106509c230da1ff388bc43559832f4206e1bb98d3562a8ca0" dependencies = [ "fancy-regex", "nu-ansi-term", @@ -3095,9 +3046,9 @@ dependencies = [ [[package]] name = "nu-term-grid" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b6545b361413e88bea37c4b9c7aa97a7fd7a11d84a5d330a72242367fd1d2df" +checksum = "5a4fd7b1c22eca878e16dd3be8177dee5b49c60b8be8c3656154e263cef9e5a8" dependencies = [ "nu-utils", "unicode-width 0.2.2", @@ -3105,9 +3056,9 @@ dependencies = [ [[package]] name = "nu-utils" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8eb43c29cc5bce85f87defdadc2cca964fa434d808af37036a7cb78f3c68e9" +checksum = "17feaeb5f4e8d44b8dabd3abf4dc226dc711d2c18683dc68f5b39a2884c693d4" dependencies = [ "byteyarn", "crossterm", @@ -3128,7 +3079,7 @@ dependencies = [ [[package]] name = "nu_plugin_cloud" -version = "0.2.10+0.109.0" +version = "0.2.11+0.110.0" dependencies = [ "async-lock", "aws-config", @@ -3202,17 +3153,11 @@ dependencies = [ "libc", ] -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - [[package]] name = "nuon" -version = "0.109.1" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c4f2e4460a6cf00e50cddf0840f954874d645be3af5196c5858c70c069d8c0" +checksum = "b2a45dc8b1be893f771ee9e81a544f0b84653b131e8a7c40dece7ea12bd6b009" dependencies = [ "nu-engine", "nu-parser", @@ -3241,9 +3186,9 @@ dependencies = [ [[package]] name = "object_store" -version = "0.12.4" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740" +checksum = "c2858065e55c148d294a9f3aae3b0fa9458edadb41a108397094566f4e3c0dfb" dependencies = [ "async-trait", "base64", @@ -3259,7 +3204,7 @@ dependencies = [ "md-5", "parking_lot", "percent-encoding", - "quick-xml 0.38.4", + "quick-xml", "rand", "reqwest", "ring", @@ -3651,20 +3596,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "procfs" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" -dependencies = [ - "bitflags 2.10.0", - "chrono", - "flate2", - "hex", - "procfs-core 0.17.0", - "rustix 0.38.44", -] - [[package]] name = "procfs" version = "0.18.0" @@ -3674,19 +3605,8 @@ dependencies = [ "bitflags 2.10.0", "chrono", "flate2", - "procfs-core 0.18.0", - "rustix 1.1.3", -] - -[[package]] -name = "procfs-core" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" -dependencies = [ - "bitflags 2.10.0", - "chrono", - "hex", + "procfs-core", + "rustix", ] [[package]] @@ -3716,22 +3636,13 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "quick-xml" -version = "0.37.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" -dependencies = [ - "encoding_rs", - "memchr", -] - [[package]] name = "quick-xml" version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ + "encoding_rs", "memchr", "serde", ] @@ -3892,9 +3803,9 @@ dependencies = [ [[package]] name = "reedline" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fb6657e89284163d4c081738148bd3c2c7487586898b38a004c3ea432c1a6f3" +checksum = "67478e45862a0c29fd99658e382c07b1b80b9c1b7d946ce6bd2e4a679141554b" dependencies = [ "chrono", "crossterm", @@ -3903,7 +3814,7 @@ dependencies = [ "nu-ansi-term", "serde", "strip-ansi-escapes", - "strum", + "strum 0.26.3", "strum_macros 0.26.4", "thiserror 2.0.17", "unicase", @@ -4074,19 +3985,6 @@ dependencies = [ "semver", ] -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.10.0", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - [[package]] name = "rustix" version = "1.1.3" @@ -4303,11 +4201,11 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.9" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -4485,6 +4383,12 @@ version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" + [[package]] name = "strum_macros" version = "0.26.4" @@ -4623,7 +4527,7 @@ dependencies = [ "fastrand", "getrandom 0.3.4", "once_cell", - "rustix 1.1.3", + "rustix", "windows-sys 0.61.2", ] @@ -4633,7 +4537,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "rustix 1.1.3", + "rustix", "windows-sys 0.60.2", ] @@ -4827,45 +4731,42 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.23" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ "indexmap", - "serde", + "serde_core", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_parser", + "toml_writer", + "winnow", ] [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ - "serde", + "serde_core", ] [[package]] -name = "toml_edit" -version = "0.22.27" +name = "toml_parser" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", "winnow", ] [[package]] -name = "toml_write" -version = "0.1.2" +name = "toml_writer" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" @@ -5026,17 +4927,6 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" -[[package]] -name = "uds_windows" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" -dependencies = [ - "memoffset", - "tempfile", - "winapi", -] - [[package]] name = "umask" version = "2.1.0" @@ -5066,9 +4956,9 @@ dependencies = [ [[package]] name = "unicase" -version = "2.8.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" [[package]] name = "unicode-ident" @@ -5212,9 +5102,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uu_cp" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc8553602358337a780eea4316015e74d9fd5b9f22d6e7da53126d1edcf52e1" +checksum = "bbb7c7c3f5bd832c71d080be42cd6b841a7d1b6c069ba04e989d349ce94e41bd" dependencies = [ "clap", "filetime", @@ -5230,9 +5120,9 @@ dependencies = [ [[package]] name = "uu_mkdir" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486c5aa8d423a308577ad2512877658c32aab312467634cfb0b1ba019fc84008" +checksum = "991ecbf4deaf16ce676642e4e942044d11ceff05635064711ff4feb993dcecb6" dependencies = [ "clap", "fluent", @@ -5241,9 +5131,9 @@ dependencies = [ [[package]] name = "uu_mktemp" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82500e447fb1b5aca5fb533383c0c5c94f4ec8d260b809596544c7f18a4059ce" +checksum = "b4f3974ededcf9d5917ab49922f346f5761e9006a533c8d6024f6d2d94f2f080" dependencies = [ "clap", "fluent", @@ -5255,9 +5145,9 @@ dependencies = [ [[package]] name = "uu_mv" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8f8e4e720077ad08421e05f4f5970ff487d1f59dcafb2cbc5e873a3041ed8dc" +checksum = "f7bc5d049b43b945f57c35269d7f8bd1e6091ba423fa8d1d07a300ba0b6ee837" dependencies = [ "clap", "fluent", @@ -5271,9 +5161,9 @@ dependencies = [ [[package]] name = "uu_touch" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff66062c7ef192648a5c08de182fb7f08c661948fece9efc69cdfb4930343e02" +checksum = "16184c0ecfad258b761087c21612bf8aaa3edfb2b53e00c8a172fc4da31e17c5" dependencies = [ "chrono", "clap", @@ -5288,9 +5178,9 @@ dependencies = [ [[package]] name = "uu_uname" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16704f0649374dccf2fe807d9449a186d5be5a3339c3cc2c3399236ae07a2e0a" +checksum = "f3b7b9a8dfc16d229c656bf7de2c616e59fed56fa15035b918f8bbd72767fd29" dependencies = [ "clap", "fluent", @@ -5300,9 +5190,9 @@ dependencies = [ [[package]] name = "uu_whoami" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dedc981832476f9e84e1476c451b04ccd6a80cf59bf1c70d48a44e0a0b1ea40a" +checksum = "a0fd5fd3d9849d63ad6a9119cc14b373884cb946a9d1f47d73c1fa0ad5d2c885" dependencies = [ "clap", "fluent", @@ -5312,12 +5202,11 @@ dependencies = [ [[package]] name = "uucore" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2003164a38a7f39da1de103a70fa66b745f572f0045ec261481539516c0a8a0e" +checksum = "b5eddd390f3fdef74f104a948559e6de29203f60f8f563c8c9f528cd4c88ee78" dependencies = [ "bigdecimal", - "bstr", "clap", "dunce", "fluent", @@ -5327,10 +5216,9 @@ dependencies = [ "libc", "nix", "num-traits", - "number_prefix", "os_display", "phf 0.13.1", - "procfs 0.18.0", + "procfs", "thiserror 2.0.17", "unic-langid", "uucore_procs", @@ -5343,9 +5231,9 @@ dependencies = [ [[package]] name = "uucore_procs" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c76f0308f7810d915246a39748e7f5d64e43e6bb9d6c8107224f9d741aefc375" +checksum = "47148309a1f7a989d165dabbbc7f2bf156d7ff6affe7d69c1c5bfb822e663ae6" dependencies = [ "proc-macro2", "quote", @@ -5576,7 +5464,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d" dependencies = [ "env_home", - "rustix 1.1.3", + "rustix", "winsafe", ] @@ -5595,6 +5483,15 @@ dependencies = [ "glob", ] +[[package]] +name = "win_uds" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdd26edeb0295aac5e12d2c22b230a22ad74ffca01d7c99db76cfe5f14f232a" +dependencies = [ + "socket2", +] + [[package]] name = "winapi" version = "0.3.9" @@ -6133,12 +6030,12 @@ dependencies = [ [[package]] name = "winreg" -version = "0.52.0" +version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" dependencies = [ "cfg-if", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -6166,7 +6063,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.1.3", + "rustix", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3f24e53..0c4192a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ name = "nu_plugin_cloud" authors = ["Jack Wright"] description = "A nushell plugin for working with cloud storage services" repository = "https://github.com/ayax79/nu_plugin_cloud" -version = "0.2.10+0.109.0" +version = "0.2.11+0.110.0" license = "MIT" edition = "2024" @@ -18,13 +18,13 @@ itertools = "0.14.0" log = "0.4" mimalloc = "0.1.42" mime_guess = "2.0.5" -nu-command = { version = "0.109", features = ["plugin"] } -nu-plugin = "0.109" -nu-protocol = { version = "0.109", features = ["plugin"] } -object_store = { version = "0.12", features = ["aws"] } +nu-command = { version = "0.110", features = ["plugin"] } +nu-plugin = "0.110" +nu-protocol = { version = "0.110", features = ["plugin"] } +object_store = { version = "0.13", features = ["aws"] } tokio = { version = "1.44", features = ["full"] } url = "2.5" [dev-dependencies] -nu-plugin-test-support = "0.109" -nu-command = "0.109" +nu-plugin-test-support = "0.110" +nu-command = "0.110" diff --git a/src/cache.rs b/src/cache.rs index 87a4b64..3f51d3b 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -3,7 +3,7 @@ use async_lock::{Mutex, MutexGuard}; use bytes::Bytes; use nu_plugin::EngineInterface; use nu_protocol::{ShellError, Span, Spanned}; -use object_store::{GetOptions, path::Path}; +use object_store::{GetOptions, ObjectStoreExt, path::Path}; use std::{ collections::HashMap, time::{Duration, Instant}, diff --git a/src/command/rm.rs b/src/command/rm.rs index bfe1922..85d00d0 100644 --- a/src/command/rm.rs +++ b/src/command/rm.rs @@ -5,6 +5,7 @@ use nu_protocol::{ Category, Example, LabeledError, PipelineData, ShellError, Signature, Spanned, SyntaxShape, Type, }; +use object_store::ObjectStoreExt; use url::Url; use crate::CloudPlugin; diff --git a/src/command/save.rs b/src/command/save.rs index d4fca83..d229b23 100644 --- a/src/command/save.rs +++ b/src/command/save.rs @@ -13,7 +13,7 @@ use nu_protocol::{ Signals, Signature, Span, Spanned, SyntaxShape, Type, Value, process::ChildPipe, shell_error::io::IoError, }; -use object_store::{PutPayload, WriteMultipart}; +use object_store::{ObjectStoreExt, PutPayload, WriteMultipart}; use url::Url; use crate::CloudPlugin;