From 03eb50fbace85cebdbee7c5e4c388b9be448d3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 17 Jun 2025 22:03:06 +0200 Subject: [PATCH 1/2] Upgrade dependencies --- Cargo.lock | 197 +++++++++++----------------- crates/benchmarks/Cargo.toml | 20 +-- crates/build-info/Cargo.toml | 6 +- crates/dump/Cargo.toml | 24 ++-- crates/file-store/Cargo.toml | 6 +- crates/filter-parser/Cargo.toml | 2 +- crates/fuzzers/Cargo.toml | 12 +- crates/index-scheduler/Cargo.toml | 22 ++-- crates/meili-snap/Cargo.toml | 2 +- crates/meilisearch-auth/Cargo.toml | 14 +- crates/meilisearch-types/Cargo.toml | 32 ++--- crates/meilisearch/Cargo.toml | 84 ++++++------ crates/meilitool/Cargo.toml | 16 +-- crates/milli/Cargo.toml | 50 +++---- crates/tracing-trace/Cargo.toml | 6 +- crates/xtask/Cargo.toml | 20 +-- 16 files changed, 233 insertions(+), 280 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1f50638bb..45311fb88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -800,9 +800,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" dependencies = [ "allocator-api2", "serde", @@ -817,7 +817,7 @@ dependencies = [ "allocator-api2", "bitpacking", "bumpalo", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "serde", "serde_json", ] @@ -863,9 +863,9 @@ checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" [[package]] name = "bytemuck" -version = "1.23.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" dependencies = [ "bytemuck_derive", ] @@ -1160,9 +1160,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.39" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f" +checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" dependencies = [ "clap_builder", "clap_derive", @@ -1170,9 +1170,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.39" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51" +checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" dependencies = [ "anstream", "anstyle", @@ -1182,9 +1182,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" dependencies = [ "heck", "proc-macro2", @@ -2041,9 +2041,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "miniz_oxide", @@ -2063,7 +2063,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ - "spin", + "spin 0.9.8", ] [[package]] @@ -2632,9 +2632,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", "equivalent", @@ -3040,7 +3040,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "serde", ] @@ -3341,7 +3341,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.53.0", + "windows-targets 0.52.6", ] [[package]] @@ -3352,9 +3352,9 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libmimalloc-sys" -version = "0.1.42" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4" +checksum = "bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d" dependencies = [ "cc", "libc", @@ -3645,7 +3645,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.15.3", + "hashbrown 0.15.4", ] [[package]] @@ -3895,9 +3895,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memmap2" @@ -3942,7 +3942,7 @@ dependencies = [ "fxhash", "geoutils", "grenad", - "hashbrown 0.15.3", + "hashbrown 0.15.4", "heed", "hf-hub", "indexmap", @@ -3990,9 +3990,9 @@ dependencies = [ [[package]] name = "mimalloc" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af" +checksum = "b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40" dependencies = [ "libmimalloc-sys", ] @@ -4073,6 +4073,15 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e94e1e6445d314f972ff7395df2de295fe51b71821694f0b0e1e79c4f12c8577" +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" +dependencies = [ + "spin 0.5.2", +] + [[package]] name = "nohash" version = "0.2.0" @@ -4266,6 +4275,9 @@ name = "once_cell" version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "portable-atomic", +] [[package]] name = "once_cell_polyfill" @@ -5028,9 +5040,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.19" +version = "0.12.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2f8e5513d63f2e5b386eb5106dc67eaf3f84e95258e210489136b8b92ad6119" +checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" dependencies = [ "base64 0.22.1", "bytes", @@ -5043,12 +5055,9 @@ dependencies = [ "hyper", "hyper-rustls", "hyper-util", - "ipnet", "js-sys", "log", - "mime", "mime_guess", - "once_cell", "percent-encoding", "pin-project-lite", "quinn", @@ -5091,12 +5100,14 @@ dependencies = [ [[package]] name = "rhai" -version = "1.20.0" -source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" +version = "1.22.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2780e813b755850e50b178931aaf94ed24f6817f46aaaf5d21c13c12d939a249" dependencies = [ "ahash 0.8.12", "bitflags 2.9.1", "instant", + "no-std-compat", "num-traits", "once_cell", "rhai_codegen", @@ -5109,7 +5120,8 @@ dependencies = [ [[package]] name = "rhai_codegen" version = "2.2.0" -source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5a11a05ee1ce44058fa3d5961d05194fdbe3ad6b40f904af764d81b86450e6b" dependencies = [ "proc-macro2", "quote", @@ -5250,9 +5262,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.27" +version = "0.23.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" +checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" dependencies = [ "log", "once_cell", @@ -5495,9 +5507,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] @@ -5647,9 +5659,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" dependencies = [ "serde", ] @@ -5687,6 +5699,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + [[package]] name = "spin" version = "0.9.8" @@ -5716,9 +5734,9 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static-files" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e8590e848e1c53be9258210bcd4a8f4118e08988f03a4e2d63b62e4ad9f7ced" +checksum = "f9c425c07353535ef55b45420f5a8b0a397cd9bc3d7e5236497ca0d90604aa9b" dependencies = [ "change-detection", "mime_guess", @@ -5963,12 +5981,11 @@ dependencies = [ [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -6159,9 +6176,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", @@ -6171,18 +6188,18 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.26" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap", "serde", @@ -6194,9 +6211,9 @@ dependencies = [ [[package]] name = "toml_write" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "tower" @@ -6552,9 +6569,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "utoipa" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435c6f69ef38c9017b4b4eea965dfb91e71e53d869e896db40d1cf2441dd75c0" +checksum = "2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993" dependencies = [ "indexmap", "serde", @@ -6564,9 +6581,9 @@ dependencies = [ [[package]] name = "utoipa-gen" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77d306bc75294fd52f3e99b13ece67c02c1a2789190a6f31d32f736624326f7" +checksum = "6d79d08d92ab8af4c5e8a6da20c47ae3f61a0f1dabc1997cdf2d082b757ca08b" dependencies = [ "proc-macro2", "quote", @@ -6967,29 +6984,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -7002,12 +7003,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -7020,12 +7015,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -7038,24 +7027,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -7068,12 +7045,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -7086,12 +7057,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -7104,12 +7069,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -7122,12 +7081,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "winnow" version = "0.7.10" diff --git a/crates/benchmarks/Cargo.toml b/crates/benchmarks/Cargo.toml index a5b3a39e1..f9ad77bf6 100644 --- a/crates/benchmarks/Cargo.toml +++ b/crates/benchmarks/Cargo.toml @@ -11,27 +11,27 @@ edition.workspace = true license.workspace = true [dependencies] -anyhow = "1.0.95" -bumpalo = "3.16.0" +anyhow = "1.0.98" +bumpalo = "3.18.1" csv = "1.3.1" memmap2 = "0.9.5" milli = { path = "../milli" } -mimalloc = { version = "0.1.43", default-features = false } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -tempfile = "3.15.0" +mimalloc = { version = "0.1.47", default-features = false } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +tempfile = "3.20.0" [dev-dependencies] criterion = { version = "0.5.1", features = ["html_reports"] } rand = "0.8.5" rand_chacha = "0.3.1" -roaring = "0.10.10" +roaring = "0.10.12" [build-dependencies] -anyhow = "1.0.95" -bytes = "1.9.0" +anyhow = "1.0.98" +bytes = "1.10.1" convert_case = "0.6.0" -flate2 = "1.0.35" -reqwest = { version = "0.12.15", features = ["blocking", "rustls-tls"], default-features = false } +flate2 = "1.1.2" +reqwest = { version = "0.12.20", features = ["blocking", "rustls-tls"], default-features = false } [features] default = ["milli/all-tokenizations"] diff --git a/crates/build-info/Cargo.toml b/crates/build-info/Cargo.toml index f8ede756e..ca8754b81 100644 --- a/crates/build-info/Cargo.toml +++ b/crates/build-info/Cargo.toml @@ -11,8 +11,8 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -time = { version = "0.3.37", features = ["parsing"] } +time = { version = "0.3.41", features = ["parsing"] } [build-dependencies] -anyhow = "1.0.95" -vergen-git2 = "1.0.2" +anyhow = "1.0.98" +vergen-git2 = "1.0.7" diff --git a/crates/dump/Cargo.toml b/crates/dump/Cargo.toml index 5c427916c..4b8a49aa0 100644 --- a/crates/dump/Cargo.toml +++ b/crates/dump/Cargo.toml @@ -11,21 +11,21 @@ readme.workspace = true license.workspace = true [dependencies] -anyhow = "1.0.95" -flate2 = "1.0.35" -http = "1.2.0" +anyhow = "1.0.98" +flate2 = "1.1.2" +http = "1.3.1" meilisearch-types = { path = "../meilisearch-types" } -once_cell = "1.20.2" +once_cell = "1.21.3" regex = "1.11.1" -roaring = { version = "0.10.10", features = ["serde"] } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -tar = "0.4.43" -tempfile = "3.15.0" -thiserror = "2.0.9" -time = { version = "0.3.37", features = ["serde-well-known", "formatting", "parsing", "macros"] } +roaring = { version = "0.10.12", features = ["serde"] } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +tar = "0.4.44" +tempfile = "3.20.0" +thiserror = "2.0.12" +time = { version = "0.3.41", features = ["serde-well-known", "formatting", "parsing", "macros"] } tracing = "0.1.41" -uuid = { version = "1.11.0", features = ["serde", "v4"] } +uuid = { version = "1.17.0", features = ["serde", "v4"] } [dev-dependencies] big_s = "1.0.2" diff --git a/crates/file-store/Cargo.toml b/crates/file-store/Cargo.toml index 66ea65336..864b9caff 100644 --- a/crates/file-store/Cargo.toml +++ b/crates/file-store/Cargo.toml @@ -11,7 +11,7 @@ edition.workspace = true license.workspace = true [dependencies] -tempfile = "3.15.0" -thiserror = "2.0.9" +tempfile = "3.20.0" +thiserror = "2.0.12" tracing = "0.1.41" -uuid = { version = "1.11.0", features = ["serde", "v4"] } +uuid = { version = "1.17.0", features = ["serde", "v4"] } diff --git a/crates/filter-parser/Cargo.toml b/crates/filter-parser/Cargo.toml index 2657315a4..6eeb0794b 100644 --- a/crates/filter-parser/Cargo.toml +++ b/crates/filter-parser/Cargo.toml @@ -14,7 +14,7 @@ license.workspace = true [dependencies] nom = "7.1.3" nom_locate = "4.2.0" -unescaper = "0.1.5" +unescaper = "0.1.6" [dev-dependencies] # fixed version due to format breakages in v1.40 diff --git a/crates/fuzzers/Cargo.toml b/crates/fuzzers/Cargo.toml index a838350ba..6daf95904 100644 --- a/crates/fuzzers/Cargo.toml +++ b/crates/fuzzers/Cargo.toml @@ -12,11 +12,11 @@ license.workspace = true [dependencies] arbitrary = { version = "1.4.1", features = ["derive"] } -bumpalo = "3.16.0" -clap = { version = "4.5.24", features = ["derive"] } -either = "1.13.0" +bumpalo = "3.18.1" +clap = { version = "4.5.40", features = ["derive"] } +either = "1.15.0" fastrand = "2.3.0" milli = { path = "../milli" } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -tempfile = "3.15.0" +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +tempfile = "3.20.0" diff --git a/crates/index-scheduler/Cargo.toml b/crates/index-scheduler/Cargo.toml index b4f187729..6ca1a0aa6 100644 --- a/crates/index-scheduler/Cargo.toml +++ b/crates/index-scheduler/Cargo.toml @@ -11,10 +11,10 @@ edition.workspace = true license.workspace = true [dependencies] -anyhow = "1.0.95" +anyhow = "1.0.98" bincode = "1.3.3" byte-unit = "5.1.6" -bumpalo = "3.16.0" +bumpalo = "3.18.1" bumparaw-collections = "0.1.4" convert_case = "0.6.0" csv = "1.3.1" @@ -22,20 +22,20 @@ derive_builder = "0.20.2" dump = { path = "../dump" } enum-iterator = "2.1.0" file-store = { path = "../file-store" } -flate2 = "1.0.35" -indexmap = "2.7.0" +flate2 = "1.1.2" +indexmap = "2.9.0" meilisearch-auth = { path = "../meilisearch-auth" } meilisearch-types = { path = "../meilisearch-types" } memmap2 = "0.9.5" page_size = "0.6.0" rayon = "1.10.0" -roaring = { version = "0.10.10", features = ["serde"] } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.138", features = ["preserve_order"] } +roaring = { version = "0.10.12", features = ["serde"] } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } synchronoise = "1.0.1" -tempfile = "3.15.0" -thiserror = "2.0.9" -time = { version = "0.3.37", features = [ +tempfile = "3.20.0" +thiserror = "2.0.12" +time = { version = "0.3.41", features = [ "serde-well-known", "formatting", "parsing", @@ -43,7 +43,7 @@ time = { version = "0.3.37", features = [ ] } tracing = "0.1.41" ureq = "2.12.1" -uuid = { version = "1.11.0", features = ["serde", "v4"] } +uuid = { version = "1.17.0", features = ["serde", "v4"] } [dev-dependencies] big_s = "1.0.2" diff --git a/crates/meili-snap/Cargo.toml b/crates/meili-snap/Cargo.toml index be96769ab..42b900e5a 100644 --- a/crates/meili-snap/Cargo.toml +++ b/crates/meili-snap/Cargo.toml @@ -14,6 +14,6 @@ license.workspace = true # fixed version due to format breakages in v1.40 insta = { version = "=1.39.0", features = ["json", "redactions"] } md5 = "0.7.0" -once_cell = "1.20" +once_cell = "1.21" regex-lite = "0.1.6" uuid = { version = "1.17.0", features = ["v4"] } diff --git a/crates/meilisearch-auth/Cargo.toml b/crates/meilisearch-auth/Cargo.toml index d31effd6e..30eb8125b 100644 --- a/crates/meilisearch-auth/Cargo.toml +++ b/crates/meilisearch-auth/Cargo.toml @@ -17,10 +17,10 @@ hmac = "0.12.1" maplit = "1.0.2" meilisearch-types = { path = "../meilisearch-types" } rand = "0.8.5" -roaring = { version = "0.10.10", features = ["serde"] } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -sha2 = "0.10.8" -thiserror = "2.0.9" -time = { version = "0.3.37", features = ["serde-well-known", "formatting", "parsing", "macros"] } -uuid = { version = "1.11.0", features = ["serde", "v4"] } +roaring = { version = "0.10.12", features = ["serde"] } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +sha2 = "0.10.9" +thiserror = "2.0.12" +time = { version = "0.3.41", features = ["serde-well-known", "formatting", "parsing", "macros"] } +uuid = { version = "1.17.0", features = ["serde", "v4"] } diff --git a/crates/meilisearch-types/Cargo.toml b/crates/meilisearch-types/Cargo.toml index 55b54ecc7..fe5eb5d8f 100644 --- a/crates/meilisearch-types/Cargo.toml +++ b/crates/meilisearch-types/Cargo.toml @@ -11,37 +11,37 @@ edition.workspace = true license.workspace = true [dependencies] -actix-web = { version = "4.9.0", default-features = false } -anyhow = "1.0.95" -bumpalo = "3.16.0" +actix-web = { version = "4.11.0", default-features = false } +anyhow = "1.0.98" +bumpalo = "3.18.1" bumparaw-collections = "0.1.4" convert_case = "0.6.0" csv = "1.3.1" deserr = { version = "0.6.3", features = ["actix-web"] } -either = { version = "1.13.0", features = ["serde"] } +either = { version = "1.15.0", features = ["serde"] } enum-iterator = "2.1.0" file-store = { path = "../file-store" } -flate2 = "1.0.35" +flate2 = "1.1.2" fst = "0.4.7" memmap2 = "0.9.5" milli = { path = "../milli" } -roaring = { version = "0.10.10", features = ["serde"] } -rustc-hash = "2.1.0" -serde = { version = "1.0.217", features = ["derive"] } +roaring = { version = "0.10.12", features = ["serde"] } +rustc-hash = "2.1.1" +serde = { version = "1.0.219", features = ["derive"] } serde-cs = "0.2.4" -serde_json = { version = "1.0.135", features = ["preserve_order"] } -tar = "0.4.43" -tempfile = "3.15.0" -thiserror = "2.0.9" -time = { version = "0.3.37", features = [ +serde_json = { version = "1.0.140", features = ["preserve_order"] } +tar = "0.4.44" +tempfile = "3.20.0" +thiserror = "2.0.12" +time = { version = "0.3.41", features = [ "serde-well-known", "formatting", "parsing", "macros", ] } -tokio = "1.43" -utoipa = { version = "5.3.1", features = ["macros"] } -uuid = { version = "1.11.0", features = ["serde", "v4"] } +tokio = "1.45" +utoipa = { version = "5.4.0", features = ["macros"] } +uuid = { version = "1.17.0", features = ["serde", "v4"] } [dev-dependencies] # fixed version due to format breakages in v1.40 diff --git a/crates/meilisearch/Cargo.toml b/crates/meilisearch/Cargo.toml index 931d91d51..1bede5695 100644 --- a/crates/meilisearch/Cargo.toml +++ b/crates/meilisearch/Cargo.toml @@ -13,51 +13,51 @@ license.workspace = true default-run = "meilisearch" [dependencies] -actix-cors = "0.7.0" -actix-http = { version = "3.9.0", default-features = false, features = [ +actix-cors = "0.7.1" +actix-http = { version = "3.11.0", default-features = false, features = [ "compress-brotli", "compress-gzip", "rustls-0_23", ] } actix-utils = "3.0.1" -actix-web = { version = "4.9.0", default-features = false, features = [ +actix-web = { version = "4.11.0", default-features = false, features = [ "macros", "compress-brotli", "compress-gzip", "cookies", "rustls-0_23", ] } -anyhow = { version = "1.0.95", features = ["backtrace"] } -async-trait = "0.1.85" -bstr = "1.11.3" +anyhow = { version = "1.0.98", features = ["backtrace"] } +async-trait = "0.1.88" +bstr = "1.12.0" byte-unit = { version = "5.1.6", features = ["serde"] } -bytes = "1.9.0" -bumpalo = "3.16.0" -clap = { version = "4.5.24", features = ["derive", "env"] } +bytes = "1.10.1" +bumpalo = "3.18.1" +clap = { version = "4.5.40", features = ["derive", "env"] } crossbeam-channel = "0.5.15" deserr = { version = "0.6.3", features = ["actix-web"] } dump = { path = "../dump" } -either = "1.13.0" +either = "1.15.0" file-store = { path = "../file-store" } -flate2 = "1.0.35" +flate2 = "1.1.2" fst = "0.4.7" futures = "0.3.31" futures-util = "0.3.31" index-scheduler = { path = "../index-scheduler" } -indexmap = { version = "2.7.0", features = ["serde"] } -is-terminal = "0.4.13" +indexmap = { version = "2.9.0", features = ["serde"] } +is-terminal = "0.4.16" itertools = "0.14.0" -jsonwebtoken = "9.3.0" +jsonwebtoken = "9.3.1" lazy_static = "1.5.0" meilisearch-auth = { path = "../meilisearch-auth" } meilisearch-types = { path = "../meilisearch-types" } -mimalloc = { version = "0.1.43", default-features = false } +mimalloc = { version = "0.1.47", default-features = false } mime = "0.3.17" -num_cpus = "1.16.0" +num_cpus = "1.17.0" obkv = "0.3.0" -once_cell = "1.20.2" +once_cell = "1.21.3" ordered-float = "4.6.0" -parking_lot = "0.12.3" +parking_lot = "0.12.4" permissive-json-pointer = { path = "../permissive-json-pointer" } pin-project-lite = "0.2.16" platform-dirs = "0.3.0" @@ -65,44 +65,44 @@ prometheus = { version = "0.14.0", features = ["process"] } rand = "0.8.5" rayon = "1.10.0" regex = "1.11.1" -reqwest = { version = "0.12.12", features = [ +reqwest = { version = "0.12.20", features = [ "rustls-tls", "json", ], default-features = false } -rustls = { version = "0.23.20", features = ["ring"], default-features = false } -rustls-pki-types = { version = "1.10.1", features = ["alloc"] } +rustls = { version = "0.23.28", features = ["ring"], default-features = false } +rustls-pki-types = { version = "1.12.0", features = ["alloc"] } rustls-pemfile = "2.2.0" -segment = { version = "0.2.5" } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -sha2 = "0.10.8" +segment = { version = "0.2.6" } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +sha2 = "0.10.9" siphasher = "1.0.1" slice-group-by = "0.3.1" -static-files = { version = "0.2.4", optional = true } +static-files = { version = "0.2.5", optional = true } sysinfo = "0.33.1" -tar = "0.4.43" -tempfile = "3.15.0" -thiserror = "2.0.9" -time = { version = "0.3.37", features = [ +tar = "0.4.44" +tempfile = "3.20.0" +thiserror = "2.0.12" +time = { version = "0.3.41", features = [ "serde-well-known", "formatting", "parsing", "macros", ] } -tokio = { version = "1.43.1", features = ["full"] } -toml = "0.8.19" -uuid = { version = "1.11.0", features = ["serde", "v4"] } +tokio = { version = "1.45.1", features = ["full"] } +toml = "0.8.23" +uuid = { version = "1.17.0", features = ["serde", "v4"] } serde_urlencoded = "0.7.1" termcolor = "1.4.1" url = { version = "2.5.4", features = ["serde"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = ["json"] } tracing-trace = { version = "0.1.0", path = "../tracing-trace" } -tracing-actix-web = "0.7.15" +tracing-actix-web = "0.7.18" build-info = { version = "1.7.0", path = "../build-info" } -roaring = "0.10.10" +roaring = "0.10.12" mopa-maintained = "0.2.3" -utoipa = { version = "5.3.1", features = [ +utoipa = { version = "5.4.0", features = [ "actix_extras", "macros", "non_strict_integers", @@ -126,21 +126,21 @@ maplit = "1.0.2" meili-snap = { path = "../meili-snap" } temp-env = "0.3.6" urlencoding = "2.1.3" -wiremock = "0.6.2" +wiremock = "0.6.3" yaup = "0.3.1" [build-dependencies] -anyhow = { version = "1.0.95", optional = true } +anyhow = { version = "1.0.98", optional = true } cargo_toml = { version = "0.21.0", optional = true } hex = { version = "0.4.3", optional = true } -reqwest = { version = "0.12.12", features = [ +reqwest = { version = "0.12.20", features = [ "blocking", "rustls-tls", ], default-features = false, optional = true } sha-1 = { version = "0.10.1", optional = true } -static-files = { version = "0.2.4", optional = true } -tempfile = { version = "3.15.0", optional = true } -zip = { version = "2.3.0", optional = true } +static-files = { version = "0.2.5", optional = true } +tempfile = { version = "3.20.0", optional = true } +zip = { version = "2.4.2", optional = true } [features] default = ["meilisearch-types/all-tokenizations", "mini-dashboard"] diff --git a/crates/meilitool/Cargo.toml b/crates/meilitool/Cargo.toml index 485177838..722f5f82b 100644 --- a/crates/meilitool/Cargo.toml +++ b/crates/meilitool/Cargo.toml @@ -9,15 +9,15 @@ edition.workspace = true license.workspace = true [dependencies] -anyhow = "1.0.95" -clap = { version = "4.5.24", features = ["derive"] } +anyhow = "1.0.98" +clap = { version = "4.5.40", features = ["derive"] } dump = { path = "../dump" } file-store = { path = "../file-store" } -indexmap = { version = "2.7.0", features = ["serde"] } +indexmap = { version = "2.9.0", features = ["serde"] } meilisearch-auth = { path = "../meilisearch-auth" } meilisearch-types = { path = "../meilisearch-types" } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order"] } -tempfile = "3.15.0" -time = { version = "0.3.37", features = ["formatting", "parsing", "alloc"] } -uuid = { version = "1.11.0", features = ["v4"], default-features = false } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order"] } +tempfile = "3.20.0" +time = { version = "0.3.41", features = ["formatting", "parsing", "alloc"] } +uuid = { version = "1.17.0", features = ["v4"], default-features = false } diff --git a/crates/milli/Cargo.toml b/crates/milli/Cargo.toml index 08e0c4728..0a117b5e6 100644 --- a/crates/milli/Cargo.toml +++ b/crates/milli/Cargo.toml @@ -15,15 +15,15 @@ license.workspace = true big_s = "1.0.2" bimap = { version = "0.6.3", features = ["serde"] } bincode = "1.3.3" -bstr = "1.11.3" -bytemuck = { version = "1.21.0", features = ["extern_crate_alloc"] } +bstr = "1.12.0" +bytemuck = { version = "1.23.1", features = ["extern_crate_alloc"] } byteorder = "1.5.0" charabia = { version = "0.9.6", default-features = false } concat-arrays = "0.1.2" convert_case = "0.6.0" crossbeam-channel = "0.5.15" deserr = "0.6.3" -either = { version = "1.13.0", features = ["serde"] } +either = { version = "1.15.0", features = ["serde"] } flatten-serde-json = { path = "../flatten-serde-json" } fst = "0.4.7" fxhash = "0.2.1" @@ -36,32 +36,32 @@ heed = { version = "0.22.0", default-features = false, features = [ "serde-json", "serde-bincode", ] } -indexmap = { version = "2.7.0", features = ["serde"] } +indexmap = { version = "2.9.0", features = ["serde"] } json-depth-checker = { path = "../json-depth-checker" } levenshtein_automata = { version = "0.2.1", features = ["fst_automaton"] } -memchr = "2.7.4" +memchr = "2.7.5" memmap2 = "0.9.5" obkv = "0.3.0" -once_cell = "1.20.2" +once_cell = "1.21.3" ordered-float = "4.6.0" rayon = "1.10.0" -roaring = { version = "0.10.10", features = ["serde"] } +roaring = { version = "0.10.12", features = ["serde"] } rstar = { version = "0.12.2", features = ["serde"] } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = { version = "1.0.135", features = ["preserve_order", "raw_value"] } +serde = { version = "1.0.219", features = ["derive"] } +serde_json = { version = "1.0.140", features = ["preserve_order", "raw_value"] } slice-group-by = "0.3.1" smallstr = { version = "0.3.0", features = ["serde"] } -smallvec = "1.13.2" +smallvec = "1.15.1" smartstring = "1.0.1" -tempfile = "3.15.0" -thiserror = "2.0.9" -time = { version = "0.3.37", features = [ +tempfile = "3.20.0" +thiserror = "2.0.12" +time = { version = "0.3.41", features = [ "serde-well-known", "formatting", "parsing", "macros", ] } -uuid = { version = "1.11.0", features = ["v4"] } +uuid = { version = "1.17.0", features = ["v4"] } filter-parser = { path = "../filter-parser" } @@ -69,9 +69,9 @@ filter-parser = { path = "../filter-parser" } itertools = "0.14.0" csv = "1.3.1" -candle-core = { version = "0.8.2" } -candle-transformers = { version = "0.8.2" } -candle-nn = { version = "0.8.2" } +candle-core = { version = "0.8.4" } +candle-transformers = { version = "0.8.4" } +candle-nn = { version = "0.8.4" } tokenizers = { git = "https://github.com/huggingface/tokenizers.git", tag = "v0.15.2", version = "0.15.2", default-features = false, features = [ "onig", ] } @@ -79,8 +79,8 @@ hf-hub = { git = "https://github.com/dureuill/hf-hub.git", branch = "rust_tls", "online", ] } tiktoken-rs = "0.6.0" -liquid = "0.26.9" -rhai = { git = "https://github.com/rhaiscript/rhai", rev = "ef3df63121d27aacd838f366f2b83fd65f20a1e4", features = [ +liquid = "0.26.11" +rhai = { version = "1.22.2", features = [ "serde", "no_module", "no_custom_syntax", @@ -93,17 +93,17 @@ tracing = "0.1.41" ureq = { version = "2.12.1", features = ["json"] } url = "2.5.4" rayon-par-bridge = "0.1.0" -hashbrown = "0.15.2" -bumpalo = "3.16.0" +hashbrown = "0.15.4" +bumpalo = "3.18.1" bumparaw-collections = "0.1.4" -thread_local = "1.1.8" +thread_local = "1.1.9" allocator-api2 = "0.2.21" -rustc-hash = "2.1.0" +rustc-hash = "2.1.1" uell = "0.1.0" enum-iterator = "2.1.0" bbqueue = { git = "https://github.com/meilisearch/bbqueue" } flume = { version = "0.11.1", default-features = false } -utoipa = { version = "5.3.1", features = [ +utoipa = { version = "5.4.0", features = [ "non_strict_integers", "preserve_order", "uuid", @@ -113,7 +113,7 @@ utoipa = { version = "5.3.1", features = [ lru = "0.13.0" [dev-dependencies] -mimalloc = { version = "0.1.43", default-features = false } +mimalloc = { version = "0.1.47", default-features = false } # fixed version due to format breakages in v1.40 insta = "=1.39.0" maplit = "1.0.2" diff --git a/crates/tracing-trace/Cargo.toml b/crates/tracing-trace/Cargo.toml index 2cd4f7a74..2d4729fb4 100644 --- a/crates/tracing-trace/Cargo.toml +++ b/crates/tracing-trace/Cargo.toml @@ -8,8 +8,8 @@ edition = "2021" [dependencies] color-spantrace = "0.2.1" fxprof-processed-profile = "0.7.0" -serde = { version = "1.0.217", features = ["derive"] } -serde_json = "1.0.135" +serde = { version = "1.0.219", features = ["derive"] } +serde_json = "1.0.140" tracing = "0.1.41" tracing-error = "0.2.1" tracing-subscriber = "0.3.19" @@ -18,7 +18,7 @@ byte-unit = { version = "5.1.6", default-features = false, features = [ "byte", "serde", ] } -tokio = { version = "1.43.1", features = ["sync"] } +tokio = { version = "1.45.1", features = ["sync"] } [target.'cfg(any(target_os = "linux", target_os = "macos"))'.dependencies] libproc = "0.14.10" diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml index a9ef79cd6..9ea77f7f9 100644 --- a/crates/xtask/Cargo.toml +++ b/crates/xtask/Cargo.toml @@ -11,27 +11,27 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -anyhow = "1.0.95" +anyhow = "1.0.98" build-info = { version = "1.7.0", path = "../build-info" } -cargo_metadata = "0.19.1" -clap = { version = "4.5.24", features = ["derive"] } +cargo_metadata = "0.19.2" +clap = { version = "4.5.40", features = ["derive"] } futures-core = "0.3.31" futures-util = "0.3.31" -reqwest = { version = "0.12.12", features = [ +reqwest = { version = "0.12.20", features = [ "stream", "json", "rustls-tls", ], default-features = false } -serde = { version = "1.0.217", features = ["derive"] } -serde_json = "1.0.135" -sha2 = "0.10.8" +serde = { version = "1.0.219", features = ["derive"] } +serde_json = "1.0.140" +sha2 = "0.10.9" sysinfo = "0.33.1" -time = { version = "0.3.37", features = [ +time = { version = "0.3.41", features = [ "serde", "serde-human-readable", "macros", ] } -tokio = { version = "1.43.1", features = [ +tokio = { version = "1.45.1", features = [ "rt", "net", "time", @@ -41,4 +41,4 @@ tokio = { version = "1.43.1", features = [ tracing = "0.1.41" tracing-subscriber = "0.3.19" tracing-trace = { version = "0.1.0", path = "../tracing-trace" } -uuid = { version = "1.11.0", features = ["v7", "serde"] } +uuid = { version = "1.17.0", features = ["v7", "serde"] } From 4069dbcfca5440ddecf96a440ff4cf4db02bcb2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 17 Jun 2025 22:23:37 +0200 Subject: [PATCH 2/2] Upgrade incompatible dependencies --- Cargo.lock | 422 +++++++++++++++++---------- crates/benchmarks/Cargo.toml | 4 +- crates/benchmarks/build.rs | 2 +- crates/flatten-serde-json/Cargo.toml | 2 +- crates/index-scheduler/Cargo.toml | 2 +- crates/json-depth-checker/Cargo.toml | 2 +- crates/meilisearch-types/Cargo.toml | 2 +- crates/meilisearch/Cargo.toml | 10 +- crates/milli/Cargo.toml | 16 +- crates/tracing-trace/Cargo.toml | 2 +- crates/xtask/Cargo.toml | 4 +- 11 files changed, 294 insertions(+), 174 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 45311fb88..7bf27bce4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -47,7 +47,7 @@ dependencies = [ "actix-utils", "base64 0.22.1", "bitflags 2.9.1", - "brotli 8.0.1", + "brotli", "bytes", "bytestring", "derive_more", @@ -344,6 +344,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78200ac3468a57d333cd0ea5dd398e25111194dcacd49208afca95c629a6311d" + [[package]] name = "anes" version = "0.1.6" @@ -448,7 +454,7 @@ dependencies = [ "heed", "memmap2", "nohash", - "ordered-float", + "ordered-float 4.6.0", "page_size", "rand 0.8.5", "rayon", @@ -561,12 +567,6 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -585,7 +585,7 @@ dependencies = [ "anyhow", "bumpalo", "bytes", - "convert_case", + "convert_case 0.8.0", "criterion", "csv", "flate2", @@ -736,17 +736,6 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "brotli" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor 4.0.3", -] - [[package]] name = "brotli" version = "8.0.1" @@ -755,17 +744,7 @@ checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", - "brotli-decompressor 5.0.0", -] - -[[package]] -name = "brotli-decompressor" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", + "brotli-decompressor", ] [[package]] @@ -804,7 +783,7 @@ version = "3.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "serde", ] @@ -814,7 +793,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ce682bdc86c2e25ef5cd95881d9d6a1902214eddf74cf9ffea88fe1464377e8" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "bitpacking", "bumpalo", "hashbrown 0.15.4", @@ -932,9 +911,9 @@ dependencies = [ [[package]] name = "candle-core" -version = "0.8.4" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ccf5ee3532e66868516d9b315f73aec9f34ea1a37ae98514534d458915dbf1" +checksum = "a9f51e2ecf6efe9737af8f993433c839f956d2b6ed4fd2dd4a7c6d8b0fa667ff" dependencies = [ "byteorder", "candle-kernels", @@ -957,18 +936,18 @@ dependencies = [ [[package]] name = "candle-kernels" -version = "0.8.4" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10885bd902fad1b8518ba2b22369aaed88a3d94e123533ad3ca73db33b1c8ca" +checksum = "9fcd989c2143aa754370b5bfee309e35fbd259e83d9ecf7a73d23d8508430775" dependencies = [ "bindgen_cuda", ] [[package]] name = "candle-nn" -version = "0.8.4" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be1160c3b63f47d40d91110a3e1e1e566ae38edddbbf492a60b40ffc3bc1ff38" +checksum = "c1980d53280c8f9e2c6cbe1785855d7ff8010208b46e21252b978badf13ad69d" dependencies = [ "candle-core", "half", @@ -981,9 +960,9 @@ dependencies = [ [[package]] name = "candle-transformers" -version = "0.8.4" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a0900d49f8605e0e7e6693a1f560e6271279de98e5fa369e7abf3aac245020" +checksum = "186cb80045dbe47e0b387ea6d3e906f02fb3056297080d9922984c90e90a72b0" dependencies = [ "byteorder", "candle-core", @@ -1000,21 +979,38 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.9" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +checksum = "84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4" dependencies = [ "serde", ] [[package]] -name = "cargo_metadata" -version = "0.19.2" +name = "cargo-util-schemas" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +checksum = "e63d2780ac94487eb9f1fea7b0d56300abc9eb488800854ca217f102f5caccca" +dependencies = [ + "semver", + "serde", + "serde-untagged", + "serde-value", + "thiserror 1.0.69", + "toml", + "unicode-xid", + "url", +] + +[[package]] +name = "cargo_metadata" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f7835cfc6135093070e95eb2b53e5d9b5c403dc3a6be6040ee026270aa82502" dependencies = [ "camino", "cargo-platform", + "cargo-util-schemas", "semver", "serde", "serde_json", @@ -1023,9 +1019,9 @@ dependencies = [ [[package]] name = "cargo_toml" -version = "0.21.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fbd1fe9db3ebf71b89060adaf7b0504c2d6a425cf061313099547e382c2e472" +checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257" dependencies = [ "serde", "toml", @@ -1200,9 +1196,9 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "color-spantrace" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2" +checksum = "b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427" dependencies = [ "once_cell", "owo-colors", @@ -1275,6 +1271,15 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "convert_case" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.16.2" @@ -1320,21 +1325,6 @@ dependencies = [ "libc", ] -[[package]] -name = "crc" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - [[package]] name = "crc32fast" version = "1.4.2" @@ -1346,25 +1336,22 @@ dependencies = [ [[package]] name = "criterion" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +checksum = "3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679" dependencies = [ "anes", "cast", "ciborium", "clap", "criterion-plot", - "is-terminal", - "itertools 0.10.5", + "itertools 0.13.0", "num-traits", - "once_cell", "oorandom", "plotters", "rayon", "regex", "serde", - "serde_derive", "serde_json", "tinytemplate", "walkdir", @@ -1462,9 +1449,9 @@ dependencies = [ [[package]] name = "cudarc" -version = "0.13.9" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486c221362668c63a1636cfa51463b09574433b39029326cff40864b3ba12b6e" +checksum = "f9574894139a982bf26fbb44473a9d416c015e779c51ef0fbc0789f1a1c17b25" dependencies = [ "half", "libloading", @@ -1706,7 +1693,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aadef696fce456c704f10186def1bdc0a40e646c9f4f18cf091477acadb731d8" dependencies = [ - "convert_case", + "convert_case 0.6.0", "proc-macro2", "quote", "syn 2.0.101", @@ -1963,6 +1950,16 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +[[package]] +name = "erased-serde" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" +dependencies = [ + "serde", + "typeid", +] + [[package]] name = "errno" version = "0.3.12" @@ -2046,6 +2043,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", + "libz-rs-sys", "miniz_oxide", ] @@ -2627,7 +2625,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.12", - "allocator-api2", + "allocator-api2 0.2.21", ] [[package]] @@ -2636,7 +2634,7 @@ version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", "serde", @@ -3004,7 +3002,7 @@ dependencies = [ "bumpalo", "bumparaw-collections", "byte-unit", - "convert_case", + "convert_case 0.8.0", "crossbeam-channel", "csv", "derive_builder 0.20.2", @@ -3344,6 +3342,26 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "liblzma" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66352d7a8ac12d4877b6e6ea5a9b7650ee094257dc40889955bea5bc5b08c1d0" +dependencies = [ + "liblzma-sys", +] + +[[package]] +name = "liblzma-sys" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "libm" version = "0.2.15" @@ -3382,6 +3400,15 @@ dependencies = [ "redox_syscall", ] +[[package]] +name = "libz-rs-sys" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" +dependencies = [ + "zlib-rs", +] + [[package]] name = "libz-sys" version = "1.1.22" @@ -3641,9 +3668,9 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lru" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" +checksum = "9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198" dependencies = [ "hashbrown 0.15.4", ] @@ -3654,27 +3681,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" -[[package]] -name = "lzma-rs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" -dependencies = [ - "byteorder", - "crc", -] - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "macro_rules_attribute" version = "0.2.2" @@ -3739,7 +3745,7 @@ dependencies = [ "anyhow", "async-openai", "async-trait", - "brotli 6.0.0", + "brotli", "bstr", "build-info", "bumpalo", @@ -3775,7 +3781,7 @@ dependencies = [ "num_cpus", "obkv", "once_cell", - "ordered-float", + "ordered-float 5.0.0", "parking_lot", "permissive-json-pointer", "pin-project-lite", @@ -3819,7 +3825,7 @@ dependencies = [ "uuid", "wiremock", "yaup", - "zip 2.4.2", + "zip 4.1.0", ] [[package]] @@ -3849,7 +3855,7 @@ dependencies = [ "anyhow", "bumpalo", "bumparaw-collections", - "convert_case", + "convert_case 0.8.0", "csv", "deserr", "either", @@ -3913,7 +3919,7 @@ dependencies = [ name = "milli" version = "1.15.2" dependencies = [ - "allocator-api2", + "allocator-api2 0.3.0", "arroy", "bbqueue", "big_s", @@ -3929,7 +3935,7 @@ dependencies = [ "candle-transformers", "charabia", "concat-arrays", - "convert_case", + "convert_case 0.8.0", "crossbeam-channel", "csv", "deserr", @@ -3960,7 +3966,7 @@ dependencies = [ "mimalloc", "obkv", "once_cell", - "ordered-float", + "ordered-float 5.0.0", "rand 0.8.5", "rayon", "rayon-par-bridge", @@ -4255,6 +4261,25 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a" +dependencies = [ + "libc", + "objc2-core-foundation", +] + [[package]] name = "object" version = "0.36.7" @@ -4325,6 +4350,15 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + [[package]] name = "ordered-float" version = "4.6.0" @@ -4334,6 +4368,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ordered-float" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01" +dependencies = [ + "num-traits", +] + [[package]] name = "overload" version = "0.1.1" @@ -4342,9 +4385,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owo-colors" -version = "3.5.0" +version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" +checksum = "26995317201fa17f3656c36716aed4a7c81743a9634ac4c99c0eeda495db0cec" [[package]] name = "page_size" @@ -5449,6 +5492,27 @@ dependencies = [ "serde", ] +[[package]] +name = "serde-untagged" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" +dependencies = [ + "erased-serde", + "serde", + "typeid", +] + +[[package]] +name = "serde-value" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" +dependencies = [ + "ordered-float 2.10.1", + "serde", +] + [[package]] name = "serde_derive" version = "1.0.219" @@ -5870,15 +5934,15 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.33.1" +version = "0.35.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01" +checksum = "3c3ffa3e4ff2b324a57f7aeb3c349656c7b127c3c189520251a648102a92496e" dependencies = [ - "core-foundation-sys", "libc", "memchr", "ntapi", - "rayon", + "objc2-core-foundation", + "objc2-io-kit", "windows", ] @@ -5990,16 +6054,15 @@ dependencies = [ [[package]] name = "tiktoken-rs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44075987ee2486402f0808505dd65692163d243a337fc54363d49afac41087f6" +checksum = "25563eeba904d770acf527e8b370fe9a5547bacd20ff84a0b6c3bc41288e5625" dependencies = [ "anyhow", - "base64 0.21.7", + "base64 0.22.1", "bstr", "fancy-regex", "lazy_static", - "parking_lot", "regex", "rustc-hash 1.1.0", ] @@ -6376,6 +6439,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[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" @@ -6399,9 +6468,9 @@ dependencies = [ [[package]] name = "ug" -version = "0.1.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03719c61a91b51541f076dfdba45caacf750b230cefaa4b32d6f5411c3f7f437" +checksum = "90b70b37e9074642bc5f60bb23247fd072a84314ca9e71cdf8527593406a0dd3" dependencies = [ "gemm 0.18.2", "half", @@ -6420,9 +6489,9 @@ dependencies = [ [[package]] name = "ug-cuda" -version = "0.1.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50758486d7941f8b0a636ba7e29455c07071f41590beac1fd307ec893e8db69a" +checksum = "14053653d0b7fa7b21015aa9a62edc8af2f60aa6f9c54e66386ecce55f22ed29" dependencies = [ "cudarc", "half", @@ -6882,31 +6951,55 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.57.0" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ "windows-core", - "windows-targets 0.52.6", ] [[package]] name = "windows-core" -version = "0.57.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", + "windows-link", "windows-result", - "windows-targets 0.52.6", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core", + "windows-link", + "windows-threading", ] [[package]] name = "windows-implement" -version = "0.57.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", @@ -6915,9 +7008,9 @@ dependencies = [ [[package]] name = "windows-interface" -version = "0.57.0" +version = "0.59.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", @@ -6925,12 +7018,37 @@ dependencies = [ ] [[package]] -name = "windows-result" -version = "0.1.2" +name = "windows-link" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-targets 0.52.6", + "windows-core", + "windows-link", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", ] [[package]] @@ -6991,6 +7109,15 @@ dependencies = [ "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -7171,15 +7298,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - [[package]] name = "yada" version = "0.5.1" @@ -7356,34 +7474,36 @@ dependencies = [ [[package]] name = "zip" -version = "2.4.2" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" +checksum = "af7dcdb4229c0e79c2531a24de7726a0e980417a74fb4d030a35f535665439a0" dependencies = [ "aes", "arbitrary", "bzip2", "constant_time_eq", "crc32fast", - "crossbeam-utils", "deflate64", - "displaydoc", "flate2", "getrandom 0.3.3", "hmac", "indexmap", - "lzma-rs", + "liblzma", "memchr", "pbkdf2", "sha1", - "thiserror 2.0.12", "time", - "xz2", "zeroize", "zopfli", "zstd", ] +[[package]] +name = "zlib-rs" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" + [[package]] name = "zopfli" version = "0.8.2" diff --git a/crates/benchmarks/Cargo.toml b/crates/benchmarks/Cargo.toml index f9ad77bf6..9dccc444b 100644 --- a/crates/benchmarks/Cargo.toml +++ b/crates/benchmarks/Cargo.toml @@ -21,7 +21,7 @@ serde_json = { version = "1.0.140", features = ["preserve_order"] } tempfile = "3.20.0" [dev-dependencies] -criterion = { version = "0.5.1", features = ["html_reports"] } +criterion = { version = "0.6.0", features = ["html_reports"] } rand = "0.8.5" rand_chacha = "0.3.1" roaring = "0.10.12" @@ -29,7 +29,7 @@ roaring = "0.10.12" [build-dependencies] anyhow = "1.0.98" bytes = "1.10.1" -convert_case = "0.6.0" +convert_case = "0.8.0" flate2 = "1.1.2" reqwest = { version = "0.12.20", features = ["blocking", "rustls-tls"], default-features = false } diff --git a/crates/benchmarks/build.rs b/crates/benchmarks/build.rs index d7b99db37..88d8e7c5f 100644 --- a/crates/benchmarks/build.rs +++ b/crates/benchmarks/build.rs @@ -67,7 +67,7 @@ fn main() -> anyhow::Result<()> { writeln!( &mut manifest_paths_file, r#"pub const {}: &str = {:?};"#, - dataset.to_case(Case::ScreamingSnake), + dataset.to_case(Case::UpperSnake), out_file.display(), )?; diff --git a/crates/flatten-serde-json/Cargo.toml b/crates/flatten-serde-json/Cargo.toml index 7b498ec4f..27a2c089f 100644 --- a/crates/flatten-serde-json/Cargo.toml +++ b/crates/flatten-serde-json/Cargo.toml @@ -16,7 +16,7 @@ license.workspace = true serde_json = "1.0" [dev-dependencies] -criterion = { version = "0.5.1", features = ["html_reports"] } +criterion = { version = "0.6.0", features = ["html_reports"] } [[bench]] name = "benchmarks" diff --git a/crates/index-scheduler/Cargo.toml b/crates/index-scheduler/Cargo.toml index 6ca1a0aa6..f4901b2f2 100644 --- a/crates/index-scheduler/Cargo.toml +++ b/crates/index-scheduler/Cargo.toml @@ -16,7 +16,7 @@ bincode = "1.3.3" byte-unit = "5.1.6" bumpalo = "3.18.1" bumparaw-collections = "0.1.4" -convert_case = "0.6.0" +convert_case = "0.8.0" csv = "1.3.1" derive_builder = "0.20.2" dump = { path = "../dump" } diff --git a/crates/json-depth-checker/Cargo.toml b/crates/json-depth-checker/Cargo.toml index b8162357b..68964354a 100644 --- a/crates/json-depth-checker/Cargo.toml +++ b/crates/json-depth-checker/Cargo.toml @@ -15,7 +15,7 @@ license.workspace = true serde_json = "1.0" [dev-dependencies] -criterion = "0.5.1" +criterion = "0.6.0" [[bench]] name = "depth" diff --git a/crates/meilisearch-types/Cargo.toml b/crates/meilisearch-types/Cargo.toml index fe5eb5d8f..f76044078 100644 --- a/crates/meilisearch-types/Cargo.toml +++ b/crates/meilisearch-types/Cargo.toml @@ -15,7 +15,7 @@ actix-web = { version = "4.11.0", default-features = false } anyhow = "1.0.98" bumpalo = "3.18.1" bumparaw-collections = "0.1.4" -convert_case = "0.6.0" +convert_case = "0.8.0" csv = "1.3.1" deserr = { version = "0.6.3", features = ["actix-web"] } either = { version = "1.15.0", features = ["serde"] } diff --git a/crates/meilisearch/Cargo.toml b/crates/meilisearch/Cargo.toml index 1bede5695..28ecb0147 100644 --- a/crates/meilisearch/Cargo.toml +++ b/crates/meilisearch/Cargo.toml @@ -56,7 +56,7 @@ mime = "0.3.17" num_cpus = "1.17.0" obkv = "0.3.0" once_cell = "1.21.3" -ordered-float = "4.6.0" +ordered-float = "5.0.0" parking_lot = "0.12.4" permissive-json-pointer = { path = "../permissive-json-pointer" } pin-project-lite = "0.2.16" @@ -79,7 +79,7 @@ sha2 = "0.10.9" siphasher = "1.0.1" slice-group-by = "0.3.1" static-files = { version = "0.2.5", optional = true } -sysinfo = "0.33.1" +sysinfo = "0.35.2" tar = "0.4.44" tempfile = "3.20.0" thiserror = "2.0.12" @@ -118,7 +118,7 @@ actix-web-lab = { version = "0.24.1", default-features = false } [dev-dependencies] actix-rt = "2.10.0" -brotli = "6.0.0" +brotli = "8.0.1" # fixed version due to format breakages in v1.40 insta = { version = "=1.39.0", features = ["redactions"] } manifest-dir-macros = "0.1.18" @@ -131,7 +131,7 @@ yaup = "0.3.1" [build-dependencies] anyhow = { version = "1.0.98", optional = true } -cargo_toml = { version = "0.21.0", optional = true } +cargo_toml = { version = "0.22.1", optional = true } hex = { version = "0.4.3", optional = true } reqwest = { version = "0.12.20", features = [ "blocking", @@ -140,7 +140,7 @@ reqwest = { version = "0.12.20", features = [ sha-1 = { version = "0.10.1", optional = true } static-files = { version = "0.2.5", optional = true } tempfile = { version = "3.20.0", optional = true } -zip = { version = "2.4.2", optional = true } +zip = { version = "4.1.0", optional = true } [features] default = ["meilisearch-types/all-tokenizations", "mini-dashboard"] diff --git a/crates/milli/Cargo.toml b/crates/milli/Cargo.toml index 0a117b5e6..b98725a8f 100644 --- a/crates/milli/Cargo.toml +++ b/crates/milli/Cargo.toml @@ -20,7 +20,7 @@ bytemuck = { version = "1.23.1", features = ["extern_crate_alloc"] } byteorder = "1.5.0" charabia = { version = "0.9.6", default-features = false } concat-arrays = "0.1.2" -convert_case = "0.6.0" +convert_case = "0.8.0" crossbeam-channel = "0.5.15" deserr = "0.6.3" either = { version = "1.15.0", features = ["serde"] } @@ -43,7 +43,7 @@ memchr = "2.7.5" memmap2 = "0.9.5" obkv = "0.3.0" once_cell = "1.21.3" -ordered-float = "4.6.0" +ordered-float = "5.0.0" rayon = "1.10.0" roaring = { version = "0.10.12", features = ["serde"] } rstar = { version = "0.12.2", features = ["serde"] } @@ -69,16 +69,16 @@ filter-parser = { path = "../filter-parser" } itertools = "0.14.0" csv = "1.3.1" -candle-core = { version = "0.8.4" } -candle-transformers = { version = "0.8.4" } -candle-nn = { version = "0.8.4" } +candle-core = { version = "0.9.1" } +candle-transformers = { version = "0.9.1" } +candle-nn = { version = "0.9.1" } tokenizers = { git = "https://github.com/huggingface/tokenizers.git", tag = "v0.15.2", version = "0.15.2", default-features = false, features = [ "onig", ] } hf-hub = { git = "https://github.com/dureuill/hf-hub.git", branch = "rust_tls", default-features = false, features = [ "online", ] } -tiktoken-rs = "0.6.0" +tiktoken-rs = "0.7.0" liquid = "0.26.11" rhai = { version = "1.22.2", features = [ "serde", @@ -97,7 +97,7 @@ hashbrown = "0.15.4" bumpalo = "3.18.1" bumparaw-collections = "0.1.4" thread_local = "1.1.9" -allocator-api2 = "0.2.21" +allocator-api2 = "0.3.0" rustc-hash = "2.1.1" uell = "0.1.0" enum-iterator = "2.1.0" @@ -110,7 +110,7 @@ utoipa = { version = "5.4.0", features = [ "time", "openapi_extensions", ] } -lru = "0.13.0" +lru = "0.14.0" [dev-dependencies] mimalloc = { version = "0.1.47", default-features = false } diff --git a/crates/tracing-trace/Cargo.toml b/crates/tracing-trace/Cargo.toml index 2d4729fb4..866a982a0 100644 --- a/crates/tracing-trace/Cargo.toml +++ b/crates/tracing-trace/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -color-spantrace = "0.2.1" +color-spantrace = "0.3.0" fxprof-processed-profile = "0.7.0" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml index 9ea77f7f9..5fdf157df 100644 --- a/crates/xtask/Cargo.toml +++ b/crates/xtask/Cargo.toml @@ -13,7 +13,7 @@ license.workspace = true [dependencies] anyhow = "1.0.98" build-info = { version = "1.7.0", path = "../build-info" } -cargo_metadata = "0.19.2" +cargo_metadata = "0.20.0" clap = { version = "4.5.40", features = ["derive"] } futures-core = "0.3.31" futures-util = "0.3.31" @@ -25,7 +25,7 @@ reqwest = { version = "0.12.20", features = [ serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" sha2 = "0.10.9" -sysinfo = "0.33.1" +sysinfo = "0.35.2" time = { version = "0.3.41", features = [ "serde", "serde-human-readable",