git: b39a71d87ef4 - main - databases/qdrant: Update 1.1.0 → 1.3.2

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 22 Jul 2023 07:37:36 UTC
The branch main has been updated by yuri:

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

commit b39a71d87ef49753e10b5e316611fa0b315d2e5e
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2023-07-22 07:34:20 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-07-22 07:37:33 +0000

    databases/qdrant: Update 1.1.0 → 1.3.2
    
    PR:     272613
---
 databases/qdrant/Makefile | 288 ++++++++++++++----------
 databases/qdrant/distinfo | 560 +++++++++++++++++++++++++++-------------------
 2 files changed, 504 insertions(+), 344 deletions(-)

diff --git a/databases/qdrant/Makefile b/databases/qdrant/Makefile
index e558637310b3..aee551225a59 100644
--- a/databases/qdrant/Makefile
+++ b/databases/qdrant/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	qdrant
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.1.0
-PORTREVISION=	4
+DISTVERSION=	1.3.2
 CATEGORIES=	databases
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -26,23 +25,33 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		actix-files-0.6.2 \
 		actix-http-3.3.0 \
 		actix-macros-0.2.3 \
+		actix-multipart-0.6.0 \
+		actix-multipart-derive-0.6.0 \
 		actix-router-0.5.1 \
 		actix-rt-2.7.0 \
 		actix-server-2.1.1 \
 		actix-service-2.0.2 \
+		actix-tls-3.0.3 \
 		actix-utils-3.0.1 \
 		actix-web-4.3.1 \
 		actix-web-codegen-4.2.0 \
+		actix-web-validator-5.0.1 \
 		addr2line-0.19.0 \
 		adler-1.0.2 \
 		ahash-0.7.6 \
-		ahash-0.8.2 \
+		ahash-0.8.3 \
 		aho-corasick-0.7.20 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
+		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
-		anyhow-1.0.69 \
+		anstream-0.3.0 \
+		anstyle-1.0.0 \
+		anstyle-parse-0.2.0 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-1.0.0 \
+		anyhow-1.0.71 \
 		approx-0.5.1 \
 		arc-swap-1.6.0 \
 		arrayvec-0.4.12 \
@@ -50,19 +59,19 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		askama_escape-0.10.3 \
 		async-stream-0.3.3 \
 		async-stream-impl-0.3.3 \
-		async-trait-0.1.66 \
+		async-trait-0.1.71 \
 		atomic-polyfill-0.1.11 \
-		atomic_refcell-0.1.9 \
-		atomicwrites-0.4.0 \
+		atomic_refcell-0.1.10 \
+		atomicwrites-0.4.1 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
-		axum-0.6.1 \
-		axum-core-0.3.0 \
+		axum-0.6.12 \
+		axum-core-0.3.3 \
 		backtrace-0.3.67 \
 		base64-0.13.1 \
 		base64-0.21.0 \
 		bincode-1.3.3 \
-		bindgen-0.64.0 \
+		bindgen-0.65.1 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
@@ -81,32 +90,35 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		cc-1.0.78 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.24 \
+		cgroups-rs-0.3.2 \
+		chrono-0.4.26 \
 		ci_info-0.10.2 \
 		ciborium-0.2.0 \
 		ciborium-io-0.2.0 \
 		ciborium-ll-0.2.0 \
 		clang-sys-1.4.0 \
-		clap-3.2.23 \
-		clap-4.1.8 \
-		clap_derive-4.1.8 \
-		clap_lex-0.2.4 \
-		clap_lex-0.3.0 \
+		clap-4.3.11 \
+		clap_builder-4.3.11 \
+		clap_derive-4.3.2 \
+		clap_lex-0.5.0 \
 		codespan-reporting-0.11.1 \
-		colored-2.0.0 \
+		colorchoice-1.0.0 \
+		colored-2.0.4 \
 		config-0.13.3 \
 		console-0.15.2 \
+		console-api-0.5.0 \
+		console-subscriber-0.1.10 \
 		constant_time_eq-0.1.5 \
+		constant_time_eq-0.3.0 \
 		convert_case-0.4.0 \
 		cookie-0.16.2 \
-		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
-		cpp_demangle-0.4.0 \
+		cpp_demangle-0.4.2 \
 		cpufeatures-0.2.5 \
 		crc-3.0.0 \
 		crc-catalog-2.1.0 \
 		crc32fast-1.3.2 \
-		criterion-0.4.0 \
+		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
 		critical-section-1.1.1 \
 		crossbeam-channel-0.5.6 \
@@ -118,18 +130,23 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		cxx-build-1.0.85 \
 		cxxbridge-flags-1.0.85 \
 		cxxbridge-macro-1.0.85 \
+		darling-0.14.4 \
+		darling_core-0.14.4 \
+		darling_macro-0.14.4 \
 		debugid-0.8.0 \
 		derive_more-0.99.17 \
 		digest-0.10.6 \
 		dlv-list-0.3.0 \
 		docopt-1.1.1 \
 		dyn-clone-1.0.10 \
+		earcutr-0.4.2 \
 		either-1.8.0 \
 		encode_unicode-0.3.6 \
 		encoding_rs-0.8.31 \
 		env_logger-0.10.0 \
 		envmnt-0.8.4 \
 		errno-0.2.8 \
+		errno-0.3.1 \
 		errno-dragonfly-0.1.2 \
 		fastrand-1.8.0 \
 		filetime-0.2.19 \
@@ -138,25 +155,25 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		flate2-1.0.25 \
 		float_next_after-1.0.0 \
 		fnv-1.0.7 \
-		foreign-types-0.3.2 \
-		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.1.0 \
-		fs2-0.4.3 \
+		form_urlencoded-1.2.0 \
+		fs4-0.6.3 \
 		fs_extra-1.3.0 \
 		fsio-0.1.3 \
 		funty-2.0.0 \
-		futures-0.3.27 \
-		futures-channel-0.3.27 \
-		futures-core-0.3.27 \
-		futures-executor-0.3.27 \
-		futures-io-0.3.27 \
-		futures-macro-0.3.27 \
-		futures-sink-0.3.27 \
-		futures-task-0.3.27 \
-		futures-util-0.3.27 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-timer-3.0.2 \
+		futures-util-0.3.28 \
 		fxhash-0.2.1 \
+		generator-0.7.4 \
 		generic-array-0.14.6 \
-		geo-0.24.0 \
+		geo-0.25.1 \
 		geo-types-0.7.9 \
 		geographiclib-rs-0.2.3 \
 		geohash-0.13.0 \
@@ -166,37 +183,42 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		getset-0.1.2 \
 		gimli-0.27.0 \
 		glob-0.3.0 \
-		h2-0.3.15 \
+		h2-0.3.17 \
 		half-1.8.2 \
 		hash32-0.2.1 \
 		hashbrown-0.12.3 \
 		hashring-0.3.0 \
+		hdrhistogram-7.5.2 \
 		heapless-0.7.16 \
 		heck-0.4.0 \
 		hermit-abi-0.1.19 \
-		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
+		hex-0.4.3 \
 		http-0.2.9 \
 		http-body-0.4.5 \
 		http-range-0.1.5 \
-		http-range-header-0.3.0 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
 		humantime-2.1.0 \
-		hyper-0.14.23 \
-		hyper-rustls-0.23.2 \
+		hyper-0.14.26 \
+		hyper-rustls-0.24.0 \
 		hyper-timeout-0.4.1 \
-		hyper-tls-0.5.0 \
 		iana-time-zone-0.1.53 \
 		iana-time-zone-haiku-0.1.1 \
-		idna-0.3.0 \
+		ident_case-1.0.1 \
+		idna-0.4.0 \
+		if_chain-1.0.2 \
 		indexmap-1.9.2 \
-		indicatif-0.17.3 \
+		indicatif-0.17.5 \
 		inferno-0.11.13 \
 		instant-0.1.12 \
-		io-lifetimes-1.0.3 \
+		io-lifetimes-0.7.5 \
+		io-lifetimes-1.0.11 \
+		io-uring-0.6.0 \
 		ipnet-2.7.0 \
-		is-terminal-0.4.1 \
+		is-terminal-0.4.6 \
 		itertools-0.10.5 \
+		itertools-0.11.0 \
 		itoa-1.0.5 \
 		jobserver-0.1.25 \
 		js-sys-0.3.60 \
@@ -204,21 +226,26 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		language-tags-0.3.2 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.138 \
+		libc-0.2.146 \
 		libloading-0.7.4 \
 		libm-0.2.6 \
-		librocksdb-sys-0.10.0+7.9.2 \
+		librocksdb-sys-0.11.0+8.1.1 \
 		libz-sys-1.1.8 \
 		link-cplusplus-1.0.8 \
 		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.0.46 \
 		linux-raw-sys-0.1.4 \
+		linux-raw-sys-0.3.8 \
 		local-channel-0.1.3 \
 		local-waker-0.1.3 \
 		lock_api-0.4.9 \
-		log-0.4.17 \
+		log-0.4.19 \
+		loom-0.5.6 \
+		matchers-0.1.0 \
 		matchit-0.7.0 \
 		memchr-2.5.0 \
 		memmap2-0.5.10 \
+		memmap2-0.7.1 \
 		memoffset-0.7.1 \
 		merge-0.1.0 \
 		merge_derive-0.1.0 \
@@ -226,37 +253,34 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		mime_guess-2.0.4 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.6.2 \
-		mio-0.8.5 \
+		mio-0.8.8 \
 		multimap-0.8.3 \
-		native-tls-0.2.11 \
 		nias-0.5.0 \
+		nix-0.25.1 \
 		nix-0.26.2 \
 		nodrop-0.1.14 \
 		nom-7.1.1 \
-		num-derive-0.3.3 \
+		ntapi-0.4.1 \
+		nu-ansi-term-0.46.0 \
+		num-derive-0.4.0 \
 		num-format-0.4.4 \
-		num-integer-0.1.45 \
 		num-traits-0.2.15 \
-		num_cpus-1.15.0 \
+		num_cpus-1.16.0 \
 		number_prefix-0.4.0 \
 		object-0.30.0 \
 		once_cell-1.16.0 \
 		oorandom-11.1.3 \
-		openssl-0.10.46 \
-		openssl-macros-0.1.0 \
-		openssl-probe-0.1.5 \
-		openssl-src-111.25.0+1.1.1t \
-		openssl-sys-0.9.81 \
 		ordered-float-2.10.0 \
-		ordered-float-3.4.0 \
+		ordered-float-3.7.0 \
 		ordered-multimap-0.4.3 \
-		os_str_bytes-6.4.1 \
+		overload-0.1.1 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.9.5 \
+		parse-size-1.0.0 \
 		paste-1.0.11 \
 		pathdiff-0.2.1 \
 		peeking_take_while-0.1.2 \
-		percent-encoding-2.2.0 \
+		percent-encoding-2.3.0 \
 		permutation_iterator-0.1.2 \
 		pest-2.5.1 \
 		pest_derive-2.5.1 \
@@ -271,26 +295,29 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		plotters-0.3.4 \
 		plotters-backend-0.3.4 \
 		plotters-svg-0.3.3 \
-		portable-atomic-0.3.18 \
-		pprof-0.11.1 \
+		portable-atomic-1.3.2 \
+		pprof-0.12.0 \
 		ppv-lite86-0.2.17 \
 		prettyplease-0.1.22 \
+		prettyplease-0.2.4 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.49 \
+		proc-macro2-1.0.63 \
+		procfs-0.15.1 \
 		prometheus-0.13.3 \
-		proptest-1.1.0 \
-		prost-0.11.8 \
-		prost-build-0.11.4 \
-		prost-derive-0.11.8 \
-		prost-types-0.11.8 \
+		proptest-1.2.0 \
+		prost-0.11.9 \
+		prost-build-0.11.9 \
+		prost-derive-0.11.9 \
+		prost-types-0.11.9 \
 		protobuf-2.28.0 \
 		protobuf-build-0.14.0 \
 		quick-error-1.2.3 \
-		quick-error-2.0.1 \
 		quick-xml-0.26.0 \
-		quote-1.0.23 \
+		quote-1.0.29 \
 		radium-0.7.0 \
+		raft-0.7.0 \
+		raft-proto-0.7.0 \
 		rand-0.7.3 \
 		rand-0.8.5 \
 		rand_chacha-0.2.2 \
@@ -303,48 +330,60 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		rayon-1.7.0 \
 		rayon-core-1.11.0 \
 		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
 		regex-1.7.0 \
+		regex-automata-0.1.10 \
 		regex-syntax-0.6.28 \
-		reqwest-0.11.14 \
+		reqwest-0.11.18 \
 		rgb-0.8.34 \
 		ring-0.16.20 \
 		rmp-0.8.11 \
 		rmp-serde-1.1.1 \
 		robust-0.2.3 \
-		rocksdb-0.20.1 \
+		rocksdb-0.21.0 \
 		ron-0.7.1 \
 		rstar-0.10.0 \
+		rstest-0.17.0 \
+		rstest_macros-0.17.0 \
 		rust-ini-0.18.0 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		rustix-0.36.5 \
+		rustix-0.35.13 \
+		rustix-0.36.13 \
+		rustix-0.37.19 \
 		rustls-0.20.7 \
-		rustls-pemfile-1.0.1 \
+		rustls-0.21.0 \
+		rustls-pemfile-1.0.3 \
+		rustls-webpki-0.100.1 \
 		rustversion-1.0.11 \
 		rusty-fork-0.3.0 \
+		rusty-forkfork-0.4.0 \
 		rusty-hook-0.11.2 \
 		ryu-1.0.12 \
 		same-file-1.0.6 \
-		schannel-0.1.20 \
 		schemars-0.8.12 \
 		schemars_derive-0.8.12 \
+		scoped-tls-1.0.1 \
 		scopeguard-1.1.0 \
 		scratch-1.0.3 \
 		sct-0.7.0 \
 		seahash-4.1.0 \
-		security-framework-2.7.0 \
-		security-framework-sys-2.6.1 \
+		sealed_test-1.0.0 \
+		sealed_test_derive-1.0.0 \
 		semver-1.0.17 \
-		serde-1.0.156 \
+		serde-1.0.168 \
 		serde-value-0.7.0 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.156 \
+		serde_derive-1.0.168 \
 		serde_derive_internals-0.26.0 \
-		serde_json-1.0.94 \
+		serde_json-1.0.100 \
+		serde_plain-1.0.1 \
+		serde_qs-0.10.1 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.5 \
 		sha2-0.10.6 \
+		sharded-slab-0.1.4 \
 		shlex-1.1.0 \
 		signal-hook-registry-1.4.0 \
 		siphasher-0.3.10 \
@@ -353,27 +392,29 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		slog-scope-4.4.0 \
 		slog-stdlog-4.1.1 \
 		smallvec-1.10.0 \
-		socket2-0.4.7 \
+		socket2-0.4.9 \
 		spin-0.5.2 \
 		spin-0.9.4 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
 		str_stack-0.1.0 \
 		strsim-0.10.0 \
-		symbolic-common-10.2.1 \
-		symbolic-demangle-10.2.1 \
+		symbolic-common-12.2.0 \
+		symbolic-demangle-12.2.0 \
 		syn-1.0.107 \
+		syn-2.0.23 \
 		sync_wrapper-0.1.1 \
 		sys-info-0.9.1 \
+		sysinfo-0.29.4 \
 		tap-1.0.1 \
 		tar-0.4.38 \
-		tempfile-3.4.0 \
+		tempfile-3.6.0 \
 		termcolor-1.1.3 \
 		terminal_size-0.1.17 \
-		textwrap-0.16.0 \
-		thiserror-1.0.39 \
-		thiserror-impl-1.0.39 \
+		thiserror-1.0.43 \
+		thiserror-impl-1.0.43 \
 		thread-id-4.0.0 \
+		thread_local-1.1.7 \
 		tikv-jemalloc-sys-0.5.2+5.3.0-patched \
 		tikv-jemallocator-0.5.0 \
 		time-0.1.45 \
@@ -383,36 +424,43 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.26.0 \
+		tokio-1.29.1 \
 		tokio-io-timeout-1.2.0 \
-		tokio-macros-1.8.2 \
-		tokio-native-tls-0.3.0 \
+		tokio-macros-2.1.0 \
 		tokio-rustls-0.23.4 \
+		tokio-rustls-0.24.0 \
 		tokio-stream-0.1.11 \
 		tokio-util-0.7.4 \
 		toml-0.5.10 \
-		tonic-0.8.3 \
-		tonic-build-0.8.4 \
+		tonic-build-0.9.2 \
 		tower-0.4.13 \
-		tower-http-0.3.5 \
 		tower-layer-0.3.2 \
 		tower-service-0.3.2 \
 		tracing-0.1.37 \
 		tracing-attributes-0.1.23 \
 		tracing-core-0.1.30 \
-		tracing-futures-0.2.5 \
+		tracing-log-0.1.3 \
+		tracing-subscriber-0.3.17 \
+		tracing-tracy-0.10.2 \
+		tracy-client-0.15.2 \
+		tracy-client-sys-0.21.0 \
 		try-lock-0.2.3 \
 		typenum-1.16.0 \
 		ucd-trie-0.1.5 \
 		unarray-0.1.4 \
 		unicase-2.6.0 \
-		unicode-bidi-0.3.8 \
+		unicode-bidi-0.3.13 \
 		unicode-ident-1.0.6 \
 		unicode-normalization-0.1.22 \
 		unicode-width-0.1.10 \
 		untrusted-0.7.1 \
-		url-2.3.1 \
-		uuid-1.3.0 \
+		url-2.4.0 \
+		utf8parse-0.2.1 \
+		uuid-1.4.0 \
+		validator-0.16.1 \
+		validator_derive-0.16.0 \
+		validator_types-0.16.0 \
+		valuable-0.1.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.4 \
 		wait-timeout-0.2.0 \
@@ -436,22 +484,26 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		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.36.1 \
+		windows-0.48.0 \
 		windows-sys-0.42.0 \
 		windows-sys-0.45.0 \
-		windows-targets-0.42.1 \
-		windows_aarch64_gnullvm-0.42.1 \
-		windows_aarch64_msvc-0.36.1 \
-		windows_aarch64_msvc-0.42.1 \
-		windows_i686_gnu-0.36.1 \
-		windows_i686_gnu-0.42.1 \
-		windows_i686_msvc-0.36.1 \
-		windows_i686_msvc-0.42.1 \
-		windows_x86_64_gnu-0.36.1 \
-		windows_x86_64_gnu-0.42.1 \
-		windows_x86_64_gnullvm-0.42.1 \
-		windows_x86_64_msvc-0.36.1 \
-		windows_x86_64_msvc-0.42.1 \
+		windows-sys-0.48.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.0 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.0 \
 		winreg-0.10.1 \
 		wyz-0.5.1 \
 		xattr-0.2.3 \
@@ -459,15 +511,16 @@ CARGO_CRATES=	actix-codec-0.5.0 \
 		zstd-0.12.2+zstd.1.5.2 \
 		zstd-safe-6.0.2+zstd.1.5.2 \
 		zstd-sys-2.0.4+zstd.1.5.2 \
-		raft,raft-proto@git+https://github.com/tikv/raft-rs?rev=5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7\#5ce52b480065ff31ecef16b9b77c7c3b7c57c8c7 \
-		quantization@git+https://github.com/qdrant/quantization.git\#9c2d0a60062559dbe7f699a6dfac9978e799e3e5 \
-		wal@git+https://github.com/qdrant/wal.git?rev=7536f9e222d55cc53f7f7507a3028b0e303976cc\#7536f9e222d55cc53f7f7507a3028b0e303976cc
+		quantization@git+https://github.com/qdrant/quantization.git\#c93556cbeca5373e742286200490ec213d0de06e \
+		wal@git+https://github.com/qdrant/wal.git?rev=a32f6a38acf7ffd761df83b0790eaefeb107cd60\#a32f6a38acf7ffd761df83b0790eaefeb107cd60 \
+		tonic@git+https://github.com/qdrant/tonic?branch=v0.9.2-patched\#060ab88c87955adc59d46a44b4e3b72cb4cc1522
 
 OPENSSLINC=	/usr/include
 OPENSSLLIB=	/usr/lib
 
 PLIST_FILES=	bin/${PORTNAME} \
-		bin/schema_generator
+		bin/schema_generator \
+		bin/wal_inspector
 
 post-install:
 	# install config sample
@@ -475,7 +528,8 @@ post-install:
 	@${INSTALL_DATA} ${WRKSRC}/config/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
 	# strip binaries
 	@${STRIP_CMD} \
-		${STAGEDIR}${PREFIX}/bin/${PORTNAME}  \
-		${STAGEDIR}${PREFIX}/bin/schema_generator
+		${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
+		${STAGEDIR}${PREFIX}/bin/schema_generator \
+		${STAGEDIR}${PREFIX}/bin/wal_inspector
 
 .include <bsd.port.mk>
diff --git a/databases/qdrant/distinfo b/databases/qdrant/distinfo
index df5a935c27bb..86952ce254b0 100644
--- a/databases/qdrant/distinfo
+++ b/databases/qdrant/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1679471741
+TIMESTAMP = 1689839510
 SHA256 (rust/crates/actix-codec-0.5.0.crate) = 57a7559404a7f3573127aab53c08ce37a6c6a315c374a31070f3c91cd1b4a7fe
 SIZE (rust/crates/actix-codec-0.5.0.crate) = 14046
 SHA256 (rust/crates/actix-cors-0.6.4.crate) = b340e9cfa5b08690aae90fb61beb44e9b06f44fe3d0f93781aaa58cfba86245e
@@ -9,6 +9,10 @@ SHA256 (rust/crates/actix-http-3.3.0.crate) = 0070905b2c4a98d184c4e81025253cb192
 SIZE (rust/crates/actix-http-3.3.0.crate) = 152778
 SHA256 (rust/crates/actix-macros-0.2.3.crate) = 465a6172cf69b960917811022d8f29bc0b7fa1398bc4f78b3c466673db1213b6
 SIZE (rust/crates/actix-macros-0.2.3.crate) = 8259
+SHA256 (rust/crates/actix-multipart-0.6.0.crate) = dee489e3c01eae4d1c35b03c4493f71cb40d93f66b14558feb1b1a807671cc4e
+SIZE (rust/crates/actix-multipart-0.6.0.crate) = 24813
+SHA256 (rust/crates/actix-multipart-derive-0.6.0.crate) = 2ec592f234db8a253cf80531246a4407c8a70530423eea80688a6c5a44a110e7
+SIZE (rust/crates/actix-multipart-derive-0.6.0.crate) = 9296
 SHA256 (rust/crates/actix-router-0.5.1.crate) = d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799
 SIZE (rust/crates/actix-router-0.5.1.crate) = 31905
 SHA256 (rust/crates/actix-rt-2.7.0.crate) = 7ea16c295198e958ef31930a6ef37d0fb64e9ca3b6116e6b93a8bdae96ee1000
@@ -17,32 +21,48 @@ SHA256 (rust/crates/actix-server-2.1.1.crate) = 0da34f8e659ea1b077bb4637948b815c
 SIZE (rust/crates/actix-server-2.1.1.crate) = 37296
 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
+SIZE (rust/crates/actix-tls-3.0.3.crate) = 33710
 SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8
 SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096
 SHA256 (rust/crates/actix-web-4.3.1.crate) = cd3cb42f9566ab176e1ef0b8b3a896529062b4efc6be0123046095914c4c1c96
 SIZE (rust/crates/actix-web-4.3.1.crate) = 220248
 SHA256 (rust/crates/actix-web-codegen-4.2.0.crate) = 2262160a7ae29e3415554a3f1fc04c764b1540c116aa524683208078b7a75bc9
 SIZE (rust/crates/actix-web-codegen-4.2.0.crate) = 16767
+SHA256 (rust/crates/actix-web-validator-5.0.1.crate) = f40ee5ed4e266dad8d980f964c5ddd746f1f4f85b7f3b54f7099ab861ec6d746
+SIZE (rust/crates/actix-web-validator-5.0.1.crate) = 11998
 SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
 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/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/ahash-0.8.2.crate) = bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107
-SIZE (rust/crates/ahash-0.8.2.crate) = 42491
+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/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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anyhow-1.0.69.crate) = 224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800
-SIZE (rust/crates/anyhow-1.0.69.crate) = 43576
+SHA256 (rust/crates/anstream-0.3.0.crate) = 9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371
+SIZE (rust/crates/anstream-0.3.0.crate) = 19477
+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.0.crate) = 4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd
+SIZE (rust/crates/anstyle-wincon-1.0.0.crate) = 11662
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
@@ -57,22 +77,22 @@ SHA256 (rust/crates/async-stream-0.3.3.crate) = dad5c83079eae9969be7fadefe640a1c
 SIZE (rust/crates/async-stream-0.3.3.crate) = 12142
 SHA256 (rust/crates/async-stream-impl-0.3.3.crate) = 10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27
 SIZE (rust/crates/async-stream-impl-0.3.3.crate) = 4072
-SHA256 (rust/crates/async-trait-0.1.66.crate) = b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc
-SIZE (rust/crates/async-trait-0.1.66.crate) = 28599
+SHA256 (rust/crates/async-trait-0.1.71.crate) = a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf
+SIZE (rust/crates/async-trait-0.1.71.crate) = 28703
 SHA256 (rust/crates/atomic-polyfill-0.1.11.crate) = e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28
 SIZE (rust/crates/atomic-polyfill-0.1.11.crate) = 11087
-SHA256 (rust/crates/atomic_refcell-0.1.9.crate) = 857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8
-SIZE (rust/crates/atomic_refcell-0.1.9.crate) = 10132
-SHA256 (rust/crates/atomicwrites-0.4.0.crate) = 09a580bfc0fc2370333eddb71de8c8614d5972e3a327438eb3acc22824a638bf
-SIZE (rust/crates/atomicwrites-0.4.0.crate) = 6337
+SHA256 (rust/crates/atomic_refcell-0.1.10.crate) = 79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31
+SIZE (rust/crates/atomic_refcell-0.1.10.crate) = 10962
+SHA256 (rust/crates/atomicwrites-0.4.1.crate) = c1163d9d7c51de51a2b79d6df5e8888d11e9df17c752ce4a285fb6ca1580734e
+SIZE (rust/crates/atomicwrites-0.4.1.crate) = 6341
 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/axum-0.6.1.crate) = 08b108ad2665fa3f6e6a517c3d80ec3e77d224c47d605167aefaa5d7ef97fa48
-SIZE (rust/crates/axum-0.6.1.crate) = 133074
-SHA256 (rust/crates/axum-core-0.3.0.crate) = 79b8558f5a0581152dc94dcd289132a1d377494bdeafcd41869b3258e3e2ad92
-SIZE (rust/crates/axum-core-0.3.0.crate) = 19119
+SHA256 (rust/crates/axum-0.6.12.crate) = 349f8ccfd9221ee7d1f3d4b33e1f8319b3a81ed8f61f2ea40b37b859794b4491
+SIZE (rust/crates/axum-0.6.12.crate) = 139967
+SHA256 (rust/crates/axum-core-0.3.3.crate) = b2f958c80c248b34b9a877a643811be8dbca03ca5ba827f2b63baf3a81e5fc4e
+SIZE (rust/crates/axum-core-0.3.3.crate) = 20568
 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
@@ -81,8 +101,8 @@ SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb7
 SIZE (rust/crates/base64-0.21.0.crate) = 72180
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
-SIZE (rust/crates/bindgen-0.64.0.crate) = 204700
+SHA256 (rust/crates/bindgen-0.65.1.crate) = cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5
+SIZE (rust/crates/bindgen-0.65.1.crate) = 213479
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -119,8 +139,10 @@ SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb62990
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
-SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+SHA256 (rust/crates/cgroups-rs-0.3.2.crate) = 5b098e7c3a70d03c288fa0a96ccf13e770eb3d78c4cc0e1549b3c13215d5f965
+SIZE (rust/crates/cgroups-rs-0.3.2.crate) = 53559
+SHA256 (rust/crates/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
+SIZE (rust/crates/chrono-0.4.26.crate) = 191501
 SHA256 (rust/crates/ci_info-0.10.2.crate) = 24f638c70e8c5753795cc9a8c07c44da91554a09e4cf11a7326e8161b0a3c45e
 SIZE (rust/crates/ci_info-0.10.2.crate) = 806783
 SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
@@ -131,36 +153,40 @@ SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6cca
 SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
 SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
 SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
-SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
-SIZE (rust/crates/clap-3.2.23.crate) = 219435
-SHA256 (rust/crates/clap-4.1.8.crate) = c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5
-SIZE (rust/crates/clap-4.1.8.crate) = 207175
-SHA256 (rust/crates/clap_derive-4.1.8.crate) = 44bec8e5c9d09e439c4335b1af0abaab56dcf3b94999a936e1bb47b9134288f0
-SIZE (rust/crates/clap_derive-4.1.8.crate) = 27889
-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.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
-SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
+SHA256 (rust/crates/clap-4.3.11.crate) = 1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d
+SIZE (rust/crates/clap-4.3.11.crate) = 54864
+SHA256 (rust/crates/clap_builder-4.3.11.crate) = 98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b
+SIZE (rust/crates/clap_builder-4.3.11.crate) = 160795
+SHA256 (rust/crates/clap_derive-4.3.2.crate) = b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f
+SIZE (rust/crates/clap_derive-4.3.2.crate) = 29053
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
-SIZE (rust/crates/colored-2.0.0.crate) = 21619
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/colored-2.0.4.crate) = 2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6
+SIZE (rust/crates/colored-2.0.4.crate) = 23654
 SHA256 (rust/crates/config-0.13.3.crate) = d379af7f68bfc21714c6c7dea883544201741d2ce8274bb12fa54f89507f52a7
 SIZE (rust/crates/config-0.13.3.crate) = 67180
 SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
 SIZE (rust/crates/console-0.15.2.crate) = 31576
+SHA256 (rust/crates/console-api-0.5.0.crate) = c2895653b4d9f1538a83970077cb01dfc77a4810524e51a110944688e916b18e
+SIZE (rust/crates/console-api-0.5.0.crate) = 32420
+SHA256 (rust/crates/console-subscriber-0.1.10.crate) = d4cf42660ac07fcebed809cfe561dd8730bcd35b075215e6479c516bcd0d11cb
+SIZE (rust/crates/console-subscriber-0.1.10.crate) = 56045
 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/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
+SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
 SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
 SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
 SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
 SIZE (rust/crates/cookie-0.16.2.crate) = 34632
-SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
-SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
 SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/cpp_demangle-0.4.0.crate) = b446fd40bcc17eddd6a4a78f24315eb90afdb3334999ddfd4909985c47722442
-SIZE (rust/crates/cpp_demangle-0.4.0.crate) = 78033
+SHA256 (rust/crates/cpp_demangle-0.4.2.crate) = ee34052ee3d93d6d8f3e6f81d85c47921f6653a19a7b70e939e3e602d893a674
+SIZE (rust/crates/cpp_demangle-0.4.2.crate) = 79166
 SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
 SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
 SHA256 (rust/crates/crc-3.0.0.crate) = 53757d12b596c16c78b83458d732a5d1a17ab3f53f2f7412f6fb57cc8a140ab3
@@ -169,8 +195,8 @@ SHA256 (rust/crates/crc-catalog-2.1.0.crate) = 2d0165d2900ae6778e36e80bbc4da3b5e
 SIZE (rust/crates/crc-catalog-2.1.0.crate) = 9863
 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
@@ -193,6 +219,12 @@ SHA256 (rust/crates/cxxbridge-flags-1.0.85.crate) = 69a3e162fde4e594ed2b07d0f83c
 SIZE (rust/crates/cxxbridge-flags-1.0.85.crate) = 5635
 SHA256 (rust/crates/cxxbridge-macro-1.0.85.crate) = 3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6
 SIZE (rust/crates/cxxbridge-macro-1.0.85.crate) = 59873
+SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
+SIZE (rust/crates/darling-0.14.4.crate) = 25168
+SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
+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/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
@@ -205,6 +237,8 @@ SHA256 (rust/crates/docopt-1.1.1.crate) = 7f3f119846c823f9eafcf953a8f6ffb6ed69bf
 SIZE (rust/crates/docopt-1.1.1.crate) = 39845
 SHA256 (rust/crates/dyn-clone-1.0.10.crate) = c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60
 SIZE (rust/crates/dyn-clone-1.0.10.crate) = 11946
+SHA256 (rust/crates/earcutr-0.4.2.crate) = 0812b44697951d35fde8fcb0da81c9de7e809e825a66bbf1ecb79d9829d4ca3d
+SIZE (rust/crates/earcutr-0.4.2.crate) = 644764
 SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
 SIZE (rust/crates/either-1.8.0.crate) = 15992
 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
@@ -217,6 +251,8 @@ SHA256 (rust/crates/envmnt-0.8.4.crate) = a2d328fc287c61314c4a61af7cfdcbd7e678e3
 SIZE (rust/crates/envmnt-0.8.4.crate) = 848106
 SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
 SIZE (rust/crates/errno-0.2.8.crate) = 9276
+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
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
@@ -233,44 +269,44 @@ SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509
 SIZE (rust/crates/float_next_after-1.0.0.crate) = 6965
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
-SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
-SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
-SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
+SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
+SHA256 (rust/crates/fs4-0.6.3.crate) = 8ea55201cc351fdb478217c0fb641b59813da9b4efe4c414a9d8f989a657d149
+SIZE (rust/crates/fs4-0.6.3.crate) = 18132
 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
 SHA256 (rust/crates/fsio-0.1.3.crate) = c1fd087255f739f4f1aeea69f11b72f8080e9c2e7645cd06955dad4a178a49e3
 SIZE (rust/crates/fsio-0.1.3.crate) = 810965
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/futures-0.3.27.crate) = 531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549
-SIZE (rust/crates/futures-0.3.27.crate) = 52816
-SHA256 (rust/crates/futures-channel-0.3.27.crate) = 164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac
-SIZE (rust/crates/futures-channel-0.3.27.crate) = 32278
-SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd
-SIZE (rust/crates/futures-core-0.3.27.crate) = 14709
-SHA256 (rust/crates/futures-executor-0.3.27.crate) = 1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83
-SIZE (rust/crates/futures-executor-0.3.27.crate) = 17745
-SHA256 (rust/crates/futures-io-0.3.27.crate) = 89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91
-SIZE (rust/crates/futures-io-0.3.27.crate) = 8912
-SHA256 (rust/crates/futures-macro-0.3.27.crate) = 3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6
-SIZE (rust/crates/futures-macro-0.3.27.crate) = 11255
-SHA256 (rust/crates/futures-sink-0.3.27.crate) = ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2
-SIZE (rust/crates/futures-sink-0.3.27.crate) = 7853
-SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879
-SIZE (rust/crates/futures-task-0.3.27.crate) = 11854
-SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab
-SIZE (rust/crates/futures-util-0.3.27.crate) = 158556
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
+SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
 SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/generator-0.7.4.crate) = f3e123d9ae7c02966b4d892e550bdc32164f05853cd40ab570650ad600596a8a
+SIZE (rust/crates/generator-0.7.4.crate) = 29919
 SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
 SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
-SHA256 (rust/crates/geo-0.24.0.crate) = ce129b525496519c00321a00772d4532d2229071699c6dc6c9cefa5fa7d2b9ae
-SIZE (rust/crates/geo-0.24.0.crate) = 212868
+SHA256 (rust/crates/geo-0.25.1.crate) = a5d07d2288645058f3c78bc64eadd615335791cd5adb632e9865840afbc13dad
+SIZE (rust/crates/geo-0.25.1.crate) = 216157
 SHA256 (rust/crates/geo-types-0.7.9.crate) = a5f0b3068e1537a4b861ec3734f4aa9c317d537cf0845bf6fb6221973499d26c
 SIZE (rust/crates/geo-types-0.7.9.crate) = 33438
 SHA256 (rust/crates/geographiclib-rs-0.2.3.crate) = 8ea804e7bd3c6a4ca6a01edfa35231557a8a81d4d3f3e1e2b650d028c42592be
@@ -289,8 +325,8 @@ SHA256 (rust/crates/gimli-0.27.0.crate) = dec7af912d60cdbd3677c1af9352ebae6fb839
 SIZE (rust/crates/gimli-0.27.0.crate) = 720457
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.15.crate) = 5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4
-SIZE (rust/crates/h2-0.3.15.crate) = 162238
+SHA256 (rust/crates/h2-0.3.17.crate) = 66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f
+SIZE (rust/crates/h2-0.3.17.crate) = 164526
 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
@@ -299,58 +335,68 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
 SHA256 (rust/crates/hashring-0.3.0.crate) = dd0ddd025eccd8a2fff9865e82ef4c8ce00c4a67709036847d95cf3ccffd07a8
 SIZE (rust/crates/hashring-0.3.0.crate) = 5416
+SHA256 (rust/crates/hdrhistogram-7.5.2.crate) = 7f19b9f54f7c7f55e31401bb647626ce0cf0f67b0004982ce815b3ee72a02aa8
+SIZE (rust/crates/hdrhistogram-7.5.2.crate) = 316864
 SHA256 (rust/crates/heapless-0.7.16.crate) = db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743
 SIZE (rust/crates/heapless-0.7.16.crate) = 75999
 SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
 SIZE (rust/crates/heck-0.4.0.crate) = 11161
 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
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
 SIZE (rust/crates/http-0.2.9.crate) = 100146
 SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
 SIZE (rust/crates/http-body-0.4.5.crate) = 9242
 SHA256 (rust/crates/http-range-0.1.5.crate) = 21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573
 SIZE (rust/crates/http-range-0.1.5.crate) = 4871
-SHA256 (rust/crates/http-range-header-0.3.0.crate) = 0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29
-SIZE (rust/crates/http-range-header-0.3.0.crate) = 7120
 SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
 SIZE (rust/crates/httparse-1.8.0.crate) = 29954
 SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
 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.23.crate) = 034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c
-SIZE (rust/crates/hyper-0.14.23.crate) = 186136
-SHA256 (rust/crates/hyper-rustls-0.23.2.crate) = 1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c
-SIZE (rust/crates/hyper-rustls-0.23.2.crate) = 30993
+SHA256 (rust/crates/hyper-0.14.26.crate) = ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4
+SIZE (rust/crates/hyper-0.14.26.crate) = 195570
+SHA256 (rust/crates/hyper-rustls-0.24.0.crate) = 0646026eb1b3eea4cd9ba47912ea5ce9cc07713d105b1a14698f4e6433d348b7
+SIZE (rust/crates/hyper-rustls-0.24.0.crate) = 29917
 SHA256 (rust/crates/hyper-timeout-0.4.1.crate) = bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1
 SIZE (rust/crates/hyper-timeout-0.4.1.crate) = 13805
-SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
 SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
 SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
 SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
-SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
-SIZE (rust/crates/idna-0.3.0.crate) = 271128
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
+SIZE (rust/crates/idna-0.4.0.crate) = 271429
+SHA256 (rust/crates/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
+SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
 SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
 SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
-SHA256 (rust/crates/indicatif-0.17.3.crate) = cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729
-SIZE (rust/crates/indicatif-0.17.3.crate) = 53584
+SHA256 (rust/crates/indicatif-0.17.5.crate) = 8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057
+SIZE (rust/crates/indicatif-0.17.5.crate) = 59843
 SHA256 (rust/crates/inferno-0.11.13.crate) = d7207d75fcf6c1868f1390fc1c610431fe66328e9ee6813330a041ef6879eca1
 SIZE (rust/crates/inferno-0.11.13.crate) = 96360
*** 618 LINES SKIPPED ***