git: 441793c64972 - main - www/sqlpage: Update to 0.28.0

From: Palle Girgensohn <girgen_at_FreeBSD.org>
Date: Mon, 02 Sep 2024 10:29:28 UTC
The branch main has been updated by girgen:

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

commit 441793c64972aaf928f09405507ed540d88ee59b
Author:     Palle Girgensohn <girgen@FreeBSD.org>
AuthorDate: 2024-09-02 10:28:24 +0000
Commit:     Palle Girgensohn <girgen@FreeBSD.org>
CommitDate: 2024-09-02 10:29:24 +0000

    www/sqlpage: Update to 0.28.0
    
    Release notes:  https://github.com/lovasoa/SQLpage/releases/tag/v0.28.0
---
 www/sqlpage/Makefile             |   5 +-
 www/sqlpage/Makefile.crates      |  94 ++++++++++---------
 www/sqlpage/distinfo             | 198 ++++++++++++++++++++-------------------
 www/sqlpage/files/patch-build.rs |  34 +++++--
 4 files changed, 180 insertions(+), 151 deletions(-)

diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index 75a14f6d9f84..0d05ad96dd6b 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	sqlpage
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.26.0
-PORTREVISION=	1
+DISTVERSION=	0.28.0
 CATEGORIES=	www databases
 MASTER_SITES=	https://cdn.jsdelivr.net/npm/:npm
 DISTFILES=	${NPM_DISTFILES}
@@ -25,7 +24,7 @@ GH_PROJECT=	SQLpage
 USERS=		sqlpage
 GROUPS=		sqlpage
 
-NPM_DISTFILES=	apexcharts@3.50.0/dist/apexcharts.min.js:npm \
+NPM_DISTFILES=	apexcharts@3.52.0/dist/apexcharts.min.js:npm \
 		@tabler/core@1.0.0-beta20/dist/css/tabler.min.css:npm \
 		@tabler/core@1.0.0-beta20/dist/css/tabler-vendors.min.css:npm \
 		@tabler/core@1.0.0-beta20/dist/js/tabler.min.js:npm \
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 990d795b0cba..242d30c6dabc 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,5 +1,5 @@
 CARGO_CRATES=	actix-codec-0.5.2 \
-		actix-http-3.8.0 \
+		actix-http-3.9.0 \
 		actix-macros-0.2.4 \
 		actix-multipart-0.7.2 \
 		actix-multipart-derive-0.7.0 \
@@ -9,11 +9,12 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		actix-service-2.0.2 \
 		actix-tls-3.4.0 \
 		actix-utils-3.0.1 \
-		actix-web-4.8.0 \
+		actix-web-4.9.0 \
 		actix-web-codegen-4.3.0 \
 		actix-web-httpauth-0.8.2 \
 		addr2line-0.22.0 \
 		adler-1.0.2 \
+		adler2-2.0.0 \
 		adler32-1.2.0 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
@@ -34,7 +35,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		asn1-rs-impl-0.1.0 \
 		async-channel-2.3.1 \
 		async-http-codec-0.8.0 \
-		async-io-2.3.3 \
+		async-io-2.3.4 \
 		async-lock-3.4.0 \
 		async-net-2.0.0 \
 		async-recursion-1.1.1 \
@@ -46,7 +47,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		atoi-2.0.0 \
 		atomic-waker-1.1.2 \
 		autocfg-1.3.0 \
-		awc-3.5.0 \
+		awc-3.5.1 \
 		backtrace-0.3.73 \
 		base64-0.13.1 \
 		base64-0.21.7 \
@@ -65,7 +66,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		byteorder-1.5.0 \
 		bytes-1.7.1 \
 		bytestring-1.3.1 \
-		cc-1.1.7 \
+		cc-1.1.15 \
 		cfg-if-1.0.0 \
 		chrono-0.4.38 \
 		colorchoice-1.0.2 \
@@ -78,9 +79,9 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		convert_case-0.6.0 \
 		cookie-0.16.2 \
 		core-foundation-0.9.4 \
-		core-foundation-sys-0.8.6 \
+		core-foundation-sys-0.8.7 \
 		core2-0.4.0 \
-		cpufeatures-0.2.12 \
+		cpufeatures-0.2.13 \
 		crc-3.2.1 \
 		crc-catalog-2.4.0 \
 		crc32fast-1.4.2 \
@@ -114,8 +115,8 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		event-listener-3.1.0 \
 		event-listener-5.3.1 \
 		event-listener-strategy-0.5.2 \
-		fastrand-2.1.0 \
-		flate2-1.0.31 \
+		fastrand-2.1.1 \
+		flate2-1.0.33 \
 		flume-0.11.0 \
 		fnv-1.0.7 \
 		form_urlencoded-1.2.1 \
@@ -161,18 +162,18 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		impl-more-0.1.6 \
 		include_dir-0.7.4 \
 		include_dir_macros-0.7.4 \
-		indexmap-2.3.0 \
+		indexmap-2.5.0 \
 		is_terminal_polyfill-1.70.1 \
 		itoa-1.0.11 \
 		jobserver-0.1.32 \
-		js-sys-0.3.69 \
+		js-sys-0.3.70 \
 		json5-0.4.1 \
 		lambda-web-0.2.1 \
 		lambda_runtime-0.7.3 \
 		lambda_runtime_api_client-0.7.0 \
 		language-tags-0.3.2 \
 		lazy_static-1.5.0 \
-		libc-0.2.155 \
+		libc-0.2.158 \
 		libflate-2.1.0 \
 		libflate_lz77-2.1.0 \
 		libm-0.2.8 \
@@ -184,14 +185,15 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		local-waker-0.1.4 \
 		lock_api-0.4.12 \
 		log-0.4.22 \
-		markdown-1.0.0-alpha.18 \
+		markdown-1.0.0-alpha.20 \
 		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.7.4 \
-		mio-1.0.1 \
+		miniz_oxide-0.8.0 \
+		mio-1.0.2 \
 		nom-7.1.3 \
 		num-bigint-0.4.6 \
 		num-bigint-dig-0.8.4 \
@@ -199,7 +201,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		num-integer-0.1.46 \
 		num-iter-0.1.45 \
 		num-traits-0.2.19 \
-		object-0.36.2 \
+		object-0.36.4 \
 		oid-registry-0.6.1 \
 		once_cell-1.19.0 \
 		openssl-probe-0.1.5 \
@@ -223,22 +225,22 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		pin-project-internal-1.1.5 \
 		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.3 \
+		piper-0.2.4 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
 		pkg-config-0.3.30 \
-		polling-3.7.2 \
+		polling-3.7.3 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.20 \
 		proc-macro2-1.0.86 \
-		quote-1.0.36 \
+		quote-1.0.37 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		rcgen-0.12.1 \
 		redox_syscall-0.4.1 \
 		redox_syscall-0.5.3 \
-		redox_users-0.4.5 \
+		redox_users-0.4.6 \
 		regex-1.10.6 \
 		regex-automata-0.4.7 \
 		regex-lite-0.1.6 \
@@ -249,29 +251,30 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		rsa-0.9.6 \
 		rust-ini-0.19.0 \
 		rustc-demangle-0.1.24 \
-		rustc_version-0.4.0 \
+		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
-		rustix-0.38.34 \
+		rustix-0.38.35 \
 		rustls-0.22.4 \
 		rustls-acme-0.9.2 \
-		rustls-native-certs-0.7.1 \
+		rustls-native-certs-0.7.3 \
 		rustls-pemfile-2.1.3 \
 		rustls-pki-types-1.8.0 \
-		rustls-webpki-0.102.6 \
+		rustls-webpki-0.102.7 \
 		ryu-1.0.18 \
 		schannel-0.1.23 \
 		scopeguard-1.2.0 \
 		security-framework-2.11.1 \
 		security-framework-sys-2.11.1 \
 		semver-1.0.23 \
-		serde-1.0.204 \
-		serde_derive-1.0.204 \
-		serde_json-1.0.122 \
+		serde-1.0.209 \
+		serde_derive-1.0.209 \
+		serde_json-1.0.127 \
 		serde_plain-1.0.2 \
 		serde_spanned-0.6.7 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.6 \
 		sha2-0.10.8 \
+		shlex-1.3.0 \
 		signal-hook-registry-1.4.2 \
 		signature-2.2.0 \
 		slab-0.4.9 \
@@ -280,19 +283,19 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		spin-0.9.8 \
 		spki-0.7.3 \
 		sqlformat-0.2.4 \
-		sqlparser-0.49.0 \
+		sqlparser-0.50.0 \
 		sqlparser_derive-0.2.2 \
-		sqlx-core-oldapi-0.6.23 \
-		sqlx-macros-oldapi-0.6.23 \
-		sqlx-oldapi-0.6.23 \
-		sqlx-rt-oldapi-0.6.23 \
+		sqlx-core-oldapi-0.6.27 \
+		sqlx-macros-oldapi-0.6.27 \
+		sqlx-oldapi-0.6.27 \
+		sqlx-rt-oldapi-0.6.27 \
 		stringprep-0.1.5 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.72 \
+		syn-2.0.76 \
 		synstructure-0.12.6 \
-		tempfile-3.11.0 \
+		tempfile-3.12.0 \
 		thiserror-1.0.63 \
 		thiserror-impl-1.0.63 \
 		time-0.3.36 \
@@ -301,7 +304,7 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		tiny-keccak-2.0.2 \
 		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.39.2 \
+		tokio-1.40.0 \
 		tokio-macros-2.4.0 \
 		tokio-rustls-0.25.0 \
 		tokio-stream-0.1.15 \
@@ -310,8 +313,8 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		toml_datetime-0.6.8 \
 		toml_edit-0.22.20 \
 		tower-0.4.13 \
-		tower-layer-0.3.2 \
-		tower-service-0.3.2 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -323,9 +326,9 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		unicode-id-0.3.4 \
 		unicode-ident-1.0.12 \
 		unicode-normalization-0.1.23 \
-		unicode-properties-0.1.1 \
+		unicode-properties-0.1.2 \
 		unicode-segmentation-1.11.0 \
-		unicode-xid-0.2.4 \
+		unicode-xid-0.2.5 \
 		unicode_categories-0.1.1 \
 		untrusted-0.9.0 \
 		url-2.5.2 \
@@ -336,18 +339,19 @@ CARGO_CRATES=	actix-codec-0.5.2 \
 		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		wasite-0.1.0 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
-		wasm-bindgen-futures-0.4.42 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
-		web-sys-0.3.69 \
+		wasm-bindgen-0.2.93 \
+		wasm-bindgen-backend-0.2.93 \
+		wasm-bindgen-futures-0.4.43 \
+		wasm-bindgen-macro-0.2.93 \
+		wasm-bindgen-macro-support-0.2.93 \
+		wasm-bindgen-shared-0.2.93 \
+		web-sys-0.3.70 \
 		webpki-roots-0.26.3 \
 		whoami-1.5.1 \
 		windows-core-0.52.0 \
 		windows-sys-0.48.0 \
 		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 \
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index 8a805d7ad06a..866e4688ec87 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1722976506
-SHA256 (apexcharts@3.50.0/dist/apexcharts.min.js) = a4b692f9e001aa70acd132e14541014152de17b452956e4b8ec992ede57888a2
-SIZE (apexcharts@3.50.0/dist/apexcharts.min.js) = 533383
+TIMESTAMP = 1725270666
+SHA256 (apexcharts@3.52.0/dist/apexcharts.min.js) = dacc69f7eb21440e4b331ce1831f9fa5e40f218d995a005db789a9e55d989fe1
+SIZE (apexcharts@3.52.0/dist/apexcharts.min.js) = 534248
 SHA256 (@tabler/core@1.0.0-beta20/dist/css/tabler.min.css) = 952de72b130c6622884491bb5205289ce1d8baf1e05b979c9048ef1cc6316fd4
 SIZE (@tabler/core@1.0.0-beta20/dist/css/tabler.min.css) = 548265
 SHA256 (@tabler/core@1.0.0-beta20/dist/css/tabler-vendors.min.css) = 01aec050e6b3ea124b894cd04ad653cb654f399ca0d15892a36302ce90d4d6d6
@@ -15,8 +15,8 @@ SHA256 (tom-select@2.3.1/dist/js/tom-select.popular.min.js) = e7535c74833c1ac795
 SIZE (tom-select@2.3.1/dist/js/tom-select.popular.min.js) = 44002
 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.8.0.crate) = 3ae682f693a9cd7b058f2b0b5d9a6d7728a8555779bedbbc35dd88528611d020
-SIZE (rust/crates/actix-http-3.8.0.crate) = 161524
+SHA256 (rust/crates/actix-http-3.9.0.crate) = d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4
+SIZE (rust/crates/actix-http-3.9.0.crate) = 162122
 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
@@ -35,8 +35,8 @@ SHA256 (rust/crates/actix-tls-3.4.0.crate) = ac453898d866cdbecdbc2334fe1738c747b
 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.8.0.crate) = 1988c02af8d2b718c05bc4aeb6a66395b7cdf32858c2c71131e5637a8c05a9ff
-SIZE (rust/crates/actix-web-4.8.0.crate) = 240463
+SHA256 (rust/crates/actix-web-4.9.0.crate) = 9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38
+SIZE (rust/crates/actix-web-4.9.0.crate) = 244518
 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,6 +45,8 @@ SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f5
 SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+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
@@ -85,8 +87,8 @@ SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc034
 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.3.3.crate) = 0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964
-SIZE (rust/crates/async-io-2.3.3.crate) = 49746
+SHA256 (rust/crates/async-io-2.3.4.crate) = 444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8
+SIZE (rust/crates/async-io-2.3.4.crate) = 49145
 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
@@ -109,8 +111,8 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/awc-3.5.0.crate) = fe6b67e44fb95d1dc9467e3930383e115f9b4ed60ca689db41409284e967a12d
-SIZE (rust/crates/awc-3.5.0.crate) = 76008
+SHA256 (rust/crates/awc-3.5.1.crate) = 79049b2461279b886e46f1107efc347ebecc7b88d74d023dda010551a124967b
+SIZE (rust/crates/awc-3.5.1.crate) = 80169
 SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
 SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -147,8 +149,8 @@ SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaade
 SIZE (rust/crates/bytes-1.7.1.crate) = 63623
 SHA256 (rust/crates/bytestring-1.3.1.crate) = 74d80203ea6b29df88012294f62733de21cfeab47f17b41af3a38bc30a03ee72
 SIZE (rust/crates/bytestring-1.3.1.crate) = 9142
-SHA256 (rust/crates/cc-1.1.7.crate) = 26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc
-SIZE (rust/crates/cc-1.1.7.crate) = 81694
+SHA256 (rust/crates/cc-1.1.15.crate) = 57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6
+SIZE (rust/crates/cc-1.1.15.crate) = 83085
 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.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
@@ -173,12 +175,12 @@ SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e7699247
 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-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+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.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cpufeatures-0.2.13.crate) = 51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad
+SIZE (rust/crates/cpufeatures-0.2.13.crate) = 12999
 SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
 SIZE (rust/crates/crc-3.2.1.crate) = 15070
 SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
@@ -245,10 +247,10 @@ SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f05
 SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
 SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1
 SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
-SHA256 (rust/crates/flate2-1.0.31.crate) = 7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920
-SIZE (rust/crates/flate2-1.0.31.crate) = 108176
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
+SIZE (rust/crates/flate2-1.0.33.crate) = 108838
 SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
 SIZE (rust/crates/flume-0.11.0.crate) = 67502
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -339,16 +341,16 @@ SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe
 SIZE (rust/crates/include_dir-0.7.4.crate) = 6365
 SHA256 (rust/crates/include_dir_macros-0.7.4.crate) = 7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75
 SIZE (rust/crates/include_dir_macros-0.7.4.crate) = 4560
-SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
-SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
 SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
 SIZE (rust/crates/itoa-1.0.11.crate) = 10563
 SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
+SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
 SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
 SIZE (rust/crates/json5-0.4.1.crate) = 15678
 SHA256 (rust/crates/lambda-web-0.2.1.crate) = ea6277b60649250d681654162b7e8e875c938295ea5f883eb9a8da7e27d2c051
@@ -361,8 +363,8 @@ SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503
 SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
 SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
 SIZE (rust/crates/libflate-2.1.0.crate) = 43366
 SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
@@ -385,8 +387,8 @@ SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d5
 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
 SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/markdown-1.0.0-alpha.18.crate) = 4e61c5c85b392273c4d4ea546e6399ace3e3db172ab01b6de8f3d398d1dbd2ec
-SIZE (rust/crates/markdown-1.0.0-alpha.18.crate) = 215086
+SHA256 (rust/crates/markdown-1.0.0-alpha.20.crate) = 911a8325e6fb87b89890cd4529a2ab34c2669c026279e61c26b7140a3d821ccb
+SIZE (rust/crates/markdown-1.0.0-alpha.20.crate) = 215247
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
 SIZE (rust/crates/md-5-0.10.6.crate) = 16161
 SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -399,8 +401,10 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
 SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
-SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4
-SIZE (rust/crates/mio-1.0.1.crate) = 102654
+SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
+SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
+SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
+SIZE (rust/crates/mio-1.0.2.crate) = 102777
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -415,8 +419,8 @@ SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d650
 SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/object-0.36.2.crate) = 3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e
-SIZE (rust/crates/object-0.36.2.crate) = 324577
+SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
+SIZE (rust/crates/object-0.36.4.crate) = 325802
 SHA256 (rust/crates/oid-registry-0.6.1.crate) = 9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff
 SIZE (rust/crates/oid-registry-0.6.1.crate) = 15068
 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
@@ -463,24 +467,24 @@ SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d
 SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/piper-0.2.3.crate) = ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391
-SIZE (rust/crates/piper-0.2.3.crate) = 15924
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
 SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
 SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
 SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
 SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
 SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
 SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/polling-3.7.2.crate) = a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b
-SIZE (rust/crates/polling-3.7.2.crate) = 57988
+SHA256 (rust/crates/polling-3.7.3.crate) = cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511
+SIZE (rust/crates/polling-3.7.3.crate) = 58276
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
 SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
 SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -493,8 +497,8 @@ SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f
 SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
 SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
 SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
 SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
 SIZE (rust/crates/regex-1.10.6.crate) = 253894
 SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
@@ -515,24 +519,24 @@ SHA256 (rust/crates/rust-ini-0.19.0.crate) = 7e2a3bcec1f113553ef1c88aae6c020a369
 SIZE (rust/crates/rust-ini-0.19.0.crate) = 18328
 SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
 SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
 SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
 SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/rustix-0.38.35.crate) = a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f
+SIZE (rust/crates/rustix-0.38.35.crate) = 369206
 SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
 SIZE (rust/crates/rustls-0.22.4.crate) = 333681
 SHA256 (rust/crates/rustls-acme-0.9.2.crate) = 9f6de93ea3b4a88a9048f753f6db50242d2bd2633d12e06394a3ee41472bbb08
 SIZE (rust/crates/rustls-acme-0.9.2.crate) = 43768
-SHA256 (rust/crates/rustls-native-certs-0.7.1.crate) = a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba
-SIZE (rust/crates/rustls-native-certs-0.7.1.crate) = 30964
+SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
+SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
 SHA256 (rust/crates/rustls-pemfile-2.1.3.crate) = 196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425
 SIZE (rust/crates/rustls-pemfile-2.1.3.crate) = 26757
 SHA256 (rust/crates/rustls-pki-types-1.8.0.crate) = fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0
 SIZE (rust/crates/rustls-pki-types-1.8.0.crate) = 29562
-SHA256 (rust/crates/rustls-webpki-0.102.6.crate) = 8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e
-SIZE (rust/crates/rustls-webpki-0.102.6.crate) = 201331
+SHA256 (rust/crates/rustls-webpki-0.102.7.crate) = 84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56
+SIZE (rust/crates/rustls-webpki-0.102.7.crate) = 203931
 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
 SIZE (rust/crates/ryu-1.0.18.crate) = 47713
 SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
@@ -545,12 +549,12 @@ SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b2
 SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755
 SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
 SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
-SIZE (rust/crates/serde-1.0.204.crate) = 78253
-SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
-SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
-SHA256 (rust/crates/serde_json-1.0.122.crate) = 784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da
-SIZE (rust/crates/serde_json-1.0.122.crate) = 147200
+SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09
+SIZE (rust/crates/serde-1.0.209.crate) = 78364
+SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170
+SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023
+SHA256 (rust/crates/serde_json-1.0.127.crate) = 8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad
+SIZE (rust/crates/serde_json-1.0.127.crate) = 149465
 SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
 SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
 SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
@@ -561,6 +565,8 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
 SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
 SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
 SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
@@ -577,18 +583,18 @@ SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a17982903
 SIZE (rust/crates/spki-0.7.3.crate) = 16409
 SHA256 (rust/crates/sqlformat-0.2.4.crate) = f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f
 SIZE (rust/crates/sqlformat-0.2.4.crate) = 21923
-SHA256 (rust/crates/sqlparser-0.49.0.crate) = a4a404d0e14905361b918cb8afdb73605e25c1d5029312bd9785142dcb3aa49e
-SIZE (rust/crates/sqlparser-0.49.0.crate) = 213201
+SHA256 (rust/crates/sqlparser-0.50.0.crate) = b2e5b515a2bd5168426033e9efbfd05500114833916f1d5c268f938b4ee130ac
+SIZE (rust/crates/sqlparser-0.50.0.crate) = 221810
 SHA256 (rust/crates/sqlparser_derive-0.2.2.crate) = 01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554
 SIZE (rust/crates/sqlparser_derive-0.2.2.crate) = 3901
-SHA256 (rust/crates/sqlx-core-oldapi-0.6.23.crate) = 359427991ec2374e116c520773dc4bf8db2da0e8a06aac5a8c24ca0859bc7fb7
-SIZE (rust/crates/sqlx-core-oldapi-0.6.23.crate) = 311577
-SHA256 (rust/crates/sqlx-macros-oldapi-0.6.23.crate) = cc7f7e210400be95521f12f1b06ce32afe5916ab562cc7ea6066fd9c0d0b6561
-SIZE (rust/crates/sqlx-macros-oldapi-0.6.23.crate) = 24646
-SHA256 (rust/crates/sqlx-oldapi-0.6.23.crate) = 0201168cabe5b7267c50a751d7320073eb5d6ac890778b731a08ae668f7f1190
-SIZE (rust/crates/sqlx-oldapi-0.6.23.crate) = 137040
-SHA256 (rust/crates/sqlx-rt-oldapi-0.6.23.crate) = a61ab1b64db6cdbdd68e543be0a964aafe05fbdf1d80d7c4048726e69661018a
-SIZE (rust/crates/sqlx-rt-oldapi-0.6.23.crate) = 2353
+SHA256 (rust/crates/sqlx-core-oldapi-0.6.27.crate) = 0061405769fc9f99e64fb4943e62c31ea1add5f36e560dd213cf3ab79d1dccd6
+SIZE (rust/crates/sqlx-core-oldapi-0.6.27.crate) = 312885
+SHA256 (rust/crates/sqlx-macros-oldapi-0.6.27.crate) = 187f41faa1ab00c8a149d3c66b4fe1ce609ca6f5d96d64a68dff983a13547cc4
+SIZE (rust/crates/sqlx-macros-oldapi-0.6.27.crate) = 24701
+SHA256 (rust/crates/sqlx-oldapi-0.6.27.crate) = bde16ee8fb2ecf823563106d6dc8aa79282e62381b0d1c9cca23a813a3cee156
+SIZE (rust/crates/sqlx-oldapi-0.6.27.crate) = 137744
+SHA256 (rust/crates/sqlx-rt-oldapi-0.6.27.crate) = 05ba8cee9fc7c5287aacb73f8e933b50b39eef8f49e3f7f25a80bd201cccd2de
+SIZE (rust/crates/sqlx-rt-oldapi-0.6.27.crate) = 2410
 SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
 SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -597,12 +603,12 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
 SIZE (rust/crates/subtle-2.6.1.crate) = 14562
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
-SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/syn-2.0.76.crate) = 578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525
+SIZE (rust/crates/syn-2.0.76.crate) = 268798
 SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
 SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
-SHA256 (rust/crates/tempfile-3.11.0.crate) = b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53
-SIZE (rust/crates/tempfile-3.11.0.crate) = 34153
+SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
+SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
 SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
 SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
 SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
@@ -619,8 +625,8 @@ SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c7
 SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.39.2.crate) = daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1
-SIZE (rust/crates/tokio-1.39.2.crate) = 780859
+SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998
+SIZE (rust/crates/tokio-1.40.0.crate) = 789848
 SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
 SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
 SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
@@ -637,10 +643,10 @@ SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50
 SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
 SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
 SIZE (rust/crates/tower-0.4.13.crate) = 106906
-SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0
-SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
 SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
 SIZE (rust/crates/tracing-0.1.40.crate) = 79459
 SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
@@ -663,12 +669,12 @@ SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683a
 SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
 SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5
 SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
-SHA256 (rust/crates/unicode-properties-0.1.1.crate) = e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291
-SIZE (rust/crates/unicode-properties-0.1.1.crate) = 41088
+SHA256 (rust/crates/unicode-properties-0.1.2.crate) = 52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524
+SIZE (rust/crates/unicode-properties-0.1.2.crate) = 41755
 SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
 SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
-SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
-SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
+SHA256 (rust/crates/unicode-xid-0.2.5.crate) = 229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a
+SIZE (rust/crates/unicode-xid-0.2.5.crate) = 15530
 SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
 SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
 SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -689,20 +695,20 @@ SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4
 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
 SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
 SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
-SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
-SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
-SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
+SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
+SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed
+SIZE (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 14207
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
+SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
+SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
+SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
+SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
 SHA256 (rust/crates/webpki-roots-0.26.3.crate) = bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd
 SIZE (rust/crates/webpki-roots-0.26.3.crate) = 248438
 SHA256 (rust/crates/whoami-1.5.1.crate) = a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9
@@ -713,6 +719,8 @@ SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1e
 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
 SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
 SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
@@ -767,5 +775,5 @@ SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8
 SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
 SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
 SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
-SHA256 (lovasoa-SQLpage-v0.26.0_GH0.tar.gz) = 4196932274d275db5a11f6bb67c7a93ef7231a3608726471d07acf1dc17fb26d
-SIZE (lovasoa-SQLpage-v0.26.0_GH0.tar.gz) = 24603125
+SHA256 (lovasoa-SQLpage-v0.28.0_GH0.tar.gz) = 8cd1e03e37a7eb905bebeffb4c1e2dc5cb4cfc74510ecd6d4cff203e0b597ea7
+SIZE (lovasoa-SQLpage-v0.28.0_GH0.tar.gz) = 26173904
diff --git a/www/sqlpage/files/patch-build.rs b/www/sqlpage/files/patch-build.rs
index bb97c0468f32..18be9fd305ec 100644
--- a/www/sqlpage/files/patch-build.rs
+++ b/www/sqlpage/files/patch-build.rs
@@ -1,4 +1,6 @@
---- build.rs.orig
+diff --git build.rs build.rs
+index 3c2bdee..74538c9 100644
+--- build.rs
 +++ build.rs
 @@ -1,6 +1,7 @@
  use actix_rt::spawn;
@@ -8,7 +10,7 @@
  use std::fs::File;
  use std::hash::Hasher;
  use std::io::Read;
-@@ -55,10 +56,12 @@ async fn process_input_file(client: &awc::Client, path_out: &Path, original: Fil
+@@ -56,13 +57,15 @@ async fn process_input_file(client: &awc::Client, path_out: &Path, original: Fil
      for l in BufReader::new(original).lines() {
          let line = l.unwrap();
          if line.starts_with("/* !include https://") {
@@ -17,10 +19,26 @@
 +            let file_path = line
 +                .trim_start_matches("/* !include https://cdn.jsdelivr.net/npm/")
                  .trim_end_matches(" */");
--            copy_url_to_opened_file(client, url, &mut outfile).await;
-+            let contents = fs::read_to_string(file_path).expect("Failed to read data from file {file_path}");
-+            outfile.write_all(contents.as_bytes()).expect("Failed to write to file");
-+            //    copy_url_to_opened_file(client, url, &mut outfile).await;
+             if std::env::var("DOCS_RS").is_err() {
+-                copy_url_to_opened_file(client, url, &mut outfile).await;
++                let contents = fs::read_to_string(file_path).expect("Failed to read data from file {file_path}");
++                outfile.write_all(contents.as_bytes()).expect("Failed to write to file");
++                //    copy_url_to_opened_file(client, url, &mut outfile).await;
+             } else {
+-                println!("cargo:warning=Skipping download of {url} because we're building docs.");
++                println!("cargo:warning=Skipping {file_path} because we're building docs.");
+                 return;
+             }
              outfile.write_all(b"\n").unwrap();
-         } else {
-             writeln!(outfile, "{}", line).unwrap();
+@@ -102,9 +105,8 @@ async fn download_url_to_path(client: &awc::Client, url: &str, path: &Path) {
+     let mut resp = client.get(url).send().await.unwrap_or_else(|err| {
+         let path = make_url_path(url);
+         panic!(
+-            "We need to download external frontend dependencies to build the static frontend. \n\
+-                Could not download static asset. You can manually download the file with: \n\
+-                curl {url:?} > {path:?} \n\
++            "We need to download external frontend dependencies to build the static frontend. \
++                Could not download {url}. You can manually download the file and place it in {path:?}\
+                 {err}"
+         )
+     });