diff --git a/Cargo.lock b/Cargo.lock index 3c83e34fcf..d41f872110 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "628a8f9bd1e24b4e0db2b4bc2d000b001e7dd032d54afa60a68836aeec5aa54a" +checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" dependencies = [ "anstyle", "anstyle-parse", @@ -145,9 +145,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5" +checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c" dependencies = [ "flate2", "futures-core", @@ -280,12 +280,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" -[[package]] -name = "byteyarn" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7534301c0ea17abb4db06d75efc7b4b0fa360fce8e175a4330d721c71c942ff" - [[package]] name = "camino" version = "1.1.6" @@ -297,9 +291,9 @@ dependencies = [ [[package]] name = "cargo" -version = "0.75.1" +version = "0.76.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8883ad826b173ffc1363f9478d16714977ba3b3ddd540d2dd5cbc0ceeda1819b" +checksum = "86cb275625d5f6445b70d6c544230c3db747dd8b23ae65faa7d5d095e4f6d293" dependencies = [ "anstream", "anstyle", @@ -321,7 +315,7 @@ dependencies = [ "flate2", "git2", "git2-curl", - "gix 0.54.1", + "gix 0.55.2", "gix-features 0.35.0", "glob", "hex", @@ -354,12 +348,13 @@ dependencies = [ "serde_json", "sha1", "shell-escape", + "supports-hyperlinks", "syn 2.0.48", "tar", "tempfile", "time", - "toml 0.7.8", - "toml_edit 0.19.15", + "toml 0.8.8", + "toml_edit 0.20.7", "tracing", "tracing-subscriber", "unicase", @@ -1372,7 +1367,7 @@ dependencies = [ "git-conventional", "lazy-regex", "log", - "next_version 0.2.12", + "next_version 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", "regex", "rust-embed", "semver", @@ -1450,50 +1445,50 @@ dependencies = [ [[package]] name = "gix" -version = "0.54.1" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6d32e74454459690d57d18ea4ebec1629936e6b130b51d12cb4a81630ac953" +checksum = "002667cd1ebb789313d0d0afe3d23b2821cf3b0e91605095f0e6d8751f0ceeea" dependencies = [ - "gix-actor 0.27.0", - "gix-attributes 0.19.0", - "gix-commitgraph 0.21.0", - "gix-config 0.30.0", - "gix-credentials 0.20.0", + "gix-actor 0.28.1", + "gix-attributes 0.20.1", + "gix-commitgraph 0.22.1", + "gix-config 0.31.0", + "gix-credentials 0.21.0", "gix-date", - "gix-diff 0.36.0", - "gix-discover 0.25.0", - "gix-features 0.35.0", - "gix-filter 0.5.0", - "gix-fs 0.7.0", - "gix-glob 0.13.0", + "gix-diff 0.37.0", + "gix-discover 0.26.0", + "gix-features 0.36.1", + "gix-filter 0.6.0", + "gix-fs 0.8.1", + "gix-glob 0.14.1", "gix-hash 0.13.3", "gix-hashtable 0.4.1", - "gix-ignore 0.8.0", - "gix-index 0.25.0", - "gix-lock 10.0.0", + "gix-ignore 0.9.1", + "gix-index 0.26.0", + "gix-lock 11.0.1", "gix-macros", - "gix-negotiate 0.8.0", - "gix-object 0.37.0", - "gix-odb 0.53.0", - "gix-pack 0.43.0", + "gix-negotiate 0.9.0", + "gix-object 0.38.0", + "gix-odb 0.54.0", + "gix-pack 0.44.0", "gix-path", - "gix-pathspec 0.3.0", + "gix-pathspec 0.4.1", "gix-prompt 0.7.0", - "gix-protocol 0.40.0", - "gix-ref 0.37.0", - "gix-refspec 0.18.0", - "gix-revision 0.22.0", - "gix-revwalk 0.8.0", + "gix-protocol 0.41.1", + "gix-ref 0.38.0", + "gix-refspec 0.19.0", + "gix-revision 0.23.0", + "gix-revwalk 0.9.0", "gix-sec", - "gix-submodule 0.4.0", - "gix-tempfile 10.0.0", + "gix-submodule 0.5.0", + "gix-tempfile 11.0.1", "gix-trace", - "gix-transport 0.37.0", - "gix-traverse 0.33.0", - "gix-url 0.24.0", + "gix-transport 0.38.0", + "gix-traverse 0.34.0", + "gix-url 0.25.2", "gix-utils", "gix-validate", - "gix-worktree 0.26.0", + "gix-worktree 0.27.0", "once_cell", "parking_lot 0.12.1", "prodash 26.2.2", @@ -1558,9 +1553,9 @@ dependencies = [ [[package]] name = "gix-actor" -version = "0.27.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c60e982c5290897122d4e2622447f014a2dadd5a18cb73d50bb91b31645e27" +checksum = "2eadca029ef716b4378f7afb19f7ee101fde9e58ba1f1445971315ac866db417" dependencies = [ "bstr", "btoi", @@ -1586,16 +1581,16 @@ dependencies = [ [[package]] name = "gix-attributes" -version = "0.19.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2451665e70709ba4753b623ef97511ee98c4a73816b2c5b5df25678d607ed820" +checksum = "0f395469d38c76ec47cd1a6c5a53fbc3f13f737b96eaf7535f4e6b367e643381" dependencies = [ "bstr", - "byteyarn", - "gix-glob 0.13.0", + "gix-glob 0.14.1", "gix-path", "gix-quote", "gix-trace", + "kstring", "smallvec", "thiserror", "unicode-bom", @@ -1659,15 +1654,15 @@ dependencies = [ [[package]] name = "gix-commitgraph" -version = "0.21.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75a975ee22cf0a002bfe9b5d5cb3d2a88e263a8a178cd7509133cff10f4df8a" +checksum = "85a7007ba021f059803afaf6f8a48872422abc20550ac12ede6ddea2936cec36" dependencies = [ "bstr", "gix-chunk", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-hash 0.13.3", - "memmap2 0.7.1", + "memmap2 0.9.3", "thiserror", ] @@ -1687,16 +1682,16 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c171514b40487d3f677ae37efc0f45ac980e3169f23c27eb30a70b47fdf88ab5" +checksum = "5cae98c6b4c66c09379bc35274b172587d6b0ac369a416c39128ad8c6454f9bb" dependencies = [ "bstr", "gix-config-value", - "gix-features 0.35.0", - "gix-glob 0.13.0", + "gix-features 0.36.1", + "gix-glob 0.14.1", "gix-path", - "gix-ref 0.37.0", + "gix-ref 0.38.0", "gix-sec", "memchr", "once_cell", @@ -1742,9 +1737,9 @@ dependencies = [ [[package]] name = "gix-credentials" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46900b884cc5af6a6c141ee741607c0c651a4e1d33614b8d888a1ba81cc0bc8a" +checksum = "1c5c5d74069b842a1861e581027ac6b7ad9ff66f5911c89b9f45484d7ebda6a4" dependencies = [ "bstr", "gix-command 0.2.10", @@ -1752,7 +1747,7 @@ dependencies = [ "gix-path", "gix-prompt 0.7.0", "gix-sec", - "gix-url 0.24.0", + "gix-url 0.25.2", "thiserror", ] @@ -1787,12 +1782,12 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "788ddb152c388206e81f36bcbb574e7ed7827c27d8fa62227b34edc333d8928c" +checksum = "931394f69fb8c9ed6afc0aae3487bd869e936339bcc13ed8884472af072e0554" dependencies = [ "gix-hash 0.13.3", - "gix-object 0.37.0", + "gix-object 0.38.0", "thiserror", ] @@ -1810,15 +1805,15 @@ dependencies = [ [[package]] name = "gix-discover" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69507643d75a0ea9a402fcf73ced517d2b95cc95385904ac09d03e0b952fde33" +checksum = "a45d5cf0321178883e38705ab2b098f625d609a7d4c391b33ac952eff2c490f2" dependencies = [ "bstr", "dunce", "gix-hash 0.13.3", "gix-path", - "gix-ref 0.37.0", + "gix-ref 0.38.0", "gix-sec", "thiserror", ] @@ -1843,16 +1838,27 @@ name = "gix-features" version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b9ff423ae4983f762659040d13dd7a5defbd54b6a04ac3cc7347741cec828cd" +dependencies = [ + "crossbeam-channel", + "gix-hash 0.13.3", + "gix-trace", + "libc", + "parking_lot 0.12.1", +] + +[[package]] +name = "gix-features" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" dependencies = [ "bytes", "crc32fast", - "crossbeam-channel", "flate2", "gix-hash 0.13.3", "gix-trace", "libc", "once_cell", - "parking_lot 0.12.1", "prodash 26.2.2", "sha1_smol", "thiserror", @@ -1883,16 +1889,16 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be40d28cd41445bb6cd52c4d847d915900e5466f7433eaee6a9e0a3d1d88b08" +checksum = "92f674d3fdb6b1987b04521ec9a5b7be8650671f2c4bbd17c3c81e2a364242ff" dependencies = [ "bstr", "encoding_rs", - "gix-attributes 0.19.0", + "gix-attributes 0.20.1", "gix-command 0.2.10", "gix-hash 0.13.3", - "gix-object 0.37.0", + "gix-object 0.38.0", "gix-packetline-blocking 0.16.6", "gix-path", "gix-quote", @@ -1924,11 +1930,11 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09815faba62fe9b32d918b75a554686c98e43f7d48c43a80df58eb718e5c6635" +checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" dependencies = [ - "gix-features 0.35.0", + "gix-features 0.36.1", ] [[package]] @@ -1942,13 +1948,13 @@ dependencies = [ [[package]] name = "gix-glob" -version = "0.13.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d76e85f11251dcf751d2c5e918a14f562db5be6f727fd24775245653e9b19d" +checksum = "5db19298c5eeea2961e5b3bf190767a2d1f09b8802aeb5f258e42276350aff19" dependencies = [ "bitflags 2.4.2", "bstr", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-path", ] @@ -2008,12 +2014,12 @@ dependencies = [ [[package]] name = "gix-ignore" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048f443a1f6b02da4205c34d2e287e3fd45d75e8e2f06cfb216630ea9bff5e3" +checksum = "a215cc8cf21645bca131fcf6329d3ebd46299c47dbbe27df71bb1ca9e328b879" dependencies = [ "bstr", - "gix-glob 0.13.0", + "gix-glob 0.14.1", "gix-path", "unicode-bom", ] @@ -2032,21 +2038,21 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54d63a9d13c13088f41f5a3accbec284e492ac8f4f707fcc307c139622e17b7" +checksum = "c83a4fcc121b2f2e109088f677f89f85e7a8ebf39e8e6659c0ae54d4283b1650" dependencies = [ "bitflags 2.4.2", "bstr", "btoi", "filetime", "gix-bitmap", - "gix-features 0.35.0", - "gix-fs 0.7.0", + "gix-features 0.36.1", + "gix-fs 0.8.1", "gix-hash 0.13.3", - "gix-lock 10.0.0", - "gix-object 0.37.0", - "gix-traverse 0.33.0", + "gix-lock 11.0.1", + "gix-object 0.38.0", + "gix-traverse 0.34.0", "itoa", "memmap2 0.7.1", "smallvec", @@ -2080,11 +2086,11 @@ dependencies = [ [[package]] name = "gix-lock" -version = "10.0.0" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fc96fa8b6b6d33555021907c81eb3b27635daecf6e630630bdad44f8feaa95" +checksum = "7e5c65e6a29830a435664891ced3f3c1af010f14900226019590ee0971a22f37" dependencies = [ - "gix-tempfile 10.0.0", + "gix-tempfile 11.0.1", "gix-utils", "thiserror", ] @@ -2113,16 +2119,16 @@ dependencies = [ [[package]] name = "gix-negotiate" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1697bf9911c6d1b8d709b9e6ef718cb5ea5821a1b7991520125a8134448004" +checksum = "2a5cdcf491ecc9ce39dcc227216c540355fe0024ae7c38e94557752ca5ebb67f" dependencies = [ "bitflags 2.4.2", - "gix-commitgraph 0.21.0", + "gix-commitgraph 0.22.1", "gix-date", "gix-hash 0.13.3", - "gix-object 0.37.0", - "gix-revwalk 0.8.0", + "gix-object 0.38.0", + "gix-revwalk 0.9.0", "smallvec", "thiserror", ] @@ -2145,15 +2151,15 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7e19616c67967374137bae83e950e9b518a9ea8a605069bd6716ada357fd6f" +checksum = "740f2a44267f58770a1cb3a3d01d14e67b089c7136c48d4bddbb3cfd2bf86a51" dependencies = [ "bstr", "btoi", - "gix-actor 0.27.0", + "gix-actor 0.28.1", "gix-date", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-hash 0.13.3", "gix-validate", "itoa", @@ -2183,16 +2189,16 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.53.0" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6a392c6ba3a2f133cdc63120e9bc7aec81eef763db372c817de31febfe64bf" +checksum = "8630b56cb80d8fa684d383dad006a66401ee8314e12fbf0e566ddad8c115143b" dependencies = [ "arc-swap", "gix-date", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-hash 0.13.3", - "gix-object 0.37.0", - "gix-pack 0.43.0", + "gix-object 0.38.0", + "gix-pack 0.44.0", "gix-path", "gix-quote", "parking_lot 0.12.1", @@ -2221,18 +2227,18 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.43.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7536203a45b31e1bc5694bbf90ba8da1b736c77040dd6a520db369f371eb1ab3" +checksum = "1431ba2e30deff1405920693d54ab231c88d7c240dd6ccc936ee223d8f8697c3" dependencies = [ "clru", "gix-chunk", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-hash 0.13.3", "gix-hashtable 0.4.1", - "gix-object 0.37.0", + "gix-object 0.38.0", "gix-path", - "gix-tempfile 10.0.0", + "gix-tempfile 11.0.1", "memmap2 0.7.1", "parking_lot 0.12.1", "smallvec", @@ -2321,15 +2327,15 @@ dependencies = [ [[package]] name = "gix-pathspec" -version = "0.3.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e26c9b47c51be73f98d38c84494bd5fb99334c5d6fda14ef5d036d50a9e5fd" +checksum = "1dbbb92f75a38ef043c8bb830b339b38d0698d7f3746968b5fcbade7a880494d" dependencies = [ "bitflags 2.4.2", "bstr", - "gix-attributes 0.19.0", + "gix-attributes 0.20.1", "gix-config-value", - "gix-glob 0.13.0", + "gix-glob 0.14.1", "gix-path", "thiserror", ] @@ -2377,17 +2383,17 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.40.0" +version = "0.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7b700dc20cc9be8a5130a1fd7e10c34117ffa7068431c8c24d963f0a2e0c9b" +checksum = "391e3feabdfa5f90dad6673ce59e3291ac28901b2ff248d86c5a7fbde0391e0e" dependencies = [ "bstr", "btoi", - "gix-credentials 0.20.0", + "gix-credentials 0.21.0", "gix-date", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-hash 0.13.3", - "gix-transport 0.37.0", + "gix-transport 0.38.0", "maybe-async", "thiserror", "winnow", @@ -2424,19 +2430,19 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e6b749660b613641769edc1954132eb8071a13c32224891686091bef078de4" +checksum = "0ec2f6d07ac88d2fb8007ee3fa3e801856fb9d82e7366ec0ca332eb2c9d74a52" dependencies = [ - "gix-actor 0.27.0", + "gix-actor 0.28.1", "gix-date", - "gix-features 0.35.0", - "gix-fs 0.7.0", + "gix-features 0.36.1", + "gix-fs 0.8.1", "gix-hash 0.13.3", - "gix-lock 10.0.0", - "gix-object 0.37.0", + "gix-lock 11.0.1", + "gix-object 0.38.0", "gix-path", - "gix-tempfile 10.0.0", + "gix-tempfile 11.0.1", "gix-validate", "memmap2 0.7.1", "thiserror", @@ -2466,13 +2472,13 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0895cb7b1e70f3c3bd4550c329e9f5caf2975f97fcd4238e05754e72208ef61e" +checksum = "ccb0974cc41dbdb43a180c7f67aa481e1c1e160fcfa8f4a55291fd1126c1a6e7" dependencies = [ "bstr", "gix-hash 0.13.3", - "gix-revision 0.22.0", + "gix-revision 0.23.0", "gix-validate", "smallvec", "thiserror", @@ -2494,16 +2500,16 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8c4b15cf2ab7a35f5bcb3ef146187c8d36df0177e171ca061913cbaaa890e89" +checksum = "2ca97ac73459a7f3766aa4a5638a6e37d56d4c7962bc1986fbaf4883d0772588" dependencies = [ "bstr", "gix-date", "gix-hash 0.13.3", "gix-hashtable 0.4.1", - "gix-object 0.37.0", - "gix-revwalk 0.8.0", + "gix-object 0.38.0", + "gix-revwalk 0.9.0", "gix-trace", "thiserror", ] @@ -2526,15 +2532,15 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9870c6b1032f2084567710c3b2106ac603377f8d25766b8a6b7c33e6e3ca279" +checksum = "a16d8c892e4cd676d86f0265bf9d40cefd73d8d94f86b213b8b77d50e77efae0" dependencies = [ - "gix-commitgraph 0.21.0", + "gix-commitgraph 0.22.1", "gix-date", "gix-hash 0.13.3", "gix-hashtable 0.4.1", - "gix-object 0.37.0", + "gix-object 0.38.0", "smallvec", "thiserror", ] @@ -2568,16 +2574,16 @@ dependencies = [ [[package]] name = "gix-submodule" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0150e82e9282d3f2ab2dd57a22f9f6c3447b9d9856e5321ac92d38e3e0e2b7" +checksum = "bba78c8d12aa24370178453ec3a472ff08dfaa657d116229f57f2c9cd469a1c2" dependencies = [ "bstr", - "gix-config 0.30.0", + "gix-config 0.31.0", "gix-path", - "gix-pathspec 0.3.0", - "gix-refspec 0.18.0", - "gix-url 0.24.0", + "gix-pathspec 0.4.1", + "gix-refspec 0.19.0", + "gix-url 0.25.2", "thiserror", ] @@ -2598,11 +2604,11 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "10.0.0" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ae0978f3e11dc57290ee75ac2477c815bca1ce2fa7ed5dc5f16db067410ac4d" +checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" dependencies = [ - "gix-fs 0.7.0", + "gix-fs 0.8.1", "libc", "once_cell", "parking_lot 0.12.1", @@ -2630,20 +2636,20 @@ checksum = "02b202d766a7fefc596e2cc6a89cda8ad8ad733aed82da635ac120691112a9b1" [[package]] name = "gix-transport" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ec726e6a245e68ace59a34126a1d679de60360676612985e70b0d3b102fb4e" +checksum = "2f209a93364e24f20319751bc11092272e2f3fe82bb72592b2822679cf5be752" dependencies = [ "base64 0.21.7", "bstr", "curl", "gix-command 0.2.10", - "gix-credentials 0.20.0", - "gix-features 0.35.0", + "gix-credentials 0.21.0", + "gix-features 0.36.1", "gix-packetline 0.16.7", "gix-quote", "gix-sec", - "gix-url 0.24.0", + "gix-url 0.25.2", "thiserror", ] @@ -2668,16 +2674,16 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ef04ab3643acba289b5cedd25d6f53c0430770b1d689d1d654511e6fb81ba0" +checksum = "14d050ec7d4e1bb76abf0636cf4104fb915b70e54e3ced9a4427c999100ff38a" dependencies = [ - "gix-commitgraph 0.21.0", + "gix-commitgraph 0.22.1", "gix-date", "gix-hash 0.13.3", "gix-hashtable 0.4.1", - "gix-object 0.37.0", - "gix-revwalk 0.8.0", + "gix-object 0.38.0", + "gix-revwalk 0.9.0", "smallvec", "thiserror", ] @@ -2700,12 +2706,12 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.24.0" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6125ecf46e8c68bf7202da6cad239831daebf0247ffbab30210d72f3856e420f" +checksum = "0c427a1a11ccfa53a4a2da47d9442c2241deee63a154bc15cc14b8312fbc4005" dependencies = [ "bstr", - "gix-features 0.35.0", + "gix-features 0.36.1", "gix-path", "home", "thiserror", @@ -2747,19 +2753,19 @@ dependencies = [ [[package]] name = "gix-worktree" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f5e32972801bd82d56609e6fc84efc358fa1f11f25c5e83b7807ee2280f14fe" +checksum = "ddaf79e721dba64fe726a42f297a3c8ed42e55cdc0d81ca68452f2def3c2d7fd" dependencies = [ "bstr", - "gix-attributes 0.19.0", - "gix-features 0.35.0", - "gix-fs 0.7.0", - "gix-glob 0.13.0", + "gix-attributes 0.20.1", + "gix-features 0.36.1", + "gix-fs 0.8.1", + "gix-glob 0.14.1", "gix-hash 0.13.3", - "gix-ignore 0.8.0", - "gix-index 0.25.0", - "gix-object 0.37.0", + "gix-ignore 0.9.1", + "gix-index 0.26.0", + "gix-object 0.38.0", "gix-path", ] @@ -2824,9 +2830,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.23" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b553656127a00601c8ae5590fcfdc118e4083a7924b6cf4ffc1ea4b99dc429d7" +checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" dependencies = [ "bytes", "fnv", @@ -2855,9 +2861,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" +checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f" [[package]] name = "hex" @@ -3114,11 +3120,22 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +[[package]] +name = "is-terminal" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" +dependencies = [ + "hermit-abi", + "rustix", + "windows-sys 0.52.0", +] + [[package]] name = "itertools" -version = "0.10.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" dependencies = [ "either", ] @@ -3427,9 +3444,7 @@ dependencies = [ [[package]] name = "next_version" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdfb2659ce2e07a6974e94cf6b9dbab569deb04363307fd0cf7d5374d4d33d6" +version = "0.2.13" dependencies = [ "conventional_commit_parser", "semver", @@ -3438,6 +3453,8 @@ dependencies = [ [[package]] name = "next_version" version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bf408999238083038da0be60b104a32dafebd199f69ce00faf5f954805d9cd" dependencies = [ "conventional_commit_parser", "semver", @@ -3865,9 +3882,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.28" +version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" +checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" [[package]] name = "powerfmt" @@ -4043,9 +4060,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" dependencies = [ "either", "rayon-core", @@ -4053,9 +4070,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4725,9 +4742,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2593d31f82ead8df961d8bd23a64c2ccf2eb5dd34b0a34bfb4dd54011c72009e" +checksum = "3b187f0231d56fe41bfb12034819dd2bf336422a5866de41bc3fec4b2e3883e8" [[package]] name = "smol_str" @@ -4814,6 +4831,15 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +[[package]] +name = "supports-hyperlinks" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d" +dependencies = [ + "is-terminal", +] + [[package]] name = "syn" version = "1.0.109" @@ -5074,18 +5100,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - [[package]] name = "toml" version = "0.8.8" @@ -5109,9 +5123,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.19.15" +version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ "indexmap", "serde", @@ -5298,9 +5312,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-bom" diff --git a/Cargo.toml b/Cargo.toml index a148a4e093..02ecbdfd4a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,12 +8,12 @@ assert_cmd = "2.0.13" async-trait = "0.1.77" base64 = "0.21.7" cargo_metadata = "0.18.1" -cargo = { version = "0.75.1", default-features = false } +cargo = { version = "0.76.0", default-features = false } chrono = { version = "0.4.31", default-features = false } -clap = "4.4.16" -clap_complete = "4.4.6" +clap = "4.4.18" +clap_complete = "4.4.7" conventional_commit_parser = "0.9.4" -crates-index = { version = "2.3.0", features = ["git", "sparse", "git-https"] } +crates-index = { version = "2.4.0", features = ["git", "sparse", "git-https"] } dirs = "5.0.1" dunce = "1.0.4" duration-str = { version = "0.7.1", default-features = false } @@ -21,14 +21,14 @@ expect-test = "1.4.1" fake = "2.9.2" git-cliff-core = { version = "1.4.0", default-features = false } git-url-parse = "0.4.4" -http = "0.2" +http = "0.2.11" ignore = "0.4.22" lazy_static = "1.4.0" once_cell = "1.19.0" parse-changelog = { version = "0.6.4", default-features = false } -rayon = "1.8.0" +rayon = "1.8.1" regex = "1.10.2" -reqwest = "0.11.22" +reqwest = "0.11.23" reqwest-middleware = "0.2.4" reqwest-retry = "0.3.0" schemars = { version = "0.8.16", features = ["url"] } @@ -37,8 +37,8 @@ semver = "1.0.21" serde = "1.0.195" serde_json = "1.0.111" strip-ansi-escapes = "0.2.0" -tempfile = "3.8.1" -tokio = "1.35.0" +tempfile = "3.9.0" +tokio = "1.35.1" toml = { version = "0.8.8" } toml_edit = { version = "0.21.0" } tracing = "0.1.40" diff --git a/crates/release_plz_core/src/clone/mod.rs b/crates/release_plz_core/src/clone/mod.rs index ba79890f0b..17784d5cc9 100644 --- a/crates/release_plz_core/src/clone/mod.rs +++ b/crates/release_plz_core/src/clone/mod.rs @@ -6,6 +6,7 @@ mod cloner_builder; mod source; +use cargo::util::cache_lock::CacheLockMode; pub use cloner_builder::*; pub use source::*; use tracing::warn; @@ -74,7 +75,9 @@ impl Cloner { /// Returns the cloned crates and the path where they are cloned. /// If a crate doesn't exist, is not returned. pub fn clone(&self, crates: &[Crate]) -> CargoResult> { - let _lock = self.config.acquire_package_cache_lock()?; + let _lock = self + .config + .acquire_package_cache_lock(CacheLockMode::DownloadExclusive)?; let mut src = get_source(self.srcid, &self.config)?; let mut cloned_pkgs = vec![];