git: 8e0c4882cc6c - main - www/sqlpage: Update to 0.35.1

From: Palle Girgensohn <girgen_at_FreeBSD.org>
Date: Mon, 26 May 2025 13:00:40 UTC
The branch main has been updated by girgen:

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

commit 8e0c4882cc6c33bfaf1affd1ffd0c8dfff582714
Author:     Palle Girgensohn <girgen@FreeBSD.org>
AuthorDate: 2025-05-26 12:56:21 +0000
Commit:     Palle Girgensohn <girgen@FreeBSD.org>
CommitDate: 2025-05-26 13:00:36 +0000

    www/sqlpage: Update to 0.35.1
    
    Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.35.0
    Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.35.1
---
 www/sqlpage/Makefile        |  19 +-
 www/sqlpage/Makefile.crates | 320 +++++++++++----------
 www/sqlpage/distinfo        | 668 ++++++++++++++++++++++++--------------------
 3 files changed, 560 insertions(+), 447 deletions(-)

diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index 0c3e4afd016d..30701ac69650 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	sqlpage
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.34.0
-PORTREVISION=	1
+DISTVERSION=	0.35.1
 CATEGORIES=	www databases
 MASTER_SITES=	https://cdn.jsdelivr.net/npm/:npm
 DISTFILES=	${NPM_DISTFILES}
@@ -15,7 +14,10 @@ LICENSE=	MIT
 
 LIB_DEPENDS=	libzstd.so:archivers/zstd
 
-USES=		cargo
+MAKE_ENV=	LIBCLANG_PATH=${LLVM_PREFIX}/lib \
+		LLVM_CONFIG_PATH=${LLVM_CONFIG}
+
+USES=		cargo llvm
 USE_RC_SUBR=	${PORTNAME}
 
 USE_GITHUB=	yes
@@ -25,11 +27,12 @@ GH_PROJECT=	SQLPage
 USERS=		sqlpage
 GROUPS=		sqlpage
 
-NPM_DISTFILES=	apexcharts@4.5.0/dist/apexcharts.min.js:npm \
-		@tabler/core@1.0.0/dist/css/tabler.min.css:npm \
-		@tabler/core@1.0.0/dist/css/tabler-vendors.min.css:npm \
-		@tabler/core@1.0.0/dist/js/tabler.min.js:npm \
-		@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg:npm \
+NPM_DISTFILES=	apexcharts@4.7.0/dist/apexcharts.min.js:npm \
+		@tabler/core@1.3.1/dist/css/tabler.min.css:npm \
+		@tabler/core@1.3.1/dist/css/tabler-vendors.min.css:npm \
+		@tabler/core@1.3.1/dist/js/tabler.min.js:npm \
+		@tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg:npm \
+		tom-select@2.4.3/dist/css/tom-select.bootstrap5.css:npm \
 		tom-select@2.4.1/dist/js/tom-select.popular.min.js:npm
 
 ARTEFACTS=	${WRKSRC}/target/sqlpage_artefacts
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 8494bd12149f..9fb7052c975f 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,21 +1,21 @@
 CARGO_CRATES=	actix-codec-0.5.2 \
-		actix-http-3.10.0 \
+		actix-http-3.11.0 \
 		actix-macros-0.2.4 \
 		actix-multipart-0.7.2 \
 		actix-multipart-derive-0.7.0 \
 		actix-router-0.5.3 \
 		actix-rt-2.10.0 \
-		actix-server-2.5.1 \
+		actix-server-2.6.0 \
 		actix-service-2.0.3 \
 		actix-tls-3.4.0 \
 		actix-utils-3.0.1 \
-		actix-web-4.10.2 \
+		actix-web-4.11.0 \
 		actix-web-codegen-4.3.0 \
 		actix-web-httpauth-0.8.2 \
 		addr2line-0.24.2 \
 		adler2-2.0.0 \
 		adler32-1.2.0 \
-		ahash-0.8.11 \
+		ahash-0.8.12 \
 		aho-corasick-1.1.3 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
@@ -26,16 +26,16 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		anstyle-1.0.10 \
 		anstyle-parse-0.2.6 \
 		anstyle-query-1.1.2 \
-		anstyle-wincon-3.0.7 \
-		anyhow-1.0.97 \
+		anstyle-wincon-3.0.8 \
+		anyhow-1.0.98 \
 		argon2-0.5.3 \
 		arraydeque-0.5.1 \
-		asn1-rs-0.5.2 \
-		asn1-rs-derive-0.4.0 \
-		asn1-rs-impl-0.1.0 \
+		asn1-rs-0.6.2 \
+		asn1-rs-derive-0.5.1 \
+		asn1-rs-impl-0.2.0 \
 		async-channel-2.3.1 \
 		async-http-codec-0.8.0 \
-		async-io-2.4.0 \
+		async-io-2.4.1 \
 		async-lock-3.4.0 \
 		async-net-2.0.0 \
 		async-recursion-1.1.1 \
@@ -43,35 +43,42 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		async-stream-impl-0.3.6 \
 		async-task-4.7.1 \
 		async-trait-0.1.88 \
-		async-web-client-0.5.1 \
+		async-web-client-0.6.2 \
 		atoi-2.0.0 \
 		atomic-waker-1.1.2 \
 		autocfg-1.4.0 \
-		awc-3.6.0 \
-		backtrace-0.3.74 \
+		awc-3.7.0 \
+		aws-lc-rs-1.13.1 \
+		aws-lc-sys-0.29.0 \
+		backtrace-0.3.75 \
+		base16ct-0.2.0 \
 		base64-0.13.1 \
 		base64-0.21.7 \
 		base64-0.22.1 \
 		base64ct-1.7.3 \
-		bitflags-2.9.0 \
+		bindgen-0.69.5 \
+		bitflags-2.9.1 \
 		blake2-0.10.6 \
 		block-buffer-0.10.4 \
 		blocking-1.6.1 \
 		brotli-3.5.0 \
-		brotli-7.0.0 \
+		brotli-8.0.1 \
 		brotli-decompressor-2.5.1 \
-		brotli-decompressor-4.0.2 \
+		brotli-decompressor-5.0.0 \
 		bumpalo-3.17.0 \
 		byteorder-1.5.0 \
 		bytes-1.10.1 \
 		bytestring-1.4.0 \
-		cc-1.2.17 \
+		cc-1.2.24 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.40 \
-		clap-4.5.32 \
-		clap_builder-4.5.32 \
+		chrono-0.4.41 \
+		clang-sys-1.8.1 \
+		clap-4.5.38 \
+		clap_builder-4.5.38 \
 		clap_derive-4.5.32 \
 		clap_lex-0.7.4 \
+		cmake-0.1.54 \
 		colorchoice-1.0.3 \
 		concurrent-queue-2.5.0 \
 		config-0.15.11 \
@@ -81,54 +88,65 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		convert_case-0.4.0 \
 		convert_case-0.6.0 \
 		cookie-0.16.2 \
-		core-foundation-0.9.4 \
+		core-foundation-0.10.0 \
 		core-foundation-sys-0.8.7 \
 		core2-0.4.0 \
 		cpufeatures-0.2.17 \
-		crc-3.2.1 \
+		crc-3.3.0 \
 		crc-catalog-2.4.0 \
 		crc32fast-1.4.2 \
 		crossbeam-queue-0.3.12 \
 		crossbeam-utils-0.8.21 \
 		crunchy-0.2.3 \
+		crypto-bigint-0.5.5 \
 		crypto-common-0.1.6 \
-		csv-async-1.3.0 \
+		csv-async-1.3.1 \
 		csv-core-0.1.12 \
-		darling-0.20.10 \
-		darling_core-0.20.10 \
-		darling_macro-0.20.10 \
+		curve25519-dalek-4.1.3 \
+		curve25519-dalek-derive-0.1.1 \
+		darling-0.20.11 \
+		darling_core-0.20.11 \
+		darling_macro-0.20.11 \
 		dary_heap-0.3.7 \
-		data-encoding-2.8.0 \
-		der-0.7.9 \
-		der-parser-8.2.0 \
+		data-encoding-2.9.0 \
+		der-0.7.10 \
+		der-parser-9.0.0 \
 		deranged-0.4.0 \
 		derive_builder-0.20.2 \
 		derive_builder_core-0.20.2 \
 		derive_builder_macro-0.20.2 \
-		derive_more-0.99.19 \
+		derive_more-0.99.20 \
 		derive_more-2.0.1 \
 		derive_more-impl-2.0.1 \
 		digest-0.10.7 \
-		dirs-5.0.1 \
-		dirs-sys-0.4.1 \
+		dirs-6.0.0 \
+		dirs-sys-0.5.0 \
 		displaydoc-0.2.5 \
 		dlv-list-0.5.2 \
 		dotenvy-0.15.7 \
+		dunce-1.0.5 \
+		dyn-clone-1.0.19 \
+		ecdsa-0.16.9 \
+		ed25519-2.2.3 \
+		ed25519-dalek-2.1.1 \
 		either-1.15.0 \
+		elliptic-curve-0.13.8 \
 		encoding_rs-0.8.35 \
 		env_filter-0.1.3 \
-		env_logger-0.11.7 \
+		env_logger-0.11.8 \
 		equivalent-1.0.2 \
-		errno-0.3.10 \
-		event-listener-3.1.0 \
+		errno-0.3.12 \
 		event-listener-5.4.0 \
-		event-listener-strategy-0.5.3 \
+		event-listener-strategy-0.5.4 \
 		fastrand-2.3.0 \
-		flate2-1.1.0 \
+		ff-0.13.1 \
+		fiat-crypto-0.2.9 \
+		flate2-1.1.1 \
 		flume-0.11.1 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
 		form_urlencoded-1.2.1 \
+		fs_extra-1.3.0 \
 		futures-0.3.31 \
 		futures-channel-0.3.31 \
 		futures-core-0.3.31 \
@@ -137,57 +155,59 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		futures-io-0.3.31 \
 		futures-lite-2.6.0 \
 		futures-macro-0.3.31 \
-		futures-rustls-0.25.1 \
+		futures-rustls-0.26.0 \
 		futures-sink-0.3.31 \
 		futures-task-0.3.31 \
 		futures-util-0.3.31 \
 		generic-array-0.14.7 \
-		getrandom-0.2.15 \
-		getrandom-0.3.2 \
+		getrandom-0.2.16 \
+		getrandom-0.3.3 \
 		gimli-0.31.1 \
-		gloo-net-0.2.6 \
-		gloo-utils-0.1.7 \
+		glob-0.3.2 \
+		group-0.13.0 \
 		h2-0.3.26 \
 		handlebars-6.3.2 \
+		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
-		hashbrown-0.15.2 \
+		hashbrown-0.15.3 \
 		hashlink-0.9.1 \
 		hashlink-0.10.0 \
 		heck-0.5.0 \
-		hermit-abi-0.4.0 \
+		hermit-abi-0.5.1 \
 		hex-0.4.3 \
 		hkdf-0.12.4 \
 		hmac-0.12.1 \
+		home-0.5.11 \
 		http-0.2.12 \
 		http-1.3.1 \
 		http-body-0.4.6 \
 		httparse-1.10.1 \
 		httpdate-1.0.3 \
 		hyper-0.14.32 \
-		iana-time-zone-0.1.61 \
+		iana-time-zone-0.1.63 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collections-1.5.0 \
-		icu_locid-1.5.0 \
-		icu_locid_transform-1.5.0 \
-		icu_locid_transform_data-1.5.0 \
-		icu_normalizer-1.5.0 \
-		icu_normalizer_data-1.5.0 \
-		icu_properties-1.5.1 \
-		icu_properties_data-1.5.0 \
-		icu_provider-1.5.0 \
-		icu_provider_macros-1.5.0 \
+		icu_collections-2.0.0 \
+		icu_locale_core-2.0.0 \
+		icu_normalizer-2.0.0 \
+		icu_normalizer_data-2.0.0 \
+		icu_properties-2.0.1 \
+		icu_properties_data-2.0.1 \
+		icu_provider-2.0.0 \
 		ident_case-1.0.1 \
 		idna-1.0.3 \
-		idna_adapter-1.2.0 \
+		idna_adapter-1.2.1 \
 		impl-more-0.1.9 \
 		include_dir-0.7.4 \
 		include_dir_macros-0.7.4 \
-		indexmap-2.8.0 \
+		indexmap-1.9.3 \
+		indexmap-2.9.0 \
 		is_terminal_polyfill-1.70.1 \
+		itertools-0.10.5 \
+		itertools-0.12.1 \
 		itoa-1.0.15 \
-		jiff-0.2.4 \
-		jiff-static-0.2.4 \
-		jobserver-0.1.32 \
+		jiff-0.2.14 \
+		jiff-static-0.2.14 \
+		jobserver-0.1.33 \
 		js-sys-0.3.77 \
 		json5-0.4.1 \
 		lambda-web-0.2.1 \
@@ -195,27 +215,29 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		lambda_runtime_api_client-0.7.0 \
 		language-tags-0.3.2 \
 		lazy_static-1.5.0 \
-		libc-0.2.171 \
+		lazycell-1.3.0 \
+		libc-0.2.172 \
 		libflate-2.1.0 \
 		libflate_lz77-2.1.0 \
-		libm-0.2.11 \
+		libloading-0.8.7 \
+		libm-0.2.15 \
 		libredox-0.1.3 \
-		libsqlite3-sys-0.32.0 \
+		libsqlite3-sys-0.33.0 \
 		linux-raw-sys-0.4.15 \
-		linux-raw-sys-0.9.3 \
-		litemap-0.7.5 \
+		linux-raw-sys-0.9.4 \
+		litemap-0.8.0 \
 		local-channel-0.1.5 \
 		local-waker-0.1.4 \
 		lock_api-0.4.12 \
-		log-0.4.26 \
-		markdown-1.0.0-alpha.23 \
+		log-0.4.27 \
+		markdown-1.0.0 \
 		md-5-0.10.6 \
 		memchr-2.7.4 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.8.5 \
-		mio-1.0.3 \
+		miniz_oxide-0.8.8 \
+		mio-1.0.4 \
 		nom-7.1.3 \
 		num-bigint-0.4.6 \
 		num-bigint-dig-0.8.4 \
@@ -225,12 +247,18 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		num-modular-0.6.1 \
 		num-order-1.2.0 \
 		num-traits-0.2.19 \
+		oauth2-5.0.0 \
 		object-0.36.7 \
-		oid-registry-0.6.1 \
-		once_cell-1.21.1 \
+		oid-registry-0.7.1 \
+		once_cell-1.21.3 \
+		once_cell_polyfill-1.70.1 \
+		openidconnect-4.0.0 \
 		openssl-probe-0.1.6 \
 		option-ext-0.2.0 \
+		ordered-float-2.10.1 \
 		ordered-multimap-0.7.3 \
+		p256-0.13.2 \
+		p384-0.13.1 \
 		parking-2.2.1 \
 		parking_lot-0.12.3 \
 		parking_lot_core-0.9.10 \
@@ -241,10 +269,10 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		pem-3.0.5 \
 		pem-rfc7468-0.7.0 \
 		percent-encoding-2.3.1 \
-		pest-2.7.15 \
-		pest_derive-2.7.15 \
-		pest_generator-2.7.15 \
-		pest_meta-2.7.15 \
+		pest-2.8.0 \
+		pest_derive-2.8.0 \
+		pest_generator-2.8.0 \
+		pest_meta-2.8.0 \
 		pin-project-1.1.10 \
 		pin-project-internal-1.1.10 \
 		pin-project-lite-0.2.16 \
@@ -253,101 +281,108 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
 		pkg-config-0.3.32 \
-		polling-3.7.4 \
+		polling-3.8.0 \
 		portable-atomic-1.11.0 \
 		portable-atomic-util-0.2.4 \
+		potential_utf-0.1.2 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
-		proc-macro2-1.0.94 \
+		prettyplease-0.2.32 \
+		primeorder-0.13.6 \
+		proc-macro2-1.0.95 \
 		quote-1.0.40 \
 		r-efi-5.2.0 \
 		rand-0.8.5 \
-		rand-0.9.0 \
+		rand-0.9.1 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.3 \
-		rcgen-0.12.1 \
-		redox_syscall-0.5.10 \
-		redox_users-0.4.6 \
+		rcgen-0.13.2 \
+		redox_syscall-0.5.12 \
+		redox_users-0.5.0 \
 		regex-1.11.1 \
 		regex-automata-0.4.9 \
 		regex-lite-0.1.6 \
 		regex-syntax-0.8.5 \
+		rfc6979-0.4.0 \
 		ring-0.17.14 \
 		rle-decode-fast-1.0.3 \
 		ron-0.8.1 \
 		rsa-0.9.8 \
 		rust-ini-0.21.1 \
 		rustc-demangle-0.1.24 \
+		rustc-hash-1.1.0 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
 		rustix-0.38.44 \
-		rustix-1.0.3 \
-		rustls-0.22.4 \
-		rustls-acme-0.9.2 \
-		rustls-native-certs-0.7.3 \
+		rustix-1.0.7 \
+		rustls-0.23.27 \
+		rustls-acme-0.13.0 \
+		rustls-native-certs-0.8.1 \
 		rustls-pemfile-2.2.0 \
-		rustls-pki-types-1.11.0 \
-		rustls-webpki-0.102.8 \
-		rustversion-1.0.20 \
+		rustls-pki-types-1.12.0 \
+		rustls-webpki-0.103.3 \
+		rustversion-1.0.21 \
 		ryu-1.0.20 \
 		schannel-0.1.27 \
 		scopeguard-1.2.0 \
-		security-framework-2.11.1 \
+		sec1-0.7.3 \
+		security-framework-3.2.0 \
 		security-framework-sys-2.14.0 \
 		semver-1.0.26 \
 		serde-1.0.219 \
+		serde-value-0.7.0 \
 		serde_derive-1.0.219 \
 		serde_json-1.0.140 \
+		serde_path_to_error-0.1.17 \
 		serde_plain-1.0.2 \
 		serde_spanned-0.6.8 \
 		serde_urlencoded-0.7.1 \
+		serde_with-3.12.0 \
+		serde_with_macros-3.12.0 \
 		sha1-0.10.6 \
-		sha2-0.10.8 \
+		sha2-0.10.9 \
 		shlex-1.3.0 \
-		signal-hook-registry-1.4.2 \
+		signal-hook-registry-1.4.5 \
 		signature-2.2.0 \
 		slab-0.4.9 \
-		smallvec-1.14.0 \
-		socket2-0.5.8 \
+		smallvec-1.15.0 \
+		socket2-0.5.9 \
 		spin-0.9.8 \
 		spki-0.7.3 \
-		sqlformat-0.2.6 \
-		sqlparser-0.55.0 \
+		sqlparser-0.56.0 \
 		sqlparser_derive-0.3.0 \
-		sqlx-core-oldapi-0.6.40 \
-		sqlx-macros-oldapi-0.6.40 \
-		sqlx-oldapi-0.6.40 \
-		sqlx-rt-oldapi-0.6.40 \
+		sqlx-core-oldapi-0.6.42 \
+		sqlx-macros-oldapi-0.6.42 \
+		sqlx-oldapi-0.6.42 \
+		sqlx-rt-oldapi-0.6.42 \
 		stable_deref_trait-1.2.0 \
 		stringprep-0.1.5 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
-		syn-1.0.109 \
-		syn-2.0.100 \
-		synstructure-0.12.6 \
-		synstructure-0.13.1 \
-		tempfile-3.19.1 \
+		syn-2.0.101 \
+		synstructure-0.13.2 \
+		tempfile-3.20.0 \
 		thiserror-1.0.69 \
 		thiserror-2.0.12 \
 		thiserror-impl-1.0.69 \
 		thiserror-impl-2.0.12 \
-		time-0.3.40 \
+		time-0.3.41 \
 		time-core-0.1.4 \
-		time-macros-0.2.21 \
+		time-macros-0.2.22 \
 		tiny-keccak-2.0.2 \
-		tinystr-0.7.6 \
+		tinystr-0.8.1 \
 		tinyvec-1.9.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.44.1 \
+		tokio-1.45.1 \
 		tokio-macros-2.5.0 \
-		tokio-rustls-0.25.0 \
+		tokio-rustls-0.26.2 \
 		tokio-stream-0.1.17 \
-		tokio-util-0.7.14 \
-		toml-0.8.20 \
-		toml_datetime-0.6.8 \
-		toml_edit-0.22.24 \
+		tokio-util-0.7.15 \
+		toml-0.8.22 \
+		toml_datetime-0.6.9 \
+		toml_edit-0.22.26 \
 		tower-0.4.13 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
@@ -366,13 +401,11 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		unicode-properties-0.1.3 \
 		unicode-segmentation-1.12.0 \
 		unicode-xid-0.2.6 \
-		unicode_categories-0.1.1 \
 		untrusted-0.9.0 \
 		url-2.5.4 \
-		utf16_iter-1.0.5 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.16.0 \
+		uuid-1.17.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
 		want-0.3.1 \
@@ -381,53 +414,56 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		wasite-0.1.0 \
 		wasm-bindgen-0.2.100 \
 		wasm-bindgen-backend-0.2.100 \
-		wasm-bindgen-futures-0.4.50 \
 		wasm-bindgen-macro-0.2.100 \
 		wasm-bindgen-macro-support-0.2.100 \
 		wasm-bindgen-shared-0.2.100 \
 		web-sys-0.3.77 \
-		webpki-roots-0.26.8 \
-		whoami-1.5.2 \
-		windows-core-0.52.0 \
+		webpki-roots-0.26.11 \
+		webpki-roots-1.0.0 \
+		which-4.4.2 \
+		whoami-1.6.0 \
+		windows-core-0.61.2 \
+		windows-implement-0.60.0 \
+		windows-interface-0.59.1 \
 		windows-link-0.1.1 \
-		windows-sys-0.48.0 \
+		windows-result-0.3.4 \
+		windows-strings-0.4.2 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
-		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
-		windows_aarch64_gnullvm-0.48.5 \
+		windows-targets-0.53.0 \
 		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_gnullvm-0.53.0 \
 		windows_aarch64_msvc-0.52.6 \
-		windows_i686_gnu-0.48.5 \
+		windows_aarch64_msvc-0.53.0 \
 		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.0 \
 		windows_i686_gnullvm-0.52.6 \
-		windows_i686_msvc-0.48.5 \
+		windows_i686_gnullvm-0.53.0 \
 		windows_i686_msvc-0.52.6 \
-		windows_x86_64_gnu-0.48.5 \
+		windows_i686_msvc-0.53.0 \
 		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnu-0.53.0 \
 		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_gnullvm-0.53.0 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.7.4 \
+		windows_x86_64_msvc-0.53.0 \
+		winnow-0.7.10 \
 		wit-bindgen-rt-0.39.0 \
-		write16-1.0.0 \
-		writeable-0.5.5 \
-		x509-parser-0.15.1 \
-		yaml-rust2-0.10.0 \
+		writeable-0.6.1 \
+		x509-parser-0.16.0 \
+		yaml-rust2-0.10.2 \
 		yasna-0.5.2 \
-		yoke-0.7.5 \
-		yoke-derive-0.7.5 \
-		zerocopy-0.7.35 \
-		zerocopy-0.8.24 \
-		zerocopy-derive-0.7.35 \
-		zerocopy-derive-0.8.24 \
+		yoke-0.8.0 \
+		yoke-derive-0.8.0 \
+		zerocopy-0.8.25 \
+		zerocopy-derive-0.8.25 \
 		zerofrom-0.1.6 \
 		zerofrom-derive-0.1.6 \
 		zeroize-1.8.1 \
-		zerovec-0.10.4 \
-		zerovec-derive-0.10.3 \
+		zerotrie-0.2.2 \
+		zerovec-0.11.2 \
+		zerovec-derive-0.11.1 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
 		zstd-sys-2.0.15+zstd.1.5.7
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index 770ad84dc66a..f1fd05dd5d07 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,20 +1,22 @@
-TIMESTAMP = 1742933215
-SHA256 (apexcharts@4.5.0/dist/apexcharts.min.js) = 0f5f6e63bad9b7324f56c656629bd33a86368579a07e0f8c95a7fe00b6074e08
-SIZE (apexcharts@4.5.0/dist/apexcharts.min.js) = 574941
-SHA256 (@tabler/core@1.0.0/dist/css/tabler.min.css) = 68efb8668c8d3d91c27b16dba6b0d853d2c2c6c86ab33400d1220d1587e8b373
-SIZE (@tabler/core@1.0.0/dist/css/tabler.min.css) = 553865
-SHA256 (@tabler/core@1.0.0/dist/css/tabler-vendors.min.css) = 33246129c9c1e78288b301a4932617cc48f1dd83d54ca1bbcd505fe30136d106
-SIZE (@tabler/core@1.0.0/dist/css/tabler-vendors.min.css) = 30673
-SHA256 (@tabler/core@1.0.0/dist/js/tabler.min.js) = 42818dccf1a962b6f20f29d0519c669c5153f0c124fe791408bca9ef56af86ac
-SIZE (@tabler/core@1.0.0/dist/js/tabler.min.js) = 144343
-SHA256 (@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg) = 083e41be9c16e036fa0bb6f18da594ac0de4cf5ec10c92955386d3c0e3cfd641
-SIZE (@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg) = 1827422
+TIMESTAMP = 1748246002
+SHA256 (apexcharts@4.7.0/dist/apexcharts.min.js) = c46de876c375aab3fbc23d82418f7d77251403335808983d2b832d4a38481948
+SIZE (apexcharts@4.7.0/dist/apexcharts.min.js) = 576420
+SHA256 (@tabler/core@1.3.1/dist/css/tabler.min.css) = 9d6a3337b9415106722b800146d963d0621013bbb69518f789f2b288835b6efd
+SIZE (@tabler/core@1.3.1/dist/css/tabler.min.css) = 526063
+SHA256 (@tabler/core@1.3.1/dist/css/tabler-vendors.min.css) = b294c8765fce93aac26ba2f3070f24723259ce2f1b47f705d8b5ca135200c1a6
+SIZE (@tabler/core@1.3.1/dist/css/tabler-vendors.min.css) = 10652
+SHA256 (@tabler/core@1.3.1/dist/js/tabler.min.js) = ca9a289b2627748d08272c7de0b468397d9ec4e27ad13cf18934546a5479f317
+SIZE (@tabler/core@1.3.1/dist/js/tabler.min.js) = 83804
+SHA256 (@tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg) = a423e486bc741a73e0e7f12d849ee92dd3316fbc1b60c27447b59c84371f7e98
+SIZE (@tabler/icons-sprite@3.33.0/dist/tabler-sprite.svg) = 1844410
+SHA256 (tom-select@2.4.3/dist/css/tom-select.bootstrap5.css) = bd6e548ccfca6bdfe3218f08e6ce4a72e75a4d15a1fdc086135654b2b26f948d
+SIZE (tom-select@2.4.3/dist/css/tom-select.bootstrap5.css) = 18241
 SHA256 (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 09bd5799bf6a40ef08d66315933e2dd9b4fc97b1d7fb525e2a7706052cad4874
 SIZE (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 43605
 SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
 SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085
-SHA256 (rust/crates/actix-http-3.10.0.crate) = 0fa882656b67966045e4152c634051e70346939fced7117d5f0b52146a7c74c9
-SIZE (rust/crates/actix-http-3.10.0.crate) = 164457
+SHA256 (rust/crates/actix-http-3.11.0.crate) = 44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2
+SIZE (rust/crates/actix-http-3.11.0.crate) = 164165
 SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb
 SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380
 SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -25,16 +27,16 @@ SHA256 (rust/crates/actix-router-0.5.3.crate) = 13d324164c51f63867b57e73ba5936ea
 SIZE (rust/crates/actix-router-0.5.3.crate) = 33145
 SHA256 (rust/crates/actix-rt-2.10.0.crate) = 24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208
 SIZE (rust/crates/actix-rt-2.10.0.crate) = 22608
-SHA256 (rust/crates/actix-server-2.5.1.crate) = 6398974fd4284f4768af07965701efbbb5fdc0616bff20cade1bb14b77675e24
-SIZE (rust/crates/actix-server-2.5.1.crate) = 40988
+SHA256 (rust/crates/actix-server-2.6.0.crate) = a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502
+SIZE (rust/crates/actix-server-2.6.0.crate) = 42816
 SHA256 (rust/crates/actix-service-2.0.3.crate) = 9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f
 SIZE (rust/crates/actix-service-2.0.3.crate) = 28409
 SHA256 (rust/crates/actix-tls-3.4.0.crate) = ac453898d866cdbecdbc2334fe1738c747b4eba14a677261f2b768ba05329389
 SIZE (rust/crates/actix-tls-3.4.0.crate) = 44317
 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.10.2.crate) = f2e3b15b3dc6c6ed996e4032389e9849d4ab002b1e92fbfe85b5f307d1479b4d
-SIZE (rust/crates/actix-web-4.10.2.crate) = 247273
+SHA256 (rust/crates/actix-web-4.11.0.crate) = a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea
+SIZE (rust/crates/actix-web-4.11.0.crate) = 248344
 SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8
 SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
 SHA256 (rust/crates/actix-web-httpauth-0.8.2.crate) = 456348ed9dcd72a13a1f4a660449fafdecee9ac8205552e286809eb5b0b29bd3
@@ -45,8 +47,8 @@ SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f9
 SIZE (rust/crates/adler2-2.0.0.crate) = 13529
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
 SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
@@ -67,26 +69,26 @@ SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df665
 SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
 SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
 SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
+SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
 SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
 SIZE (rust/crates/argon2-0.5.3.crate) = 28795
 SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
 SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
-SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
-SIZE (rust/crates/asn1-rs-0.5.2.crate) = 82934
-SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c
-SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
-SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
-SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
+SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
+SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
+SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
+SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
 SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
 SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
 SHA256 (rust/crates/async-http-codec-0.8.0.crate) = 096146020b08dbc4587685b0730a7ba905625af13c65f8028035cdfd69573c91
 SIZE (rust/crates/async-http-codec-0.8.0.crate) = 26162
-SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059
-SIZE (rust/crates/async-io-2.4.0.crate) = 49252
+SHA256 (rust/crates/async-io-2.4.1.crate) = 1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3
+SIZE (rust/crates/async-io-2.4.1.crate) = 49459
 SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
 SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
 SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
@@ -101,18 +103,24 @@ SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda
 SIZE (rust/crates/async-task-4.7.1.crate) = 38077
 SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
 SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/async-web-client-0.5.1.crate) = a820ef79f63962244fc33d3f17dafb41f1c6bb9754de97c3c09c57c1b8a360ce
-SIZE (rust/crates/async-web-client-0.5.1.crate) = 20174
+SHA256 (rust/crates/async-web-client-0.6.2.crate) = 37381fb4fad3cd9b579628c21a58f528ef029d1f072d10f16cb9431aa2236d29
+SIZE (rust/crates/async-web-client-0.6.2.crate) = 19741
 SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
 SIZE (rust/crates/atoi-2.0.0.crate) = 7785
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/awc-3.6.0.crate) = caa7cbf905267e0e80a33142717a85e334e73d878be234c62ff116cf48731ddc
-SIZE (rust/crates/awc-3.6.0.crate) = 82814
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/awc-3.7.0.crate) = e76d68b4f02400c2f9110437f254873e8f265b35ea87352f142bc7c8e878115a
+SIZE (rust/crates/awc-3.7.0.crate) = 82248
+SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7
+SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707
+SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079
+SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -121,8 +129,10 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
 SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
 SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
 SIZE (rust/crates/blake2-0.10.6.crate) = 47234
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -131,12 +141,12 @@ SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c2
 SIZE (rust/crates/blocking-1.6.1.crate) = 17788
 SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
 SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
-SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
-SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
+SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
+SIZE (rust/crates/brotli-8.0.1.crate) = 741712
 SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
 SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
-SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
 SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
 SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -145,20 +155,26 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
 SIZE (rust/crates/bytes-1.10.1.crate) = 76779
 SHA256 (rust/crates/bytestring-1.4.0.crate) = e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f
 SIZE (rust/crates/bytestring-1.4.0.crate) = 9747
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
+SIZE (rust/crates/cc-1.2.24.crate) = 106557
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+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.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clap-4.5.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83
-SIZE (rust/crates/clap-4.5.32.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8
-SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
 SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
 SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
@@ -177,16 +193,16 @@ SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8
 SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
 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.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
-SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
+SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
 SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
 SIZE (rust/crates/core2-0.4.0.crate) = 37075
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
 SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
 SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
@@ -197,26 +213,32 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
 SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/csv-async-1.3.0.crate) = d37fe5b0d07f4a8260ce1e9a81413e88f459af0f2dfc55c15e96868a2f99c0f0
-SIZE (rust/crates/csv-async-1.3.0.crate) = 87174
+SHA256 (rust/crates/csv-async-1.3.1.crate) = 888dbb0f640d2c4c04e50f933885c7e9c95995d93cec90aba8735b4c610f26f1
+SIZE (rust/crates/csv-async-1.3.1.crate) = 87168
 SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
 SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
 SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
 SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
-SIZE (rust/crates/der-parser-8.2.0.crate) = 63495
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
 SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
 SIZE (rust/crates/deranged-0.4.0.crate) = 23235
 SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -225,46 +247,60 @@ SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473
 SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
 SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
 SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
-SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
-SIZE (rust/crates/derive_more-0.99.19.crate) = 55072
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
 SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
 SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
 SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
 SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
 SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
 SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
 SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
+SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
 SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
 SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
-SHA256 (rust/crates/env_logger-0.11.7.crate) = c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697
-SIZE (rust/crates/env_logger-0.11.7.crate) = 31842
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2
-SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
*** 774 LINES SKIPPED ***