This issue is about updating Meilisearch dependencies: - [ ] Update Meilisearch dependencies with the help of `cargo +nightly udeps --all-targets` (remove unused dependencies) and `cargo upgrade` (upgrade dependencies versions) - ⚠️ Some repositories may contain subdirectories (like heed, charabia, or deserr). Take care of updating these in the main crate as well. This won't be done automatically by `cargo upgrade`. - [ ] [deserr](https://github.com/meilisearch/deserr) - [ ] [charabia](https://github.com/meilisearch/charabia/) - [ ] [heed](https://github.com/meilisearch/heed/) - [ ] [roaring-rs](https://github.com/RoaringBitmap/roaring-rs/) - [ ] [obkv](https://github.com/meilisearch/obkv) - [ ] [grenad](https://github.com/meilisearch/grenad/) - [ ] [arroy](https://github.com/meilisearch/arroy/) - [ ] [segment](https://github.com/meilisearch/segment) - [ ] [bumparaw-collections](https://github.com/meilisearch/bumparaw-collections) - [ ] [bbqueue](https://github.com/meilisearch/bbqueue) - [ ] Finally, [Meilisearch](https://github.com/meilisearch/MeiliSearch) - [ ] If new Rust versions have been released, update the minimal Rust version in use at Meilisearch: - [ ] in this [GitHub Action file](https://github.com/meilisearch/meilisearch/blob/main/.github/workflows/test-suite.yml), by changing the `toolchain` field of the `rustfmt` job to the latest available nightly (of the day before or the current day). - [ ] in every [GitHub Action files](https://github.com/meilisearch/meilisearch/blob/main/.github/workflows), by changing all the `dtolnay/rust-toolchain@` references to use the latest stable version. - [ ] in this [`rust-toolchain.toml`](https://github.com/meilisearch/meilisearch/blob/main/rust-toolchain.toml), by changing the `channel` field to the latest stable version. - [ ] in the [Dockerfile](https://github.com/meilisearch/meilisearch/blob/main/Dockerfile), by changing the base image to `rust:-alpine`. Check that the image exists on [Dockerhub](https://hub.docker.com/_/rust/tags?page=1&name=alpine). Also, build and run the image to check everything still works! ⚠️ This issue should be prioritized to avoid any deprecation and vulnerability issues. The GitHub action dependencies are managed by [Dependabot](https://github.com/meilisearch/meilisearch/blob/main/.github/dependabot.yml), so no need to update them when solving this issue.