git: b14e21d3d941 - main - www/sqlpage: Update to 0.45.0

Palle Girgensohn <[email protected]> Thu, 06 Aug 2026 14:24:56 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by girgen:

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

commit b14e21d3d941994c09fff64a7f80517eb7184be9
Author:     Palle Girgensohn <[email protected]>
AuthorDate: 2026-08-06 14:21:36 +0000
Commit:     Palle Girgensohn <[email protected]>
CommitDate: 2026-08-06 14:24:34 +0000

    www/sqlpage: Update to 0.45.0
    
    Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.45.0
---
 www/sqlpage/Makefile        |   3 +-
 www/sqlpage/Makefile.crates | 264 ++++++++++------------
 www/sqlpage/distinfo        | 534 ++++++++++++++++++++------------------------
 3 files changed, 367 insertions(+), 434 deletions(-)

diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index 1b50b04dac5b..aa1815114704 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	sqlpage
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.44.1
-PORTREVISION=	1
+DISTVERSION=	0.45.0
 CATEGORIES=	www databases
 MASTER_SITES=	https://cdn.jsdelivr.net/npm/:npm
 DISTFILES=	${NPM_DISTFILES}
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 3aabf1edd316..b06eae5f71f3 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,15 +1,14 @@
 CARGO_CRATES=	actix-codec-0.5.2 \
-		actix-http-3.12.1 \
+		actix-http-3.13.1 \
 		actix-macros-0.2.4 \
-		actix-multipart-0.7.2 \
-		actix-multipart-derive-0.7.0 \
+		actix-multipart-0.8.0 \
 		actix-router-0.5.4 \
 		actix-rt-2.11.0 \
 		actix-server-2.6.0 \
 		actix-service-2.0.3 \
 		actix-tls-3.5.0 \
 		actix-utils-3.0.1 \
-		actix-web-4.13.0 \
+		actix-web-4.14.0 \
 		actix-web-codegen-4.3.0 \
 		actix-web-httpauth-0.8.2 \
 		adler2-2.0.1 \
@@ -17,7 +16,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		ahash-0.8.12 \
 		aho-corasick-1.1.4 \
 		alloc-no-stdlib-2.0.4 \
-		alloc-stdlib-0.2.2 \
+		alloc-stdlib-0.2.4 \
 		allocator-api2-0.2.21 \
 		android-activity-0.6.1 \
 		android-properties-0.2.2 \
@@ -27,7 +26,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.102 \
+		anyhow-1.0.104 \
 		argon2-0.5.3 \
 		arraydeque-0.5.1 \
 		asn1-rs-0.6.2 \
@@ -37,63 +36,56 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		async-http-codec-0.8.0 \
 		async-io-2.6.0 \
 		async-net-2.0.0 \
-		async-recursion-1.1.1 \
 		async-stream-0.3.6 \
 		async-stream-impl-0.3.6 \
 		async-task-4.7.1 \
-		async-trait-0.1.89 \
+		async-trait-0.1.91 \
 		async-web-client-0.6.3 \
 		atoi-2.0.0 \
-		atoi-3.0.0 \
+		atoi-3.1.0 \
 		atomic-waker-1.1.2 \
 		autocfg-1.5.1 \
 		awc-3.8.2 \
-		aws-lc-rs-1.17.0 \
-		aws-lc-sys-0.41.0 \
+		aws-lc-rs-1.17.3 \
+		aws-lc-sys-0.43.0 \
+		aws_lambda_events-1.2.0 \
 		base16ct-0.2.0 \
-		base64-0.13.1 \
 		base64-0.21.7 \
 		base64-0.22.1 \
 		base64ct-1.8.3 \
 		bigdecimal-0.4.10 \
 		bitflags-1.3.2 \
-		bitflags-2.13.0 \
+		bitflags-2.13.1 \
 		blake2-0.10.6 \
 		block-buffer-0.10.4 \
 		block-buffer-0.12.1 \
 		block2-0.5.1 \
 		blocking-1.6.2 \
-		brotli-3.5.0 \
-		brotli-8.0.3 \
-		brotli-decompressor-2.5.1 \
-		brotli-decompressor-5.0.1 \
+		brotli-8.0.4 \
+		brotli-decompressor-5.0.3 \
 		bs58-0.5.1 \
 		bumpalo-3.20.3 \
 		byteorder-1.5.0 \
-		bytes-1.11.1 \
+		bytes-1.12.1 \
 		bytestring-1.5.1 \
 		calloop-0.13.0 \
-		cc-1.2.63 \
+		cc-1.3.0 \
 		cfg-if-1.0.4 \
-		cfg_aliases-0.2.1 \
-		chacha20-0.10.0 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.1 \
 		chrono-0.4.45 \
-		clap-4.6.1 \
-		clap_builder-4.6.0 \
-		clap_derive-4.6.1 \
+		clap-4.6.3 \
+		clap_builder-4.6.2 \
+		clap_derive-4.6.3 \
 		clap_lex-1.1.0 \
 		cmake-0.1.58 \
 		cmov-0.5.4 \
 		colorchoice-1.0.5 \
 		combine-4.6.7 \
 		concurrent-queue-2.5.0 \
-		config-0.15.23 \
+		config-0.15.25 \
 		const-oid-0.9.6 \
 		const-oid-0.10.2 \
-		const-random-0.1.18 \
-		const-random-macro-0.1.16 \
-		convert_case-0.4.0 \
-		convert_case-0.6.0 \
 		convert_case-0.10.0 \
 		cookie-0.16.2 \
 		core-foundation-0.9.4 \
@@ -106,9 +98,8 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		crc-3.4.0 \
 		crc-catalog-2.5.0 \
 		crc32fast-1.5.0 \
-		crossbeam-queue-0.3.12 \
-		crossbeam-utils-0.8.21 \
-		crunchy-0.2.4 \
+		crossbeam-queue-0.3.13 \
+		crossbeam-utils-0.8.22 \
 		crypto-bigint-0.5.5 \
 		crypto-common-0.1.6 \
 		crypto-common-0.2.2 \
@@ -132,7 +123,6 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		derive_builder-0.20.2 \
 		derive_builder_core-0.20.2 \
 		derive_builder_macro-0.20.2 \
-		derive_more-0.99.20 \
 		derive_more-2.1.1 \
 		derive_more-impl-2.1.1 \
 		digest-0.10.7 \
@@ -142,7 +132,6 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		dispatch-0.2.0 \
 		displaydoc-0.2.6 \
 		dlib-0.5.3 \
-		dlv-list-0.5.2 \
 		dotenvy-0.15.7 \
 		dpi-0.1.2 \
 		dunce-1.0.5 \
@@ -152,48 +141,47 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		ed25519-dalek-2.2.0 \
 		either-1.16.0 \
 		elliptic-curve-0.13.8 \
+		email-encoding-0.4.1 \
+		email_address-0.2.9 \
 		encoding_rs-0.8.35 \
 		equivalent-1.0.2 \
 		erased-serde-0.4.10 \
 		errno-0.3.14 \
 		event-listener-5.4.1 \
 		event-listener-strategy-0.5.4 \
-		fastrand-2.4.1 \
+		fastrand-2.5.0 \
 		ff-0.13.1 \
 		fiat-crypto-0.2.9 \
 		find-msvc-tools-0.1.9 \
 		flate2-1.1.9 \
 		flume-0.12.0 \
 		fnv-1.0.7 \
-		foldhash-0.1.5 \
 		foldhash-0.2.0 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.2 \
 		fs_extra-1.3.0 \
-		futures-0.3.32 \
-		futures-channel-0.3.32 \
-		futures-core-0.3.32 \
-		futures-executor-0.3.32 \
+		futures-0.3.33 \
+		futures-channel-0.3.33 \
+		futures-core-0.3.33 \
+		futures-executor-0.3.33 \
 		futures-intrusive-0.5.0 \
-		futures-io-0.3.32 \
+		futures-io-0.3.33 \
 		futures-lite-2.6.1 \
-		futures-macro-0.3.32 \
+		futures-macro-0.3.33 \
 		futures-rustls-0.26.0 \
-		futures-sink-0.3.32 \
-		futures-task-0.3.32 \
-		futures-util-0.3.32 \
+		futures-sink-0.3.33 \
+		futures-task-0.3.33 \
+		futures-util-0.3.33 \
 		generic-array-0.14.9 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
-		getrandom-0.4.2 \
+		getrandom-0.4.3 \
 		group-0.13.0 \
 		h2-0.3.27 \
-		handlebars-6.4.1 \
+		handlebars-6.4.3 \
 		hashbrown-0.12.3 \
-		hashbrown-0.14.5 \
-		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
 		hashbrown-0.17.1 \
 		hashlink-0.11.1 \
@@ -206,11 +194,14 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		hmac-0.13.0 \
 		http-0.2.12 \
 		http-1.4.2 \
-		http-body-0.4.6 \
+		http-body-1.1.0 \
+		http-body-util-0.1.4 \
+		http-serde-2.1.1 \
 		httparse-1.10.1 \
 		httpdate-1.0.3 \
-		hybrid-array-0.4.12 \
-		hyper-0.14.32 \
+		hybrid-array-0.4.13 \
+		hyper-1.11.0 \
+		hyper-util-0.1.20 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-2.2.0 \
@@ -220,11 +211,11 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		icu_properties-2.2.0 \
 		icu_properties_data-2.2.0 \
 		icu_provider-2.2.0 \
-		id-arena-2.3.0 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
 		idna_adapter-1.2.2 \
 		impl-more-0.1.9 \
+		impl-more-0.3.2 \
 		include_dir-0.7.4 \
 		include_dir_macros-0.7.4 \
 		indexmap-1.9.3 \
@@ -238,21 +229,21 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		jni-sys-0.3.1 \
 		jni-sys-0.4.1 \
 		jni-sys-macros-0.4.1 \
-		jobserver-0.1.34 \
-		js-sys-0.3.100 \
+		jobserver-0.1.35 \
+		js-sys-0.3.103 \
 		json5-0.4.1 \
-		lambda-web-0.2.1 \
-		lambda_runtime-0.7.3 \
-		lambda_runtime_api_client-0.7.0 \
+		lambda_http-1.3.0 \
+		lambda_runtime-1.3.0 \
+		lambda_runtime_api_client-1.1.0 \
 		language-tags-0.3.2 \
 		lazy_static-1.5.0 \
-		leb128fmt-0.1.0 \
-		libc-0.2.186 \
+		lettre-0.11.22 \
+		libc-0.2.188 \
 		libflate-2.3.0 \
 		libflate_lz77-2.3.0 \
 		libloading-0.8.9 \
 		libm-0.2.16 \
-		libredox-0.1.17 \
+		libredox-0.1.18 \
 		libsqlite3-sys-0.38.1 \
 		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.12.1 \
@@ -260,29 +251,30 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		local-channel-0.1.5 \
 		local-waker-0.1.4 \
 		lock_api-0.4.14 \
-		log-0.4.32 \
+		log-0.4.33 \
 		markdown-1.0.0 \
 		matchers-0.2.0 \
 		md-5-0.11.0 \
-		memchr-2.8.1 \
+		memchr-2.8.3 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.8.9 \
-		mio-1.2.1 \
+		mio-1.2.2 \
 		mutually_exclusive_features-0.1.0 \
 		ndk-0.9.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.6.0+11769913 \
 		no_std_io2-0.9.4 \
 		nom-7.1.3 \
+		nom-8.0.0 \
 		nu-ansi-term-0.50.3 \
-		num-bigint-0.4.6 \
+		num-bigint-0.4.8 \
 		num-bigint-dig-0.8.6 \
 		num-conv-0.2.2 \
 		num-integer-0.1.46 \
-		num-iter-0.1.45 \
-		num-modular-0.6.2 \
+		num-iter-0.1.46 \
+		num-modular-0.6.4 \
 		num-order-1.2.0 \
 		num-traits-0.2.19 \
 		num_enum-0.7.6 \
@@ -307,7 +299,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		objc2-ui-kit-0.2.2 \
 		objc2-uniform-type-identifiers-0.2.2 \
 		objc2-user-notifications-0.2.2 \
-		odbc-api-28.1.0 \
+		odbc-api-28.2.0 \
 		odbc-sys-0.31.0 \
 		oid-registry-0.7.1 \
 		once_cell-1.21.4 \
@@ -318,27 +310,25 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		opentelemetry-http-0.32.0 \
 		opentelemetry-otlp-0.32.0 \
 		opentelemetry-proto-0.32.0 \
-		opentelemetry-semantic-conventions-0.32.0 \
+		opentelemetry-semantic-conventions-0.32.1 \
 		opentelemetry_sdk-0.32.1 \
 		option-ext-0.2.0 \
 		orbclient-0.3.55 \
 		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.5 \
 		parking_lot_core-0.9.12 \
-		parse-size-1.1.0 \
 		password-hash-0.5.0 \
 		pathdiff-0.2.3 \
 		pem-3.0.6 \
 		pem-rfc7468-0.7.0 \
 		percent-encoding-2.3.2 \
-		pest-2.8.6 \
-		pest_derive-2.8.6 \
-		pest_generator-2.8.6 \
-		pest_meta-2.8.6 \
+		pest-2.8.7 \
+		pest_derive-2.8.7 \
+		pest_generator-2.8.7 \
+		pest_meta-2.8.7 \
 		pin-project-1.1.13 \
 		pin-project-internal-1.1.13 \
 		pin-project-lite-0.2.17 \
@@ -348,22 +338,23 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		pkg-config-0.3.33 \
 		plain-0.2.3 \
 		polling-3.11.0 \
-		portable-atomic-1.13.1 \
+		portable-atomic-1.14.0 \
 		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
-		prettyplease-0.2.37 \
 		primeorder-0.13.6 \
 		proc-macro-crate-3.5.0 \
-		proc-macro2-1.0.106 \
+		proc-macro2-1.0.107 \
 		prost-0.14.4 \
 		prost-derive-0.14.4 \
-		quote-1.0.45 \
+		query_map-0.7.0 \
+		quote-1.0.47 \
+		quoted_printable-0.5.2 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rand-0.8.6 \
-		rand-0.9.4 \
-		rand-0.10.1 \
+		rand-0.8.7 \
+		rand-0.9.5 \
+		rand-0.10.2 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
@@ -373,30 +364,28 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		rcgen-0.13.2 \
 		redox_syscall-0.4.1 \
 		redox_syscall-0.5.18 \
-		redox_syscall-0.8.1 \
+		redox_syscall-0.9.0 \
 		redox_users-0.5.2 \
-		ref-cast-1.0.25 \
-		ref-cast-impl-1.0.25 \
-		regex-1.12.4 \
-		regex-automata-0.4.14 \
+		ref-cast-1.0.26 \
+		ref-cast-impl-1.0.26 \
+		regex-1.13.1 \
+		regex-automata-0.4.16 \
 		regex-lite-0.1.9 \
 		regex-syntax-0.8.11 \
 		rfc6979-0.4.0 \
 		ring-0.17.14 \
 		rle-decode-fast-1.0.3 \
-		ron-0.12.1 \
 		rsa-0.9.10 \
-		rust-ini-0.21.3 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
 		rustix-0.38.44 \
 		rustix-1.1.4 \
-		rustls-0.23.40 \
+		rustls-0.23.42 \
 		rustls-acme-0.15.3 \
 		rustls-native-certs-0.8.4 \
-		rustls-pki-types-1.14.1 \
+		rustls-pki-types-1.15.0 \
 		rustls-webpki-0.103.13 \
-		rustversion-1.0.22 \
+		rustversion-1.0.23 \
 		ryu-1.0.23 \
 		same-file-1.0.6 \
 		schannel-0.1.29 \
@@ -407,19 +396,19 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		security-framework-3.7.0 \
 		security-framework-sys-2.17.0 \
 		semver-1.0.28 \
-		serde-1.0.228 \
+		serde-1.0.229 \
 		serde-untagged-0.1.9 \
 		serde-value-0.7.0 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
-		serde_json-1.0.150 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_json-1.0.151 \
 		serde_path_to_error-0.1.20 \
 		serde_plain-1.0.2 \
 		serde_spanned-1.1.1 \
 		serde_urlencoded-0.7.1 \
 		serde_with-3.21.0 \
 		serde_with_macros-3.21.0 \
-		sha1-0.10.6 \
+		sha1-0.10.7 \
 		sha1-0.11.0 \
 		sha2-0.10.9 \
 		sha2-0.11.0 \
@@ -427,55 +416,54 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		shlex-2.0.1 \
 		signal-hook-registry-1.4.8 \
 		signature-2.2.0 \
-		simd-adler32-0.3.9 \
-		simd_cesu8-1.1.1 \
+		simd-adler32-0.3.10 \
+		simd_cesu8-1.2.0 \
 		simdutf8-0.1.5 \
 		slab-0.4.12 \
 		smallvec-1.15.2 \
 		smol_str-0.2.2 \
 		socket2-0.5.10 \
-		socket2-0.6.4 \
-		spin-0.9.8 \
+		socket2-0.6.5 \
+		spin-0.9.9 \
 		spki-0.7.3 \
 		sqlparser-0.62.0 \
 		sqlparser_derive-0.5.0 \
 		sqlx-core-oldapi-0.6.56 \
-		sqlx-macros-oldapi-0.6.56 \
-		sqlx-oldapi-0.6.56 \
 		sqlx-rt-oldapi-0.6.56 \
 		stable_deref_trait-1.2.1 \
 		stringprep-0.1.5 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
-		syn-2.0.117 \
+		syn-2.0.119 \
+		syn-3.0.2 \
+		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
 		tempfile-3.27.0 \
 		thiserror-1.0.69 \
-		thiserror-2.0.18 \
+		thiserror-2.0.19 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.18 \
-		thread_local-1.1.9 \
-		time-0.3.47 \
-		time-core-0.1.8 \
-		time-macros-0.2.27 \
-		tiny-keccak-2.0.2 \
+		thiserror-impl-2.0.19 \
+		thread_local-1.1.10 \
+		time-0.3.54 \
+		time-core-0.1.9 \
+		time-macros-0.2.32 \
 		tinystr-0.8.3 \
-		tinyvec-1.11.0 \
+		tinyvec-1.12.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.52.3 \
-		tokio-macros-2.7.0 \
+		tokio-1.53.1 \
+		tokio-macros-2.7.1 \
 		tokio-rustls-0.26.4 \
 		tokio-stream-0.1.18 \
-		tokio-util-0.7.18 \
-		toml-1.1.2+spec-1.1.0 \
+		tokio-util-0.7.19 \
+		toml-1.1.3+spec-1.1.0 \
 		toml_datetime-1.1.1+spec-1.1.0 \
-		toml_edit-0.25.12+spec-1.1.0 \
+		toml_edit-0.25.13+spec-1.1.0 \
 		toml_parser-1.1.2+spec-1.1.0 \
-		tower-0.4.13 \
+		tower-0.5.3 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
 		tracing-0.1.44 \
-		tracing-actix-web-0.7.21 \
+		tracing-actix-web-0.7.22 \
 		tracing-attributes-0.1.31 \
 		tracing-core-0.1.36 \
 		tracing-log-0.2.0 \
@@ -498,7 +486,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		url-2.5.8 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.23.3 \
+		uuid-1.24.0 \
 		valuable-0.1.1 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
@@ -506,21 +494,17 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
 		wasi-0.14.7+wasi-0.2.4 \
-		wasip2-1.0.3+wasi-0.2.9 \
-		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+		wasip2-1.0.4+wasi-0.2.12 \
 		wasite-1.0.2 \
-		wasm-bindgen-0.2.123 \
-		wasm-bindgen-futures-0.4.73 \
-		wasm-bindgen-macro-0.2.123 \
-		wasm-bindgen-macro-support-0.2.123 \
-		wasm-bindgen-shared-0.2.123 \
-		wasm-encoder-0.244.0 \
-		wasm-metadata-0.244.0 \
-		wasmparser-0.244.0 \
-		web-sys-0.3.100 \
+		wasm-bindgen-0.2.126 \
+		wasm-bindgen-futures-0.4.76 \
+		wasm-bindgen-macro-0.2.126 \
+		wasm-bindgen-macro-support-0.2.126 \
+		wasm-bindgen-shared-0.2.126 \
+		web-sys-0.3.103 \
 		web-time-1.1.0 \
 		webpki-roots-0.26.11 \
-		webpki-roots-1.0.7 \
+		webpki-roots-1.0.9 \
 		whoami-2.1.2 \
 		widestring-1.2.1 \
 		winapi-util-0.1.11 \
@@ -543,14 +527,8 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.52.6 \
 		winit-0.30.13 \
-		winnow-1.0.3 \
-		wit-bindgen-0.51.0 \
+		winnow-1.0.4 \
 		wit-bindgen-0.57.1 \
-		wit-bindgen-core-0.51.0 \
-		wit-bindgen-rust-0.51.0 \
-		wit-bindgen-rust-macro-0.51.0 \
-		wit-component-0.244.0 \
-		wit-parser-0.244.0 \
 		writeable-0.6.3 \
 		x509-parser-0.16.0 \
 		xkbcommon-dl-0.4.2 \
@@ -559,15 +537,15 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		yasna-0.5.2 \
 		yoke-0.8.3 \
 		yoke-derive-0.8.2 \
-		zerocopy-0.8.52 \
-		zerocopy-derive-0.8.52 \
+		zerocopy-0.8.55 \
+		zerocopy-derive-0.8.55 \
 		zerofrom-0.1.8 \
 		zerofrom-derive-0.1.7 \
-		zeroize-1.8.2 \
+		zeroize-1.9.0 \
 		zerotrie-0.2.4 \
 		zerovec-0.11.6 \
 		zerovec-derive-0.11.3 \
-		zmij-1.0.21 \
+		zmij-1.0.23 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
 		zstd-sys-2.0.16+zstd.1.5.7
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index ebbea1bcc4d3..ea0b2d9e7e68 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1781250808
+TIMESTAMP = 1785949301
 SHA256 ([email protected]/dist/apexcharts.min.js) = 0e04549fe5f57314f4cf93be41cad7e3c36e56b6352a1a029873ef55902f4bc9
 SIZE ([email protected]/dist/apexcharts.min.js) = 559482
 SHA256 (@tabler/[email protected]/dist/css/tabler.min.css) = 7ef750bd10546a695d0b12767ad8048bd8f3ec5de7daefb1067f9d0daa3d1c9a
@@ -15,14 +15,12 @@ SHA256 ([email protected]/dist/js/tom-select.popular.min.js) = 2a68cc06f2f8362dc0
 SIZE ([email protected]/dist/js/tom-select.popular.min.js) = 44422
 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.12.1.crate) = 93acb4a42f64936f9b8cae4a433b237599dd6eb6ed06124eb67132ef8cc90662
-SIZE (rust/crates/actix-http-3.12.1.crate) = 172208
+SHA256 (rust/crates/actix-http-3.13.1.crate) = 48e2faa3e7418ed780cca54829d32782a4008a077230f67457caa063415e99c2
+SIZE (rust/crates/actix-http-3.13.1.crate) = 175556
 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
-SIZE (rust/crates/actix-multipart-0.7.2.crate) = 44611
-SHA256 (rust/crates/actix-multipart-derive-0.7.0.crate) = e11eb847f49a700678ea2fa73daeb3208061afa2b9d1a8527c03390f4c4a1c6b
-SIZE (rust/crates/actix-multipart-derive-0.7.0.crate) = 9530
+SHA256 (rust/crates/actix-multipart-0.8.0.crate) = 560e3dd4eae03837f86d1b6bf6222c508568eff36845ef5ebb3a0dff480e3f64
+SIZE (rust/crates/actix-multipart-0.8.0.crate) = 54780
 SHA256 (rust/crates/actix-router-0.5.4.crate) = 14f8c75c51892f18d9c46150c5ac7beb81c95f78c8b83a634d49f4ca32551fe7
 SIZE (rust/crates/actix-router-0.5.4.crate) = 40683
 SHA256 (rust/crates/actix-rt-2.11.0.crate) = 92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63
@@ -35,8 +33,8 @@ SHA256 (rust/crates/actix-tls-3.5.0.crate) = 6176099de3f58fbddac916a7f8c6db297e0
 SIZE (rust/crates/actix-tls-3.5.0.crate) = 49393
 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.13.0.crate) = ff87453bc3b56e9b2b23c1cc0b1be8797184accf51d2abe0f8a33ec275d316bf
-SIZE (rust/crates/actix-web-4.13.0.crate) = 268857
+SHA256 (rust/crates/actix-web-4.14.0.crate) = df09e2d9239703dd64056359c920c7f3fba6535ec61a0059e0f44e095ffe02b4
+SIZE (rust/crates/actix-web-4.14.0.crate) = 274413
 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
@@ -51,8 +49,8 @@ SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308e
 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
 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/alloc-stdlib-0.2.4.crate) = 0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195
+SIZE (rust/crates/alloc-stdlib-0.2.4.crate) = 6730
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
 SHA256 (rust/crates/android-activity-0.6.1.crate) = 0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd
@@ -71,8 +69,8 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
 SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
 SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 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
@@ -91,36 +89,34 @@ SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a17849462
 SIZE (rust/crates/async-io-2.6.0.crate) = 51062
 SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
 SIZE (rust/crates/async-net-2.0.0.crate) = 17787
-SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
-SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
 SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
 SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
 SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
 SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
 SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
 SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
-SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/async-trait-0.1.91.crate) = ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec
+SIZE (rust/crates/async-trait-0.1.91.crate) = 32108
 SHA256 (rust/crates/async-web-client-0.6.3.crate) = 8caf502b44d6d4be6154ac33af012cbb5fef11e6066edcfb42834217fbaf501b
 SIZE (rust/crates/async-web-client-0.6.3.crate) = 20527
 SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
 SIZE (rust/crates/atoi-2.0.0.crate) = 7785
-SHA256 (rust/crates/atoi-3.0.0.crate) = 4652e33138d8d9c774c9697a351b019deb33737812be629603434407f288a323
-SIZE (rust/crates/atoi-3.0.0.crate) = 20982
+SHA256 (rust/crates/atoi-3.1.0.crate) = e7a8bbe9949e43a1edaa043038c68703b04774156afdfb62ba2cef5bf93d67be
+SIZE (rust/crates/atoi-3.1.0.crate) = 19864
 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.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
 SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
 SHA256 (rust/crates/awc-3.8.2.crate) = b7dc0207013c5059ddce268fe12045bd12b2e919318ee660c891bfe297a54f1f
 SIZE (rust/crates/awc-3.8.2.crate) = 83746
-SHA256 (rust/crates/aws-lc-rs-1.17.0.crate) = 5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00
-SIZE (rust/crates/aws-lc-rs-1.17.0.crate) = 239113
-SHA256 (rust/crates/aws-lc-sys-0.41.0.crate) = 1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4
-SIZE (rust/crates/aws-lc-sys-0.41.0.crate) = 9517046
+SHA256 (rust/crates/aws-lc-rs-1.17.3.crate) = 00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1
+SIZE (rust/crates/aws-lc-rs-1.17.3.crate) = 242469
+SHA256 (rust/crates/aws-lc-sys-0.43.0.crate) = 43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c
+SIZE (rust/crates/aws-lc-sys-0.43.0.crate) = 9662543
+SHA256 (rust/crates/aws_lambda_events-1.2.0.crate) = d02c123e89527e7b424f74f52d11be0d17ef2887819323a42dcae1c7630ca53d
+SIZE (rust/crates/aws_lambda_events-1.2.0.crate) = 118349
 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
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -131,8 +127,8 @@ SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087
 SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.13.0.crate) = b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8
-SIZE (rust/crates/bitflags-2.13.0.crate) = 51280
+SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
+SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
 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
@@ -143,42 +139,38 @@ SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204
 SIZE (rust/crates/block2-0.5.1.crate) = 24191
 SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
 SIZE (rust/crates/blocking-1.6.2.crate) = 17754
-SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
-SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
-SHA256 (rust/crates/brotli-8.0.3.crate) = 8119e4516436f5708bbc474a9d395bf12f1b5395e93a92a56e647ac3388c8610
-SIZE (rust/crates/brotli-8.0.3.crate) = 747341
-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-5.0.1.crate) = 5962523e1b92ce1b5e793d9169b9943eece10d39f62550bc04bb605d75b94924
-SIZE (rust/crates/brotli-decompressor-5.0.1.crate) = 196653
+SHA256 (rust/crates/brotli-8.0.4.crate) = 5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3
+SIZE (rust/crates/brotli-8.0.4.crate) = 751794
+SHA256 (rust/crates/brotli-decompressor-5.0.3.crate) = 3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583
+SIZE (rust/crates/brotli-decompressor-5.0.3.crate) = 197262
 SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
 SIZE (rust/crates/bs58-0.5.1.crate) = 28483
 SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
 SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
-SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
 SHA256 (rust/crates/bytestring-1.5.1.crate) = 86566c496f2f47d9b8147a4c8b02ffdb69c919fe0c2b2e7195d22cbba0e635c9
 SIZE (rust/crates/bytestring-1.5.1.crate) = 11481
 SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
 SIZE (rust/crates/calloop-0.13.0.crate) = 69698
-SHA256 (rust/crates/cc-1.2.63.crate) = 556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f
-SIZE (rust/crates/cc-1.2.63.crate) = 97259
+SHA256 (rust/crates/cc-1.3.0.crate) = c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8
+SIZE (rust/crates/cc-1.3.0.crate) = 97752
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
-SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
 SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
 SIZE (rust/crates/chrono-0.4.45.crate) = 240866
-SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
-SIZE (rust/crates/clap-4.6.1.crate) = 61836
-SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
-SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
+SHA256 (rust/crates/clap-4.6.3.crate) = 0fb99565819980999fb7b4a1796046a5c949e6d4ff132cf5fadf5a641e20d776
+SIZE (rust/crates/clap-4.6.3.crate) = 62514
+SHA256 (rust/crates/clap_builder-4.6.2.crate) = f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b
+SIZE (rust/crates/clap_builder-4.6.2.crate) = 170802
+SHA256 (rust/crates/clap_derive-4.6.3.crate) = 32f2392eae7f16557a3d727ef3a12e57b2b2ca6f98566a5f4fb41ffe305df077
+SIZE (rust/crates/clap_derive-4.6.3.crate) = 33533
 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
 SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
@@ -191,20 +183,12 @@ SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/config-0.15.23.crate) = f316c6237b2d38be61949ecd15268a4c6ca32570079394a2444d9ce2c72a72d8
-SIZE (rust/crates/config-0.15.23.crate) = 55983
+SHA256 (rust/crates/config-0.15.25.crate) = b85f248a4de22d204ceabc6299d89d2c70fbd7f09fea53c06c852369652d8139
+SIZE (rust/crates/config-0.15.25.crate) = 56026
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
 SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
-SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
-SIZE (rust/crates/const-random-0.1.18.crate) = 6646
-SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
-SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
-SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
-SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
-SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
-SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
 SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
 SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
 SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
@@ -229,12 +213,10 @@ SHA256 (rust/crates/crc-catalog-2.5.0.crate) = 217698eaf96b4a3f0bc4f3662aaa55bdf
 SIZE (rust/crates/crc-catalog-2.5.0.crate) = 18057
 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
 SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
-SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
-SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
-SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
-SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
-SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crossbeam-queue-0.3.13.crate) = 803d13fb3b09d88be9f4dbc29062c66b19bf7170867ceb746d2a8689bf6c7a26
+SIZE (rust/crates/crossbeam-queue-0.3.13.crate) = 18407
+SHA256 (rust/crates/crossbeam-utils-0.8.22.crate) = 61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17
+SIZE (rust/crates/crossbeam-utils-0.8.22.crate) = 46874
 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
@@ -281,8 +263,6 @@ 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.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
-SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
 SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
 SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
 SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
@@ -301,8 +281,6 @@ SHA256 (rust/crates/displaydoc-0.2.6.crate) = 1ac70aa55017e108007fbaf5aa0f54b021
 SIZE (rust/crates/displaydoc-0.2.6.crate) = 21191
 SHA256 (rust/crates/dlib-0.5.3.crate) = ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a
 SIZE (rust/crates/dlib-0.5.3.crate) = 7120
-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/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
@@ -321,6 +299,10 @@ SHA256 (rust/crates/either-1.16.0.crate) = 91622ff5e7162018101f2fea40d6ebf4a78bb
 SIZE (rust/crates/either-1.16.0.crate) = 21248
 SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
 SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/email-encoding-0.4.1.crate) = 9298e6504d9b9e780ed3f7dfd43a61be8cd0e09eb07f7706a945b0072b6670b6
+SIZE (rust/crates/email-encoding-0.4.1.crate) = 16824
+SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
+SIZE (rust/crates/email_address-0.2.9.crate) = 21579
 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
@@ -333,8 +315,8 @@ SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dad
 SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
 SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
 SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
-SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
-SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
+SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
 SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
 SIZE (rust/crates/ff-0.13.1.crate) = 18607
 SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
@@ -347,8 +329,6 @@ SHA256 (rust/crates/flume-0.12.0.crate) = 5e139bc46ca777eb5efaf62df0ab8cc5fd4008
 SIZE (rust/crates/flume-0.12.0.crate) = 68700
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
-SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
 SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -361,50 +341,46 @@ SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
-SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
-SIZE (rust/crates/futures-0.3.32.crate) = 61234
-SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
-SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
-SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
-SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
-SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
-SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (rust/crates/futures-0.3.33.crate) = a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218
+SIZE (rust/crates/futures-0.3.33.crate) = 61764
+SHA256 (rust/crates/futures-channel-0.3.33.crate) = 262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae
+SIZE (rust/crates/futures-channel-0.3.33.crate) = 33168
+SHA256 (rust/crates/futures-core-0.3.33.crate) = 2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7
+SIZE (rust/crates/futures-core-0.3.33.crate) = 14691
+SHA256 (rust/crates/futures-executor-0.3.33.crate) = 6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458
+SIZE (rust/crates/futures-executor-0.3.33.crate) = 18557
 SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f
 SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
-SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
-SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (rust/crates/futures-io-0.3.33.crate) = 4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a
+SIZE (rust/crates/futures-io-0.3.33.crate) = 9190
 SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
 SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
-SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
-SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (rust/crates/futures-macro-0.3.33.crate) = 2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b
+SIZE (rust/crates/futures-macro-0.3.33.crate) = 11928
 SHA256 (rust/crates/futures-rustls-0.26.0.crate) = a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb
 SIZE (rust/crates/futures-rustls-0.26.0.crate) = 22849
-SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
-SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
-SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
-SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
-SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
-SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/futures-sink-0.3.33.crate) = e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307
+SIZE (rust/crates/futures-sink-0.3.33.crate) = 8108
+SHA256 (rust/crates/futures-task-0.3.33.crate) = b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109
+SIZE (rust/crates/futures-task-0.3.33.crate) = 11381
+SHA256 (rust/crates/futures-util-0.3.33.crate) = a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa
+SIZE (rust/crates/futures-util-0.3.33.crate) = 169725
 SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
 SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
 SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
-SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
+SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
 SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
 SIZE (rust/crates/group-0.13.0.crate) = 16526
 SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
 SIZE (rust/crates/h2-0.3.27.crate) = 169180
-SHA256 (rust/crates/handlebars-6.4.1.crate) = d43ccdfe15a81ab0a8af639e90254227c9a46afd9c5f5b6ec7efaa345c4b0f00
-SIZE (rust/crates/handlebars-6.4.1.crate) = 110319
+SHA256 (rust/crates/handlebars-6.4.3.crate) = 4633d16a2350341713c379d6d06a4b9e1845329386026a49ce4fd09c2f3b16f6
+SIZE (rust/crates/handlebars-6.4.3.crate) = 109899
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
 SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
 SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
 SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
@@ -429,16 +405,22 @@ SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25a
 SIZE (rust/crates/http-0.2.12.crate) = 101964
 SHA256 (rust/crates/http-1.4.2.crate) = 6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425
 SIZE (rust/crates/http-1.4.2.crate) = 110471
-SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
-SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.1.0.crate) = ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c
+SIZE (rust/crates/http-body-1.1.0.crate) = 7887
+SHA256 (rust/crates/http-body-util-0.1.4.crate) = e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2
+SIZE (rust/crates/http-body-util-0.1.4.crate) = 19304
+SHA256 (rust/crates/http-serde-2.1.1.crate) = 0f056c8559e3757392c8d091e796416e4649d8e49e88b8d76df6c002f05027fd
+SIZE (rust/crates/http-serde-2.1.1.crate) = 6359
 SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
*** 639 LINES SKIPPED ***