git: 858c794e6111 - main - textproc/meilisearch: Update to 1.3.2

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Thu, 24 Aug 2023 13:37:14 UTC
The branch main has been updated by ashish:

URL: https://cgit.FreeBSD.org/ports/commit/?id=858c794e6111a380f4d94be7e48cbba492175ee1

commit 858c794e6111a380f4d94be7e48cbba492175ee1
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2023-08-24 10:14:20 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2023-08-24 13:35:56 +0000

    textproc/meilisearch: Update to 1.3.2
---
 textproc/meilisearch/Makefile                      |  18 +-
 textproc/meilisearch/Makefile.crates               | 271 +++++-----
 textproc/meilisearch/distinfo                      | 554 ++++++++++-----------
 ...sys-0.1.32_c__src_mimalloc_src_prim_unix_prim.c |  11 -
 ...tch-cargo-crates_lindera-ipadic-0.23.0_build.rs |  36 --
 ...tch-cargo-crates_lindera-unidic-0.27.0_build.rs |  11 +
 .../meilisearch/files/patch-meilisearch_build.rs   |   4 +-
 7 files changed, 433 insertions(+), 472 deletions(-)

diff --git a/textproc/meilisearch/Makefile b/textproc/meilisearch/Makefile
index 07c40a78db12..59bc7672dd62 100644
--- a/textproc/meilisearch/Makefile
+++ b/textproc/meilisearch/Makefile
@@ -1,13 +1,14 @@
 PORTNAME=	meilisearch
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.2.0
-PORTREVISION=	2
+DISTVERSION=	1.3.2
 CATEGORIES=	textproc
 MASTER_SITES=	https://github.com/meilisearch/mini-dashboard/releases/download/v${DASHBOARD_VERSION}/build.zip?dummy=/:mini_dashboard_assets \
+		https://drive.google.com/uc?export=download&confirm=yes&id=1LsYNZqw_ep1VJf3p49NZd9UTYaRq-V4p&dummy=/:lindera_unidic \
 		SF/mecab/mecab-ipadic/2.7.0-20070801/:mecab_ipadic \
 		https://milli-benchmarks.fra1.digitaloceanspaces.com/datasets/:benchmark
 DISTFILES=	${MINIDASHBOARDFILE}:mini_dashboard_assets \
 		mecab-ipadic-2.7.0-20070801.tar.gz:mecab_ipadic \
+		unidic-mecab-2.1.2_src.zip:lindera_unidic \
 		smol-songs.csv.gz:benchmark \
 		smol-songs-1_2.csv.gz:benchmark \
 		smol-songs-3_4.csv.gz:benchmark \
@@ -22,7 +23,7 @@ DISTFILES=	${MINIDASHBOARDFILE}:mini_dashboard_assets \
 		movies-4_4.json.gz:benchmark \
 		nested_movies.json.gz:benchmark \
 		smol-all-countries.jsonl.gz:benchmark
-EXTRACT_ONLY=	${DISTFILES:N*\:benchmark:C/:.*//}
+EXTRACT_ONLY=	${DISTFILES:N*\:benchmark:N*\:lindera_unidic:C/:.*//}
 
 MAINTAINER=	ashish@FreeBSD.org
 COMMENT=	Powerful, fast, and an easy to use search engine
@@ -37,12 +38,13 @@ LIB_DEPENDS=	libzstd.so:archivers/zstd
 USES=		cargo pkgconfig
 USE_GITHUB=	yes
 
-GH_TUPLE=	meilisearch:lmdb:6a01c0a:lmdb/../lmdb-rs-501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8/lmdb-sys/lmdb
-DASHBOARD_VERSION=	0.2.7
+GH_TUPLE=		meilisearch:lmdb:6a01c0a:lmdb/../lmdb-rs-501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8/lmdb-sys/lmdb
+DASHBOARD_VERSION=	0.2.11
 MINIDASHBOARDFILE=	meilisearch-mini-dashboard-build-${DASHBOARD_VERSION}.zip
 CARGO_INSTALL_PATH=	meilisearch
-CARGO_ENV=	MILLI_BENCH_DATASETS_PATH=${WRKDIR} LIBGIT2_SYS_USE_PKG_CONFIG=1
-PLIST_FILES=	bin/${PORTNAME}
+CARGO_ENV=		LIBGIT2_SYS_USE_PKG_CONFIG=1 \
+			MILLI_BENCH_DATASETS_PATH=${WRKDIR}
+PLIST_FILES=		bin/${PORTNAME}
 
 post-extract:
 .for F in ${DISTFILES:M*\:benchmark:S/:benchmark//}
@@ -53,6 +55,8 @@ post-patch:
 	${REINPLACE_CMD} -e 's,%%MINIDASHBOARDFILE%%,${DISTDIR}/${MINIDASHBOARDFILE},'  \
 		-e 's,%%GH_TAGNAME%%,${GH_TAGNAME},g' \
 		${WRKSRC}/meilisearch/build.rs
+	${REINPLACE_CMD} -e 's,%%DISTDIR%%,${DISTDIR},'  \
+		${CARGO_VENDOR_DIR}/lindera-unidic-0.27.0/build.rs
 	${GREP} -F -R -l %%WRKDIR%% ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
 		's,%%WRKDIR%%,${WRKDIR},'
 
diff --git a/textproc/meilisearch/Makefile.crates b/textproc/meilisearch/Makefile.crates
index 7c639c0f2a5b..8c5635bcc431 100644
--- a/textproc/meilisearch/Makefile.crates
+++ b/textproc/meilisearch/Makefile.crates
@@ -1,10 +1,10 @@
-CARGO_CRATES=	actix-codec-0.5.0 \
+CARGO_CRATES=	actix-codec-0.5.1 \
 		actix-cors-0.6.4 \
 		actix-http-3.3.1 \
 		actix-macros-0.2.3 \
 		actix-router-0.5.1 \
 		actix-rt-2.8.0 \
-		actix-server-2.1.1 \
+		actix-server-2.2.0 \
 		actix-service-2.0.2 \
 		actix-tls-3.0.3 \
 		actix-utils-3.0.1 \
@@ -12,46 +12,47 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		actix-web-codegen-4.2.0 \
 		addr2line-0.19.0 \
 		adler-1.0.2 \
-		aes-0.7.5 \
+		aes-0.8.2 \
 		ahash-0.7.6 \
 		ahash-0.8.3 \
-		aho-corasick-0.7.20 \
+		aho-corasick-1.0.1 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
 		anes-0.1.6 \
-		anstream-0.2.6 \
-		anstyle-0.3.5 \
-		anstyle-parse-0.1.1 \
-		anstyle-wincon-0.2.0 \
-		anyhow-1.0.70 \
+		anstream-0.3.2 \
+		anstyle-1.0.0 \
+		anstyle-parse-0.2.0 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-1.0.1 \
+		anyhow-1.0.71 \
+		arbitrary-1.3.0 \
 		assert-json-diff-2.0.2 \
 		async-stream-0.3.5 \
 		async-stream-impl-0.3.5 \
 		async-trait-0.1.68 \
 		atomic-polyfill-0.1.11 \
-		atty-0.2.14 \
 		autocfg-1.1.0 \
 		backtrace-0.3.67 \
 		base64-0.13.1 \
-		base64-0.21.0 \
-		base64ct-1.5.3 \
+		base64-0.21.2 \
+		base64ct-1.6.0 \
 		big_s-1.0.2 \
 		bimap-0.6.3 \
 		bincode-1.3.3 \
-		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
+		bitflags-2.3.3 \
 		block-buffer-0.10.4 \
 		brotli-3.3.4 \
 		brotli-decompressor-2.3.4 \
-		bstr-1.4.0 \
-		bumpalo-3.11.1 \
+		bstr-1.5.0 \
+		bumpalo-3.13.0 \
 		byte-unit-4.0.19 \
 		bytecount-0.6.3 \
 		bytemuck-1.13.1 \
 		bytemuck_derive-1.4.1 \
 		byteorder-1.4.3 \
 		bytes-1.4.0 \
-		bytestring-1.2.0 \
+		bytestring-1.3.0 \
 		bzip2-0.4.4 \
 		bzip2-sys-0.1.11+1.0.8 \
 		cargo_toml-0.15.2 \
@@ -60,21 +61,18 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		cedarwood-0.4.6 \
 		cfg-if-1.0.0 \
 		change-detection-1.2.0 \
-		charabia-0.7.2 \
-		ciborium-0.2.0 \
-		ciborium-io-0.2.0 \
-		ciborium-ll-0.2.0 \
-		cipher-0.3.0 \
-		clap-3.2.23 \
-		clap-4.2.1 \
-		clap_builder-4.2.1 \
-		clap_derive-4.2.0 \
-		clap_lex-0.2.4 \
-		clap_lex-0.4.1 \
+		charabia-0.8.3 \
+		ciborium-0.2.1 \
+		ciborium-io-0.2.1 \
+		ciborium-ll-0.2.1 \
+		cipher-0.4.4 \
+		clap-4.3.0 \
+		clap_builder-4.3.0 \
+		clap_derive-4.3.0 \
+		clap_lex-0.5.0 \
+		colorchoice-1.0.0 \
 		concat-arrays-0.1.2 \
-		concolor-override-1.0.0 \
-		concolor-query-0.3.3 \
-		console-0.15.5 \
+		console-0.15.7 \
 		constant_time_eq-0.1.5 \
 		convert_case-0.4.0 \
 		convert_case-0.5.0 \
@@ -82,9 +80,9 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		cookie-0.16.2 \
 		core-foundation-sys-0.8.4 \
 		cow-utils-0.1.2 \
-		cpufeatures-0.2.6 \
+		cpufeatures-0.2.7 \
 		crc32fast-1.3.2 \
-		criterion-0.4.0 \
+		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
 		critical-section-1.1.1 \
 		crossbeam-0.8.2 \
@@ -94,11 +92,12 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		crossbeam-queue-0.3.8 \
 		crossbeam-utils-0.8.15 \
 		crypto-common-0.1.6 \
-		csv-1.2.1 \
+		csv-1.2.2 \
 		csv-core-0.1.10 \
 		darling-0.14.4 \
 		darling_core-0.14.4 \
 		darling_macro-0.14.4 \
+		derive_arbitrary-1.3.0 \
 		derive_builder-0.12.0 \
 		derive_builder_core-0.12.0 \
 		derive_builder_macro-0.12.0 \
@@ -106,7 +105,7 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		deserr-0.5.0 \
 		deserr-internal-0.5.0 \
 		deunicode-1.3.3 \
-		digest-0.10.6 \
+		digest-0.10.7 \
 		dirs-next-1.0.2 \
 		dirs-sys-next-0.1.2 \
 		either-1.8.1 \
@@ -120,18 +119,17 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		encoding_index_tests-0.1.4 \
 		encoding_rs-0.8.32 \
 		encoding_rs_io-0.1.7 \
-		enum-iterator-1.4.0 \
-		enum-iterator-derive-1.2.0 \
+		enum-iterator-1.4.1 \
+		enum-iterator-derive-1.2.1 \
 		env_logger-0.10.0 \
-		errno-0.2.8 \
+		equivalent-1.0.1 \
 		errno-0.3.1 \
 		errno-dragonfly-0.1.2 \
 		fastrand-1.9.0 \
 		faux-0.1.9 \
 		faux_macros-0.1.9 \
-		filetime-0.2.19 \
-		finl_unicode-1.2.0 \
-		flate2-1.0.25 \
+		filetime-0.2.21 \
+		flate2-1.0.26 \
 		fnv-1.0.7 \
 		form_urlencoded-1.1.0 \
 		fst-0.4.7 \
@@ -144,26 +142,22 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		futures-sink-0.3.28 \
 		futures-task-0.3.28 \
 		futures-util-0.3.28 \
-		fuzzcheck-0.12.1 \
-		fuzzcheck_common-0.12.0 \
-		fuzzcheck_mutators_derive-0.12.0 \
 		fxhash-0.2.1 \
 		generic-array-0.14.7 \
 		geoutils-0.5.1 \
-		getopts-0.2.21 \
-		getrandom-0.2.8 \
+		getrandom-0.2.9 \
 		getset-0.1.2 \
-		gimli-0.27.0 \
+		gimli-0.27.2 \
 		git2-0.16.1 \
 		glob-0.3.1 \
 		grenad-0.4.4 \
-		h2-0.3.17 \
+		h2-0.3.19 \
 		half-1.8.2 \
 		hash32-0.2.1 \
 		hashbrown-0.12.3 \
+		hashbrown-0.14.0 \
 		heapless-0.7.16 \
 		heck-0.4.1 \
-		hermit-abi-0.1.19 \
 		hermit-abi-0.2.6 \
 		hermit-abi-0.3.1 \
 		hex-0.4.3 \
@@ -173,82 +167,81 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
 		humantime-2.1.0 \
-		hyper-0.14.25 \
-		hyper-rustls-0.23.2 \
+		hyper-0.14.26 \
+		hyper-rustls-0.24.0 \
 		ident_case-1.0.1 \
 		idna-0.3.0 \
 		indexmap-1.9.3 \
+		indexmap-2.0.0 \
+		inout-0.1.3 \
 		insta-1.29.0 \
 		instant-0.1.12 \
-		io-lifetimes-1.0.10 \
+		instant-distance-0.6.1 \
+		io-lifetimes-1.0.11 \
 		ipnet-2.7.2 \
 		irg-kvariants-0.1.0 \
-		is-terminal-0.4.7 \
+		is-terminal-0.4.8 \
 		itertools-0.10.5 \
 		itoa-1.0.6 \
 		jieba-rs-0.6.7 \
 		jobserver-0.1.26 \
-		js-sys-0.3.60 \
+		js-sys-0.3.63 \
 		jsonwebtoken-8.3.0 \
-		kanaria-0.2.0 \
 		language-tags-0.3.2 \
 		lazy_static-1.4.0 \
 		levenshtein_automata-0.2.1 \
-		libc-0.2.141 \
+		libc-0.2.147 \
 		libgit2-sys-0.14.2+1.5.1 \
-		libm-0.2.6 \
-		libmimalloc-sys-0.1.32 \
-		libz-sys-1.1.8 \
-		lindera-0.23.1 \
-		lindera-cc-cedict-builder-0.23.0 \
-		lindera-compress-0.23.0 \
-		lindera-core-0.23.0 \
-		lindera-decompress-0.23.0 \
-		lindera-dictionary-0.23.0 \
-		lindera-filter-0.23.1 \
-		lindera-ipadic-0.23.0 \
-		lindera-ipadic-builder-0.23.0 \
-		lindera-ko-dic-0.23.0 \
-		lindera-ko-dic-builder-0.23.0 \
-		lindera-unidic-builder-0.23.0 \
+		libm-0.2.7 \
+		libmimalloc-sys-0.1.33 \
+		libz-sys-1.1.9 \
+		lindera-cc-cedict-builder-0.27.0 \
+		lindera-compress-0.27.0 \
+		lindera-core-0.27.0 \
+		lindera-decompress-0.27.0 \
+		lindera-dictionary-0.27.0 \
+		lindera-ipadic-builder-0.27.0 \
+		lindera-ipadic-neologd-builder-0.27.0 \
+		lindera-ko-dic-0.27.0 \
+		lindera-ko-dic-builder-0.27.0 \
+		lindera-tokenizer-0.27.0 \
+		lindera-unidic-0.27.0 \
+		lindera-unidic-builder-0.27.0 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.1.4 \
-		linux-raw-sys-0.3.1 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.3 \
 		local-channel-0.1.3 \
 		local-waker-0.1.3 \
 		lock_api-0.4.9 \
-		log-0.4.17 \
+		log-0.4.19 \
 		logging_timer-1.1.0 \
 		logging_timer_proc_macros-1.1.0 \
-		manifest-dir-macros-0.1.16 \
+		manifest-dir-macros-0.1.17 \
 		maplit-1.0.2 \
 		md5-0.7.0 \
 		memchr-2.5.0 \
 		memmap2-0.5.10 \
 		memoffset-0.8.0 \
-		mimalloc-0.1.36 \
+		mimalloc-0.1.37 \
 		mime-0.3.17 \
 		mime_guess-2.0.4 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.6.2 \
-		mio-0.8.6 \
+		miniz_oxide-0.7.1 \
+		mio-0.8.7 \
 		nom-7.1.3 \
 		nom_locate-4.1.0 \
-		ntapi-0.4.0 \
-		nu-ansi-term-0.39.0 \
+		ntapi-0.4.1 \
 		num-bigint-0.4.3 \
 		num-integer-0.1.45 \
 		num-traits-0.2.15 \
 		num_cpus-1.15.0 \
-		object-0.27.1 \
-		object-0.30.2 \
+		object-0.30.3 \
 		obkv-0.2.0 \
-		once_cell-1.17.1 \
+		once_cell-1.18.0 \
 		oorandom-11.1.3 \
-		opaque-debug-0.3.0 \
-		ordered-float-3.6.0 \
-		os_str_bytes-6.5.0 \
-		overload-0.1.1 \
+		ordered-float-3.7.0 \
 		page_size-0.4.2 \
 		page_size-0.5.0 \
 		parking_lot-0.12.1 \
@@ -258,12 +251,12 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		path-matchers-1.0.2 \
 		path-slash-0.1.5 \
 		pbkdf2-0.11.0 \
-		pem-1.1.0 \
+		pem-1.1.1 \
 		percent-encoding-2.2.0 \
-		pest-2.5.7 \
-		pest_derive-2.5.7 \
-		pest_generator-2.5.7 \
-		pest_meta-2.5.7 \
+		pest-2.6.0 \
+		pest_derive-2.6.0 \
+		pest_generator-2.6.0 \
+		pest_meta-2.6.0 \
 		phf-0.11.1 \
 		phf_codegen-0.11.1 \
 		phf_generator-0.11.1 \
@@ -271,7 +264,7 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
 		pinyin-0.9.0 \
-		pkg-config-0.3.26 \
+		pkg-config-0.3.27 \
 		platform-dirs-0.3.0 \
 		plotters-0.3.4 \
 		plotters-backend-0.3.4 \
@@ -279,33 +272,37 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		ppv-lite86-0.2.17 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.56 \
+		proc-macro2-1.0.66 \
 		procfs-0.14.2 \
 		prometheus-0.13.3 \
 		protobuf-2.28.0 \
-		quote-1.0.26 \
+		quote-1.0.31 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
+		rand_pcg-0.3.1 \
 		rayon-1.7.0 \
 		rayon-core-1.11.0 \
 		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		regex-1.7.3 \
+		regex-1.8.3 \
 		regex-automata-0.1.10 \
-		regex-syntax-0.6.29 \
-		reqwest-0.11.16 \
+		regex-syntax-0.7.2 \
+		reqwest-0.11.18 \
 		retain_mut-0.1.7 \
 		ring-0.16.20 \
 		roaring-0.10.1 \
 		rstar-0.10.0 \
-		rustc-demangle-0.1.21 \
+		rustc-demangle-0.1.23 \
 		rustc_version-0.4.0 \
-		rustix-0.36.11 \
-		rustix-0.37.11 \
+		rustix-0.36.14 \
+		rustix-0.37.19 \
+		rustix-0.38.2 \
 		rustls-0.20.8 \
+		rustls-0.21.1 \
 		rustls-pemfile-1.0.2 \
+		rustls-webpki-0.100.1 \
 		rustversion-1.0.12 \
 		ryu-1.0.13 \
 		same-file-1.0.6 \
@@ -313,11 +310,12 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		sct-0.7.0 \
 		segment-0.2.2 \
 		semver-1.0.17 \
-		serde-1.0.160 \
+		serde-1.0.171 \
+		serde-big-array-0.5.1 \
 		serde-cs-0.2.4 \
-		serde_derive-1.0.160 \
-		serde_json-1.0.95 \
-		serde_spanned-0.6.1 \
+		serde_derive-1.0.171 \
+		serde_json-1.0.103 \
+		serde_spanned-0.6.2 \
 		serde_urlencoded-0.7.1 \
 		sha-1-0.10.1 \
 		sha1-0.10.5 \
@@ -327,7 +325,7 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		simple_asn1-0.6.2 \
 		siphasher-0.3.10 \
 		slab-0.4.8 \
-		slice-group-by-0.3.0 \
+		slice-group-by-0.3.1 \
 		smallstr-0.3.0 \
 		smallvec-1.10.0 \
 		smartstring-1.0.1 \
@@ -338,54 +336,53 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		static-files-0.2.3 \
 		static_assertions-1.1.0 \
 		strsim-0.10.0 \
-		subtle-2.4.1 \
+		subtle-2.5.0 \
 		syn-1.0.109 \
-		syn-2.0.14 \
+		syn-2.0.26 \
 		synchronoise-1.0.1 \
 		synstructure-0.12.6 \
 		sysinfo-0.28.4 \
 		tar-0.4.38 \
-		temp-env-0.3.3 \
+		temp-env-0.3.4 \
 		tempfile-3.5.0 \
 		termcolor-1.2.0 \
-		textwrap-0.16.0 \
-		thiserror-1.0.40 \
-		thiserror-impl-1.0.40 \
-		time-0.3.20 \
-		time-core-0.1.0 \
-		time-macros-0.2.8 \
+		thiserror-1.0.43 \
+		thiserror-impl-1.0.43 \
+		time-0.3.21 \
+		time-core-0.1.1 \
+		time-macros-0.2.9 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.27.0 \
-		tokio-macros-2.0.0 \
+		tokio-1.28.2 \
+		tokio-macros-2.1.0 \
 		tokio-rustls-0.23.4 \
-		tokio-stream-0.1.12 \
-		tokio-util-0.7.7 \
-		toml-0.7.3 \
-		toml_datetime-0.6.1 \
-		toml_edit-0.19.8 \
+		tokio-rustls-0.24.0 \
+		tokio-stream-0.1.14 \
+		tokio-util-0.7.8 \
+		toml-0.7.4 \
+		toml_datetime-0.6.2 \
+		toml_edit-0.19.10 \
 		tower-service-0.3.2 \
 		tracing-0.1.37 \
-		tracing-core-0.1.30 \
+		tracing-core-0.1.31 \
 		try-lock-0.2.4 \
 		typenum-1.16.0 \
 		ucd-trie-0.1.5 \
 		unicase-2.6.0 \
 		unicode-bidi-0.3.13 \
-		unicode-blocks-0.1.5 \
-		unicode-ident-1.0.8 \
+		unicode-ident-1.0.9 \
 		unicode-normalization-0.1.22 \
 		unicode-segmentation-1.10.1 \
-		unicode-width-0.1.10 \
 		unicode-xid-0.2.4 \
 		untrusted-0.7.1 \
+		ureq-2.7.1 \
 		url-2.3.1 \
 		urlencoding-2.1.2 \
 		utf8-width-0.1.6 \
 		utf8parse-0.2.1 \
 		uuid-0.8.2 \
-		uuid-1.3.1 \
+		uuid-1.3.3 \
 		vcpkg-0.2.15 \
 		vergen-7.5.1 \
 		version_check-0.9.4 \
@@ -393,21 +390,21 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		wana_kana-3.0.0 \
 		want-0.3.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
-		wasm-bindgen-futures-0.4.33 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
-		web-sys-0.3.60 \
+		wasm-bindgen-0.2.86 \
+		wasm-bindgen-backend-0.2.86 \
+		wasm-bindgen-futures-0.4.36 \
+		wasm-bindgen-macro-0.2.86 \
+		wasm-bindgen-macro-support-0.2.86 \
+		wasm-bindgen-shared-0.2.86 \
+		web-sys-0.3.63 \
 		webpki-0.22.0 \
 		webpki-roots-0.22.6 \
+		webpki-roots-0.23.1 \
 		whatlang-0.16.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.42.0 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
 		windows-targets-0.42.2 \
@@ -426,7 +423,7 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		windows_x86_64_gnullvm-0.48.0 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.0 \
-		winnow-0.4.1 \
+		winnow-0.4.6 \
 		winreg-0.10.1 \
 		xattr-0.2.3 \
 		yada-0.5.0 \
@@ -434,13 +431,13 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		yaup-0.2.1 \
 		zerocopy-0.3.0 \
 		zerocopy-derive-0.2.0 \
-		zip-0.6.4 \
+		zip-0.6.6 \
 		zstd-0.11.2+zstd.1.5.2 \
 		zstd-0.12.3+zstd.1.5.2 \
 		zstd-safe-5.0.2+zstd.1.5.2 \
-		zstd-safe-6.0.4+zstd.1.5.4 \
-		zstd-sys-2.0.7+zstd.1.5.4 \
+		zstd-safe-6.0.5+zstd.1.5.4 \
+		zstd-sys-2.0.8+zstd.1.5.5 \
 		lmdb-rkv-sys@git+https://github.com/meilisearch/lmdb-rs\#501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8 \
 		actix-web-static-files@git+https://github.com/kilork/actix-web-static-files.git?rev=2d3b6160\#2d3b6160f0de4ba061c5d76b5704f34fb677f6df \
 		nelson@git+https://github.com/meilisearch/nelson.git?rev=675f13885548fb415ead8fbb447e9e6d9314000a\#675f13885548fb415ead8fbb447e9e6d9314000a \
-		heed,heed-traits,heed-types@git+https://github.com/meilisearch/heed?tag=v0.12.6\#8c5b94225fc949c02bb7b900cc50ffaf6b584b1e
+		heed,heed-traits,heed-types@git+https://github.com/meilisearch/heed?tag=v0.12.7\#061a5276b1f336f5f3302bee291e336041d88632
diff --git a/textproc/meilisearch/distinfo b/textproc/meilisearch/distinfo
index 029b9b30c40c..d08dce65e5f7 100644
--- a/textproc/meilisearch/distinfo
+++ b/textproc/meilisearch/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1686174202
-SHA256 (meilisearch-mini-dashboard-build-0.2.7.zip) = b3b663bdc43e5261e682be766add6c267fa338617d117126fff5f863415f89fd
-SIZE (meilisearch-mini-dashboard-build-0.2.7.zip) = 1142715
+TIMESTAMP = 1692870895
+SHA256 (meilisearch-mini-dashboard-build-0.2.11.zip) = 9cded8a4e2a2567bf9fbfa6461239292d10c96ead75f3eb6252a2f3b0b634a17
+SIZE (meilisearch-mini-dashboard-build-0.2.11.zip) = 1146148
 SHA256 (mecab-ipadic-2.7.0-20070801.tar.gz) = b62f527d881c504576baed9c6ef6561554658b175ce6ae0096a60307e49e3523
 SIZE (mecab-ipadic-2.7.0-20070801.tar.gz) = 12208105
+SHA256 (unidic-mecab-2.1.2_src.zip) = 6cce98269214ce7de6159f61a25ffc5b436375c098cc86d6aa98c0605cbf90d4
+SIZE (unidic-mecab-2.1.2_src.zip) = 140517811
 SHA256 (smol-songs.csv.gz) = f68ee58fad6426f917102f3ff67099eb2348d74d956b35eda5712e06968cdcde
 SIZE (smol-songs.csv.gz) = 48084350
 SHA256 (smol-songs-1_2.csv.gz) = eb4d98a1684adb4d1cf687a7dde42c2794af12ea8250dd8b2af11d700671227a
@@ -31,8 +33,8 @@ SHA256 (nested_movies.json.gz) = 3e720cc1ea322515b8e2ed09bdf0c474d3b3b259b92a4a9
 SIZE (nested_movies.json.gz) = 7343232
 SHA256 (smol-all-countries.jsonl.gz) = ea617021a4c00e009d88fa03f94a578da8aa52b0cad3c91d1167f6b75b839a13
 SIZE (smol-all-countries.jsonl.gz) = 71924404
-SHA256 (rust/crates/actix-codec-0.5.0.crate) = 57a7559404a7f3573127aab53c08ce37a6c6a315c374a31070f3c91cd1b4a7fe
-SIZE (rust/crates/actix-codec-0.5.0.crate) = 14046
+SHA256 (rust/crates/actix-codec-0.5.1.crate) = 617a8268e3537fe1d8c9ead925fca49ef6400927ee7bc26750e90ecee14ce4b8
+SIZE (rust/crates/actix-codec-0.5.1.crate) = 14337
 SHA256 (rust/crates/actix-cors-0.6.4.crate) = b340e9cfa5b08690aae90fb61beb44e9b06f44fe3d0f93781aaa58cfba86245e
 SIZE (rust/crates/actix-cors-0.6.4.crate) = 28545
 SHA256 (rust/crates/actix-http-3.3.1.crate) = c2079246596c18b4a33e274ae10c0e50613f4d32a4198e09c7b93771013fed74
@@ -43,8 +45,8 @@ SHA256 (rust/crates/actix-router-0.5.1.crate) = d66ff4d247d2b160861fa2866457e857
 SIZE (rust/crates/actix-router-0.5.1.crate) = 31905
 SHA256 (rust/crates/actix-rt-2.8.0.crate) = 15265b6b8e2347670eb363c47fc8c75208b4a4994b27192f345fcbe707804f3e
 SIZE (rust/crates/actix-rt-2.8.0.crate) = 20603
-SHA256 (rust/crates/actix-server-2.1.1.crate) = 0da34f8e659ea1b077bb4637948b815cd3768ad5a188fdcd74ff4d84240cd824
-SIZE (rust/crates/actix-server-2.1.1.crate) = 37296
+SHA256 (rust/crates/actix-server-2.2.0.crate) = 3e8613a75dd50cc45f473cee3c34d59ed677c0f7b44480ce3b8247d7dc519327
+SIZE (rust/crates/actix-server-2.2.0.crate) = 37613
 SHA256 (rust/crates/actix-service-2.0.2.crate) = 3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a
 SIZE (rust/crates/actix-service-2.0.2.crate) = 25293
 SHA256 (rust/crates/actix-tls-3.0.3.crate) = 9fde0cf292f7cdc7f070803cb9a0d45c018441321a78b1042ffbbb81ec333297
@@ -59,30 +61,34 @@ SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e4
 SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aes-0.7.5.crate) = 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8
-SIZE (rust/crates/aes-0.7.5.crate) = 128544
+SHA256 (rust/crates/aes-0.8.2.crate) = 433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241
+SIZE (rust/crates/aes-0.8.2.crate) = 124158
 SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
 SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
 SIZE (rust/crates/ahash-0.8.3.crate) = 42416
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
+SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
 SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
 SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
 SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
 SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.2.6.crate) = 342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f
-SIZE (rust/crates/anstream-0.2.6.crate) = 19429
-SHA256 (rust/crates/anstyle-0.3.5.crate) = 23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2
-SIZE (rust/crates/anstyle-0.3.5.crate) = 14272
-SHA256 (rust/crates/anstyle-parse-0.1.1.crate) = a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116
-SIZE (rust/crates/anstyle-parse-0.1.1.crate) = 24186
-SHA256 (rust/crates/anstyle-wincon-0.2.0.crate) = c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa
-SIZE (rust/crates/anstyle-wincon-0.2.0.crate) = 11667
-SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
-SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
+SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
+SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
+SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/arbitrary-1.3.0.crate) = e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e
+SIZE (rust/crates/arbitrary-1.3.0.crate) = 30930
 SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
 SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
 SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
@@ -93,38 +99,36 @@ SHA256 (rust/crates/async-trait-0.1.68.crate) = b9ccdd8f2a161be9bd5c023df56f1b2a
 SIZE (rust/crates/async-trait-0.1.68.crate) = 28625
 SHA256 (rust/crates/atomic-polyfill-0.1.11.crate) = e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28
 SIZE (rust/crates/atomic-polyfill-0.1.11.crate) = 11087
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
 SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
-SIZE (rust/crates/base64-0.21.0.crate) = 72180
-SHA256 (rust/crates/base64ct-1.5.3.crate) = b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf
-SIZE (rust/crates/base64ct-1.5.3.crate) = 28781
+SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
+SIZE (rust/crates/base64-0.21.2.crate) = 76389
+SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
+SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
 SHA256 (rust/crates/big_s-1.0.2.crate) = 199edb7b90631283b10c2422e6a0bc8b7d987bf732995ba1de53b576c97e51a8
 SIZE (rust/crates/big_s-1.0.2.crate) = 1529
 SHA256 (rust/crates/bimap-0.6.3.crate) = 230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7
 SIZE (rust/crates/bimap-0.6.3.crate) = 26660
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.3.3.crate) = 630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42
+SIZE (rust/crates/bitflags-2.3.3.crate) = 34320
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/brotli-3.3.4.crate) = a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68
 SIZE (rust/crates/brotli-3.3.4.crate) = 1369026
 SHA256 (rust/crates/brotli-decompressor-2.3.4.crate) = 4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744
 SIZE (rust/crates/brotli-decompressor-2.3.4.crate) = 192085
-SHA256 (rust/crates/bstr-1.4.0.crate) = c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09
-SIZE (rust/crates/bstr-1.4.0.crate) = 345921
-SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
-SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
+SHA256 (rust/crates/bstr-1.5.0.crate) = a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5
+SIZE (rust/crates/bstr-1.5.0.crate) = 346060
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
 SHA256 (rust/crates/byte-unit-4.0.19.crate) = da78b32057b8fdfc352504708feeba7216dcd65a2c9ab02978cbd288d1279b6c
 SIZE (rust/crates/byte-unit-4.0.19.crate) = 10929
 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
@@ -137,8 +141,8 @@ SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
 SIZE (rust/crates/bytes-1.4.0.crate) = 58080
-SHA256 (rust/crates/bytestring-1.2.0.crate) = f7f83e57d9154148e355404702e2694463241880b939570d7c97c014da7a69a1
-SIZE (rust/crates/bytestring-1.2.0.crate) = 8409
+SHA256 (rust/crates/bytestring-1.3.0.crate) = 238e4886760d98c4f899360c834fa93e62cf7f721ac3c2da375cbdf4b8679aae
+SIZE (rust/crates/bytestring-1.3.0.crate) = 8561
 SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8
 SIZE (rust/crates/bzip2-0.4.4.crate) = 34197
 SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
@@ -155,36 +159,30 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/change-detection-1.2.0.crate) = 159fa412eae48a1d94d0b9ecdb85c97ce56eb2a347c62394d3fdbf221adabc1a
 SIZE (rust/crates/change-detection-1.2.0.crate) = 4427
-SHA256 (rust/crates/charabia-0.7.2.crate) = 413155d93157bff9130895c3bd83970ac7f35659ca57226a96aa35cf1e8e102c
-SIZE (rust/crates/charabia-0.7.2.crate) = 429483
-SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
-SIZE (rust/crates/ciborium-0.2.0.crate) = 30130
-SHA256 (rust/crates/ciborium-io-0.2.0.crate) = 346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369
-SIZE (rust/crates/ciborium-io-0.2.0.crate) = 2738
-SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b
-SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
-SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
-SIZE (rust/crates/cipher-0.3.0.crate) = 12756
-SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
-SIZE (rust/crates/clap-3.2.23.crate) = 219435
-SHA256 (rust/crates/clap-4.2.1.crate) = 046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3
-SIZE (rust/crates/clap-4.2.1.crate) = 53500
-SHA256 (rust/crates/clap_builder-4.2.1.crate) = 223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f
-SIZE (rust/crates/clap_builder-4.2.1.crate) = 158784
-SHA256 (rust/crates/clap_derive-4.2.0.crate) = 3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4
-SIZE (rust/crates/clap_derive-4.2.0.crate) = 28953
-SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
-SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
-SHA256 (rust/crates/clap_lex-0.4.1.crate) = 8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1
-SIZE (rust/crates/clap_lex-0.4.1.crate) = 12122
+SHA256 (rust/crates/charabia-0.8.3.crate) = 098219a776307414866165a03a9cc68c1578764fe3616fe979e1c280790ddd73
+SIZE (rust/crates/charabia-0.8.3.crate) = 436307
+SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
+SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
+SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
+SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
+SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
+SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.3.0.crate) = 93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc
+SIZE (rust/crates/clap-4.3.0.crate) = 54034
+SHA256 (rust/crates/clap_builder-4.3.0.crate) = 4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990
+SIZE (rust/crates/clap_builder-4.3.0.crate) = 162227
+SHA256 (rust/crates/clap_derive-4.3.0.crate) = 191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b
+SIZE (rust/crates/clap_derive-4.3.0.crate) = 28954
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
 SHA256 (rust/crates/concat-arrays-0.1.2.crate) = 1df715824eb382e34b7afb7463b0247bf41538aeba731fba05241ecdb5dc3747
 SIZE (rust/crates/concat-arrays-0.1.2.crate) = 3507
-SHA256 (rust/crates/concolor-override-1.0.0.crate) = a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f
-SIZE (rust/crates/concolor-override-1.0.0.crate) = 6570
-SHA256 (rust/crates/concolor-query-0.3.3.crate) = 88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf
-SIZE (rust/crates/concolor-query-0.3.3.crate) = 8337
-SHA256 (rust/crates/console-0.15.5.crate) = c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60
-SIZE (rust/crates/console-0.15.5.crate) = 34788
+SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
+SIZE (rust/crates/console-0.15.7.crate) = 35409
 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
 SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
 SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
@@ -199,12 +197,12 @@ SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e
 SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
 SHA256 (rust/crates/cow-utils-0.1.2.crate) = 79bb3adfaf5f75d24b01aee375f7555907840fa2800e5ec8fa3b9e2031830173
 SIZE (rust/crates/cow-utils-0.1.2.crate) = 5602
-SHA256 (rust/crates/cpufeatures-0.2.6.crate) = 280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181
-SIZE (rust/crates/cpufeatures-0.2.6.crate) = 11467
+SHA256 (rust/crates/cpufeatures-0.2.7.crate) = 3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58
+SIZE (rust/crates/cpufeatures-0.2.7.crate) = 11563
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
-SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
+SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
 SHA256 (rust/crates/critical-section-1.1.1.crate) = 6548a0ad5d2549e111e1f6a11a6c2e2d00ce6a3dafe22948d67c2b443f775e52
@@ -223,8 +221,8 @@ SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4
 SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/csv-1.2.1.crate) = 0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad
-SIZE (rust/crates/csv-1.2.1.crate) = 887936
+SHA256 (rust/crates/csv-1.2.2.crate) = 626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086
+SIZE (rust/crates/csv-1.2.2.crate) = 887958
 SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
 SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
 SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
@@ -233,6 +231,8 @@ SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed
 SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
 SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
 SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
+SHA256 (rust/crates/derive_arbitrary-1.3.0.crate) = f3cdeb9ec472d588e539a818b2dee436825730da08ad0017c4b1a17676bdc8b7
+SIZE (rust/crates/derive_arbitrary-1.3.0.crate) = 10643
 SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
 SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
 SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
@@ -247,8 +247,8 @@ SHA256 (rust/crates/deserr-internal-0.5.0.crate) = cae1c51b191528c9e4e5d6cff671d
 SIZE (rust/crates/deserr-internal-0.5.0.crate) = 13591
 SHA256 (rust/crates/deunicode-1.3.3.crate) = 8c1bba4f227a4a53d12b653f50ca7bf10c9119ae2aba56aff9e0338b5c98f36a
 SIZE (rust/crates/deunicode-1.3.3.crate) = 174981
-SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
-SIZE (rust/crates/digest-0.10.6.crate) = 19527
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/dirs-next-1.0.2.crate) = cf36e65a80337bea855cd4ef9b8401ffce06a7baedf2e85ec467b1ac3f6e82b6
 SIZE (rust/crates/dirs-next-1.0.2.crate) = 12979
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
@@ -275,14 +275,14 @@ SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f0104
 SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
 SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
-SHA256 (rust/crates/enum-iterator-1.4.0.crate) = 706d9e7cf1c7664859d79cd524e4e53ea2b67ea03c98cc2870c5e539695d597e
-SIZE (rust/crates/enum-iterator-1.4.0.crate) = 6697
-SHA256 (rust/crates/enum-iterator-derive-1.2.0.crate) = 355f93763ef7b0ae1c43c4d8eccc9d5848d84ad1a1d8ce61c421d1ac85a19d05
-SIZE (rust/crates/enum-iterator-derive-1.2.0.crate) = 5065
+SHA256 (rust/crates/enum-iterator-1.4.1.crate) = 7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689
+SIZE (rust/crates/enum-iterator-1.4.1.crate) = 6699
+SHA256 (rust/crates/enum-iterator-derive-1.2.1.crate) = eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb
+SIZE (rust/crates/enum-iterator-derive-1.2.1.crate) = 5071
 SHA256 (rust/crates/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
 SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
-SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
-SIZE (rust/crates/errno-0.2.8.crate) = 9276
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
 SIZE (rust/crates/errno-0.3.1.crate) = 10348
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
@@ -293,12 +293,10 @@ SHA256 (rust/crates/faux-0.1.9.crate) = 7c3b5e56a69ca67c241191cd9d484e14fb0fe89f
 SIZE (rust/crates/faux-0.1.9.crate) = 100186
 SHA256 (rust/crates/faux_macros-0.1.9.crate) = 35c9bb4a2c13ffb3a93a39902aaf4e7190a1706a4779b6db0449aee433d26c4a
 SIZE (rust/crates/faux_macros-0.1.9.crate) = 11450
-SHA256 (rust/crates/filetime-0.2.19.crate) = 4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9
-SIZE (rust/crates/filetime-0.2.19.crate) = 15028
-SHA256 (rust/crates/finl_unicode-1.2.0.crate) = 8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6
-SIZE (rust/crates/finl_unicode-1.2.0.crate) = 687752
-SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
-SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
+SIZE (rust/crates/filetime-0.2.21.crate) = 15026
+SHA256 (rust/crates/flate2-1.0.26.crate) = 3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743
+SIZE (rust/crates/flate2-1.0.26.crate) = 70832
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
@@ -323,46 +321,38 @@ SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74
 SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
 SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
 SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
-SHA256 (rust/crates/fuzzcheck-0.12.1.crate) = ee76e8096c3fcd82ab23177edddcc9b81b72c123caab54bb1e2dc19fd09d2dec
-SIZE (rust/crates/fuzzcheck-0.12.1.crate) = 129771
-SHA256 (rust/crates/fuzzcheck_common-0.12.0.crate) = dde06f8d25b14a35d43eb2d3dbace3b9193424460b10ad4ccf1b3d542d48f06f
-SIZE (rust/crates/fuzzcheck_common-0.12.0.crate) = 4643
-SHA256 (rust/crates/fuzzcheck_mutators_derive-0.12.0.crate) = 30ce01e8bbb3e7e0758dcf907fe799f5998a54368963f766ae94b84624ba60c8
-SIZE (rust/crates/fuzzcheck_mutators_derive-0.12.0.crate) = 17604
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
 SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/geoutils-0.5.1.crate) = 36d244a08113319b5ebcabad2b8b7925732d15eec46d7e7ac3c11734f3b7a6ad
 SIZE (rust/crates/geoutils-0.5.1.crate) = 9350
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
-SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
+SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
 SHA256 (rust/crates/getset-0.1.2.crate) = e45727250e75cc04ff2846a66397da8ef2b3db8e40e0cef4df67950a07621eb9
 SIZE (rust/crates/getset-0.1.2.crate) = 8831
-SHA256 (rust/crates/gimli-0.27.0.crate) = dec7af912d60cdbd3677c1af9352ebae6fb8394d165568a2234df0fa00f87793
-SIZE (rust/crates/gimli-0.27.0.crate) = 720457
+SHA256 (rust/crates/gimli-0.27.2.crate) = ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4
+SIZE (rust/crates/gimli-0.27.2.crate) = 721636
 SHA256 (rust/crates/git2-0.16.1.crate) = ccf7f68c2995f392c49fffb4f95ae2c873297830eb25c6bc4c114ce8f4562acc
 SIZE (rust/crates/git2-0.16.1.crate) = 199956
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
 SHA256 (rust/crates/grenad-0.4.4.crate) = 5232b2d157b7bf63d7abe1b12177039e58db2f29e377517c0cdee1578cca4c93
 SIZE (rust/crates/grenad-0.4.4.crate) = 30026
-SHA256 (rust/crates/h2-0.3.17.crate) = 66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f
-SIZE (rust/crates/h2-0.3.17.crate) = 164526
+SHA256 (rust/crates/h2-0.3.19.crate) = d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782
+SIZE (rust/crates/h2-0.3.19.crate) = 164681
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
 SIZE (rust/crates/hash32-0.2.1.crate) = 11168
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
+SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
 SHA256 (rust/crates/heapless-0.7.16.crate) = db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743
 SIZE (rust/crates/heapless-0.7.16.crate) = 75999
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
 SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
 SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
@@ -381,28 +371,34 @@ SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4f
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
 SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-0.14.25.crate) = cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899
-SIZE (rust/crates/hyper-0.14.25.crate) = 195127
-SHA256 (rust/crates/hyper-rustls-0.23.2.crate) = 1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c
-SIZE (rust/crates/hyper-rustls-0.23.2.crate) = 30993
*** 704 LINES SKIPPED ***