diff --git a/Cargo.lock b/Cargo.lock index a6a178510..112b98690 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -202,9 +202,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.6.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099e596ef14349721d9016f6b80dd3419ea1bf289ab9b44df8e4dfd3a005d5d9" +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" [[package]] name = "byte-tools" @@ -221,6 +221,12 @@ dependencies = [ "utf8-width", ] +[[package]] +name = "bytemuck" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bed57e2090563b83ba8f83366628ce535a7584c9afa4c9fc0612a03925c6df58" + [[package]] name = "byteorder" version = "1.4.2" @@ -250,9 +256,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.66" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" dependencies = [ "jobserver", ] @@ -312,12 +318,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "const_fn" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6" - [[package]] name = "cow-utils" version = "0.1.2" @@ -382,7 +382,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.2", ] [[package]] @@ -393,19 +393,19 @@ checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", "crossbeam-epoch", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.2", ] [[package]] name = "crossbeam-epoch" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d" +checksum = "d60ab4a8dba064f2fbb5aa270c28da5cf4bbd0e72dae1140a6b0353a779dbe00" dependencies = [ "cfg-if 1.0.0", - "const_fn", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.2", "lazy_static", + "loom", "memoffset", "scopeguard", ] @@ -431,13 +431,14 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" +checksum = "bae8f328835f8f5a6ceb6a7842a7f2d0c03692adb5c889347235d59194731fe3" dependencies = [ "autocfg", "cfg-if 1.0.0", "lazy_static", + "loom", ] [[package]] @@ -524,9 +525,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "form_urlencoded" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" dependencies = [ "matches", "percent-encoding", @@ -670,6 +671,19 @@ dependencies = [ "byteorder", ] +[[package]] +name = "generator" +version = "0.6.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" +dependencies = [ + "cc", + "libc", + "log", + "rustc_version", + "winapi 0.3.9", +] + [[package]] name = "generic-array" version = "0.12.3" @@ -956,9 +970,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de910d521f7cc3135c4de8db1cb910e0b5ed1dc6f57c381cd07e8e661ce10094" +checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21" dependencies = [ "matches", "unicode-bidi", @@ -1157,6 +1171,17 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "loom" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d44c73b4636e497b4917eb21c33539efa3816741a2d3ff26c6316f1b529481a4" +dependencies = [ + "cfg-if 1.0.0", + "generator", + "scoped-tls", +] + [[package]] name = "maplit" version = "1.0.2" @@ -1227,7 +1252,7 @@ dependencies = [ "grenad", "heed", "human_format", - "itertools 0.9.0", + "itertools 0.10.0", "levenshtein_automata", "linked-hash-map", "log", @@ -1384,9 +1409,9 @@ dependencies = [ [[package]] name = "nom" -version = "6.1.0" +version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab6f70b46d6325aa300f1c7bb3d470127dfc27806d8ea6bf294ee0ce643ce2b1" +checksum = "3d521ee2250f619dd5e06515ba405858d249edc8fae9ddee2dba0695e57db01b" dependencies = [ "bitvec", "lexical-core", @@ -1842,16 +1867,16 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel", "crossbeam-deque", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.2", "lazy_static", "num_cpus", ] [[package]] name = "redox_syscall" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" dependencies = [ "bitflags", ] @@ -1893,12 +1918,20 @@ dependencies = [ ] [[package]] -name = "roaring" -version = "0.6.4" +name = "retain_mut" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d60b41c8f25d07cecab125cb46ebbf234fc055effc61ca2392a3ef4f9422304" +checksum = "53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1" + +[[package]] +name = "roaring" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6744a4a918e91359ad1d356a91e2e943a86d9fb9ae77f715d617032ea2af88f" dependencies = [ + "bytemuck", "byteorder", + "retain_mut", ] [[package]] @@ -2041,9 +2074,9 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4b312c3731e3fe78a185e6b9b911a7aa715b8e31cce117975219aab2acf285d" +checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", @@ -2359,9 +2392,9 @@ checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d40a22fd029e33300d8d89a5cc8ffce18bb7c587662f54629e94c9de5487f3" +checksum = "f77d3842f76ca899ff2dbcf231c5c65813dea431301d6eb686279c15c4464f12" dependencies = [ "cfg-if 1.0.0", "log", @@ -2380,11 +2413,11 @@ dependencies = [ [[package]] name = "tracing-futures" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 0.4.27", + "pin-project 1.0.5", "tracing", ] @@ -2408,7 +2441,7 @@ dependencies = [ "input_buffer", "log", "rand 0.7.3", - "sha-1 0.9.3", + "sha-1 0.9.4", "url", "utf-8", ] @@ -2481,9 +2514,9 @@ checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" [[package]] name = "url" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b" dependencies = [ "form_urlencoded", "idna", diff --git a/http-ui/Cargo.toml b/http-ui/Cargo.toml index 1326abfc5..9d8f79c08 100644 --- a/http-ui/Cargo.toml +++ b/http-ui/Cargo.toml @@ -6,34 +6,34 @@ authors = ["Clément Renault "] edition = "2018" [dependencies] -anyhow = "1.0.28" +anyhow = "1.0.38" byte-unit = { version = "4.0.9", default-features = false, features = ["std"] } grenad = { git = "https://github.com/Kerollmops/grenad.git", rev = "3adcb26" } -heed = "0.10.5" +heed = "0.10.6" meilisearch-tokenizer = { git = "https://github.com/meilisearch/Tokenizer.git", branch = "main" } memmap = "0.7.0" milli = { path = "../milli" } -once_cell = "1.4.1" +once_cell = "1.5.2" rayon = "1.5.0" -structopt = { version = "0.3.14", default-features = false, features = ["wrap_help"] } -tempfile = "3.1.0" +structopt = { version = "0.3.21", default-features = false, features = ["wrap_help"] } +tempfile = "3.2.0" # http server -askama = "0.10.1" +askama = "0.10.5" askama_warp = "0.10.0" bytes = "0.5.6" either = "1.6.1" -flate2 = "1.0.19" -futures = "0.3.6" -serde = { version = "1.0", features = ["derive"] } -serde_json = { version = "1.0.59", features = ["preserve_order"] } -tokio = { version = "0.2", features = ["full"] } -warp = "0.2.2" +flate2 = "1.0.20" +futures = "0.3.12" +serde = { version = "1.0.123", features = ["derive"] } +serde_json = { version = "1.0.62", features = ["preserve_order"] } +tokio = { version = "0.2.25", features = ["full"] } +warp = "0.2.5" # logging -log = "0.4.11" -stderrlog = "0.5.0" +log = "0.4.14" +stderrlog = "0.5.1" fst = "0.4.5" # Temporary fix for bitvec, remove once fixed. (https://github.com/bitvecto-rs/bitvec/issues/105) -funty = "=1.1.0" +funty = "=1.1" diff --git a/infos/Cargo.toml b/infos/Cargo.toml index 14d52a573..32dfed20a 100644 --- a/infos/Cargo.toml +++ b/infos/Cargo.toml @@ -5,13 +5,13 @@ authors = ["Clément Renault "] edition = "2018" [dependencies] -anyhow = "1.0.28" +anyhow = "1.0.38" byte-unit = { version = "4.0.9", default-features = false, features = ["std"] } -csv = "1.1.3" -heed = "0.10.5" +csv = "1.1.5" +heed = "0.10.6" jemallocator = "0.3.2" milli = { path = "../milli" } -roaring = "0.6.4" -serde_json = "1.0.59" -stderrlog = "0.5.0" -structopt = { version = "0.3.14", default-features = false } +roaring = "0.6.5" +serde_json = "1.0.62" +stderrlog = "0.5.1" +structopt = { version = "0.3.21", default-features = false } diff --git a/milli/Cargo.toml b/milli/Cargo.toml index 7b6d3b7b9..0c3052796 100644 --- a/milli/Cargo.toml +++ b/milli/Cargo.toml @@ -5,48 +5,48 @@ authors = ["Kerollmops "] edition = "2018" [dependencies] -anyhow = "1.0.28" -bstr = "0.2.13" -byteorder = "1.3.4" +anyhow = "1.0.38" +bstr = "0.2.15" +byteorder = "1.4.2" crossbeam-channel = "0.5.0" -csv = "1.1.3" +csv = "1.1.5" either = "1.6.1" -flate2 = "1.0.17" +flate2 = "1.0.20" fst = "0.4.5" fxhash = "0.2.1" grenad = { git = "https://github.com/Kerollmops/grenad.git", rev = "3adcb26" } -heed = { version = "0.10.5", default-features = false, features = ["lmdb", "sync-read-txn"] } +heed = { version = "0.10.6", default-features = false, features = ["lmdb", "sync-read-txn"] } human_format = "1.0.3" levenshtein_automata = { version = "0.2.0", features = ["fst_automaton"] } -linked-hash-map = "0.5.3" +linked-hash-map = "0.5.4" meilisearch-tokenizer = { git = "https://github.com/meilisearch/Tokenizer.git", branch = "main" } memmap = "0.7.0" num-traits = "0.2.14" -obkv = "0.1.0" -once_cell = "1.4.0" -ordered-float = "2.0.0" -rayon = "1.3.1" -regex = "1.4.2" -roaring = "0.6.4" -serde = { version = "1.0", features = ["derive"] } -serde_json = { version = "1.0.59", features = ["preserve_order"] } +obkv = "0.1.1" +once_cell = "1.5.2" +ordered-float = "2.1.1" +rayon = "1.5.0" +regex = "1.4.3" +roaring = "0.6.5" +serde = { version = "1.0.123", features = ["derive"] } +serde_json = { version = "1.0.62", features = ["preserve_order"] } smallstr = { version = "0.2.0", features = ["serde"] } -smallvec = "1.4.0" -tempfile = "3.1.0" -uuid = { version = "0.8.1", features = ["v4"] } +smallvec = "1.6.1" +tempfile = "3.2.0" +uuid = { version = "0.8.2", features = ["v4"] } # facet filter parser pest = { git = "https://github.com/pest-parser/pest.git", rev = "51fd1d49f1041f7839975664ef71fe15c7dcaf67" } pest_derive = "2.1.0" # documents words self-join -itertools = "0.9.0" +itertools = "0.10.0" # logging -log = "0.4.11" +log = "0.4.14" [dev-dependencies] -criterion = "0.3.3" +criterion = "0.3.4" maplit = "1.0.2" [build-dependencies] diff --git a/search/Cargo.toml b/search/Cargo.toml index 947deb70d..a2c79776a 100644 --- a/search/Cargo.toml +++ b/search/Cargo.toml @@ -5,12 +5,12 @@ authors = ["Clément Renault "] edition = "2018" [dependencies] -anyhow = "1.0.28" +anyhow = "1.0.38" byte-unit = { version = "4.0.9", default-features = false, features = ["std"] } -heed = "0.10.5" +heed = "0.10.6" jemallocator = "0.3.2" -log = "0.4.11" +log = "0.4.14" milli = { path = "../milli" } -serde_json = "1.0.59" -stderrlog = "0.5.0" -structopt = { version = "0.3.14", default-features = false } +serde_json = "1.0.62" +stderrlog = "0.5.1" +structopt = { version = "0.3.21", default-features = false }