git: 3d3fa3325728 - main - security/vaultwarden: Update to 1.37.3

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Fri, 02 Oct 2026 08:29:50 UTC
The branch main has been updated by mr:

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

commit 3d3fa33257289eaec3d3b47bfaedd2af332ddf3a
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2026-10-02 08:18:55 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2026-10-02 08:29:34 +0000

    security/vaultwarden: Update to 1.37.3
    
    PR:             298901
    Reported by:    foudfou
---
 security/vaultwarden/Makefile        |   4 +-
 security/vaultwarden/Makefile.crates | 266 ++++++++---------
 security/vaultwarden/distinfo        | 538 ++++++++++++++++++-----------------
 3 files changed, 419 insertions(+), 389 deletions(-)

diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index 27798653e36e..229787864a59 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	vaultwarden
-DISTVERSION=	1.37.2
-PORTREVISION=	1
+DISTVERSION=	1.37.3
+#PORTREVISION=	1
 CATEGORIES=	security
 
 MAINTAINER=	mr@FreeBSD.org
diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates
index 78b024943118..93d5f3b8ae05 100644
--- a/security/vaultwarden/Makefile.crates
+++ b/security/vaultwarden/Makefile.crates
@@ -7,13 +7,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		android_system_properties-0.1.6 \
 		anyhow-1.0.104 \
 		arc-swap-1.9.2 \
-		argon2-0.5.3 \
+		argon2-0.6.0 \
 		asn1-rs-0.6.2 \
 		asn1-rs-derive-0.5.1 \
 		asn1-rs-impl-0.2.0 \
 		async-channel-1.9.0 \
 		async-channel-2.5.0 \
-		async-compression-0.4.43 \
+		async-compression-0.4.45 \
 		async-executor-1.14.0 \
 		async-global-executor-2.4.1 \
 		async-io-2.6.0 \
@@ -24,30 +24,31 @@ CARGO_CRATES=	adler2-2.0.1 \
 		async-stream-0.3.6 \
 		async-stream-impl-0.3.6 \
 		async-task-4.7.1 \
-		async-trait-0.1.91 \
+		async-trait-0.1.92 \
+		asyncband-0.6.7 \
 		atomic-0.5.3 \
 		atomic-0.6.1 \
 		atomic-waker-1.1.2 \
 		autocfg-1.5.1 \
-		aws-config-1.10.1 \
+		aws-config-1.12.0 \
 		aws-credential-types-1.3.0 \
-		aws-runtime-1.9.1 \
-		aws-sdk-sso-1.105.0 \
-		aws-sdk-ssooidc-1.107.0 \
-		aws-sdk-sts-1.110.0 \
+		aws-runtime-1.9.2 \
+		aws-sdk-sso-1.109.0 \
+		aws-sdk-ssooidc-1.111.0 \
+		aws-sdk-sts-1.114.0 \
 		aws-sigv4-1.5.1 \
 		aws-smithy-async-1.3.0 \
 		aws-smithy-http-0.64.0 \
 		aws-smithy-json-0.63.0 \
 		aws-smithy-observability-0.3.0 \
 		aws-smithy-query-0.62.0 \
-		aws-smithy-runtime-1.12.1 \
-		aws-smithy-runtime-api-1.14.0 \
+		aws-smithy-runtime-1.14.0 \
+		aws-smithy-runtime-api-1.16.0 \
 		aws-smithy-runtime-api-macros-1.1.0 \
 		aws-smithy-schema-0.2.0 \
-		aws-smithy-types-1.6.1 \
+		aws-smithy-types-1.6.3 \
 		aws-smithy-xml-0.62.0 \
-		aws-types-1.5.0 \
+		aws-types-1.6.0 \
 		base16ct-0.2.0 \
 		base64-0.21.7 \
 		base64-0.22.1 \
@@ -59,10 +60,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		binascii-0.1.4 \
 		bitflags-1.3.2 \
 		bitflags-2.13.1 \
-		blake2-0.10.6 \
+		blake2-0.11.0 \
 		block-buffer-0.10.4 \
 		block-buffer-0.12.1 \
-		blocking-1.6.2 \
+		blocking-1.7.0 \
 		brotli-8.0.4 \
 		brotli-decompressor-5.0.3 \
 		bs58-0.5.1 \
@@ -71,40 +72,41 @@ CARGO_CRATES=	adler2-2.0.1 \
 		byteorder-1.5.0 \
 		bytes-1.12.1 \
 		bytes-utils-0.1.4 \
-		cached-2.0.2 \
-		cached_proc_macro-2.0.0 \
-		cached_proc_macro_types-1.0.0 \
-		cc-1.4.0 \
+		cached-4.0.0 \
+		cached_proc_macro-3.0.1 \
+		cached_proc_macro_types-3.0.0 \
+		cc-1.4.5 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.2 \
-		chacha20-0.10.1 \
+		chacha20-0.10.2 \
 		chrono-0.4.45 \
 		chrono-tz-0.10.4 \
 		cmov-0.5.4 \
 		codemap-0.1.3 \
-		combine-4.6.7 \
-		compression-codecs-0.4.38 \
-		compression-core-0.4.32 \
+		combine-4.6.8 \
+		compression-codecs-0.4.40 \
+		compression-core-0.4.33 \
 		concurrent-queue-2.5.0 \
 		const-oid-0.9.6 \
 		const-oid-0.10.2 \
 		const-random-0.1.18 \
 		const-random-macro-0.1.16 \
 		convert_case-0.10.0 \
-		cookie-0.18.1 \
+		cookie-0.18.2 \
 		cookie_store-0.22.1 \
 		core-foundation-0.9.4 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
+		core_detect-1.0.0 \
 		cpufeatures-0.2.17 \
-		cpufeatures-0.3.0 \
+		cpufeatures-0.3.1 \
 		crc-fast-1.10.0 \
-		crc32fast-1.5.0 \
+		crc32fast-1.5.1 \
 		critical-section-1.2.0 \
 		cron-0.17.0 \
-		crossbeam-channel-0.5.16 \
-		crossbeam-epoch-0.9.20 \
-		crossbeam-utils-0.8.22 \
+		crossbeam-channel-0.5.17 \
+		crossbeam-epoch-0.9.21 \
+		crossbeam-utils-0.8.23 \
 		crunchy-0.2.4 \
 		crypto-bigint-0.5.5 \
 		crypto-common-0.1.6 \
@@ -114,13 +116,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		curve25519-dalek-derive-0.1.1 \
 		darling-0.20.11 \
 		darling-0.21.3 \
-		darling-0.23.0 \
+		darling-0.24.1 \
 		darling_core-0.20.11 \
 		darling_core-0.21.3 \
-		darling_core-0.23.0 \
+		darling_core-0.24.1 \
 		darling_macro-0.20.11 \
 		darling_macro-0.21.3 \
-		darling_macro-0.23.0 \
+		darling_macro-0.24.1 \
 		dashmap-6.2.1 \
 		data-encoding-2.11.1 \
 		data-url-0.3.2 \
@@ -138,9 +140,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		devise-0.4.2 \
 		devise_codegen-0.4.2 \
 		devise_core-0.4.2 \
-		diesel-2.3.11 \
+		diesel-2.3.13 \
 		diesel-derive-newtype-2.1.3 \
-		diesel_derives-2.3.9 \
+		diesel_derives-2.3.10 \
 		diesel_migrations-2.3.2 \
 		diesel_table_macro_syntax-0.3.0 \
 		digest-0.10.7 \
@@ -155,11 +157,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ecdsa-0.16.9 \
 		ed25519-2.2.3 \
 		ed25519-dalek-2.2.0 \
-		either-1.17.0 \
+		either-1.18.0 \
 		elliptic-curve-0.13.8 \
 		email-encoding-0.4.2 \
 		email_address-0.2.9 \
-		encoding_rs-0.8.35 \
+		encoding_rs-0.8.41 \
 		equivalent-1.0.2 \
 		errno-0.3.14 \
 		event-listener-2.5.3 \
@@ -170,24 +172,24 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ff-0.13.1 \
 		fiat-crypto-0.2.9 \
 		figment-0.10.19 \
-		find-msvc-tools-0.1.9 \
-		flate2-1.1.9 \
+		find-msvc-tools-0.1.12 \
+		flate2-1.1.10 \
 		fnv-1.0.7 \
 		foldhash-0.2.0 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.2.2 \
-		futures-0.3.33 \
-		futures-channel-0.3.33 \
-		futures-core-0.3.33 \
-		futures-executor-0.3.33 \
-		futures-io-0.3.33 \
+		futures-0.3.34 \
+		futures-channel-0.3.34 \
+		futures-core-0.3.34 \
+		futures-executor-0.3.34 \
+		futures-io-0.3.34 \
 		futures-lite-2.6.1 \
-		futures-macro-0.3.33 \
-		futures-sink-0.3.33 \
-		futures-task-0.3.33 \
+		futures-macro-0.3.34 \
+		futures-sink-0.3.34 \
+		futures-task-0.3.34 \
 		futures-timer-3.0.4 \
-		futures-util-0.3.33 \
+		futures-util-0.3.34 \
 		generator-0.7.5 \
 		generic-array-0.14.9 \
 		getrandom-0.2.17 \
@@ -198,19 +200,19 @@ CARGO_CRATES=	adler2-2.0.1 \
 		governor-0.10.4 \
 		grass_compiler-0.13.4 \
 		group-0.13.0 \
-		h2-0.4.15 \
+		h2-0.4.19 \
 		half-2.7.1 \
-		handlebars-6.4.3 \
+		handlebars-6.4.4 \
 		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
 		hashbrown-0.16.1 \
 		hashbrown-0.17.1 \
 		heck-0.5.0 \
-		hermit-abi-0.5.2 \
+		hermit-abi-0.5.3 \
 		hex-0.4.3 \
-		hickory-net-0.26.1 \
-		hickory-proto-0.26.1 \
-		hickory-resolver-0.26.1 \
+		hickory-net-0.26.2 \
+		hickory-proto-0.26.2 \
+		hickory-resolver-0.26.2 \
 		hkdf-0.12.4 \
 		hmac-0.12.1 \
 		hmac-0.13.0 \
@@ -220,31 +222,31 @@ CARGO_CRATES=	adler2-2.0.1 \
 		http-1.5.0 \
 		http-body-0.4.6 \
 		http-body-1.1.0 \
-		http-body-util-0.1.4 \
+		http-body-util-0.1.5 \
 		httparse-1.10.1 \
 		httpdate-1.0.3 \
-		hybrid-array-0.4.14 \
+		hybrid-array-0.4.15 \
 		hyper-0.14.32 \
-		hyper-1.11.0 \
+		hyper-1.11.1 \
 		hyper-rustls-0.27.9 \
 		hyper-util-0.1.20 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collections-2.2.0 \
-		icu_locale_core-2.2.0 \
-		icu_normalizer-2.2.0 \
-		icu_normalizer_data-2.2.0 \
-		icu_properties-2.2.0 \
-		icu_properties_data-2.2.0 \
-		icu_provider-2.2.0 \
+		icu_collections-2.3.0 \
+		icu_locale_core-2.3.0 \
+		icu_normalizer-2.3.0 \
+		icu_normalizer_data-2.3.0 \
+		icu_properties-2.3.0 \
+		icu_properties_data-2.3.0 \
+		icu_provider-2.3.1 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
 		idna_adapter-1.2.2 \
 		indexmap-1.9.3 \
-		indexmap-2.14.0 \
+		indexmap-2.14.2 \
 		inlinable_string-0.1.15 \
 		ipconfig-0.3.4 \
-		ipnet-2.12.1 \
+		ipnet-2.12.2 \
 		is-terminal-0.4.17 \
 		itertools-0.10.5 \
 		itoa-1.0.18 \
@@ -260,7 +262,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		jni-sys-macros-0.4.1 \
 		job_scheduler_ng-2.5.0 \
 		jobserver-0.1.35 \
-		js-sys-0.3.103 \
+		js-sys-0.3.105 \
 		jsonwebtoken-11.0.0 \
 		kv-log-macro-1.0.7 \
 		lasso-0.7.3 \
@@ -269,26 +271,29 @@ CARGO_CRATES=	adler2-2.0.1 \
 		libc-0.2.189 \
 		libm-0.2.16 \
 		libmimalloc-sys-0.1.49 \
-		libsqlite3-sys-0.37.0 \
+		libsqlite3-sys-0.38.2 \
 		linux-raw-sys-0.12.1 \
-		litemap-0.8.2 \
+		litemap-0.8.3 \
 		litrs-1.0.0 \
 		lock_api-0.4.14 \
-		log-0.4.33 \
+		log-0.4.34 \
 		loom-0.5.6 \
 		matchers-0.2.0 \
 		md-5-0.11.0 \
-		mea-0.6.5 \
+		mea-0.6.7 \
 		memchr-2.8.3 \
 		migrations_internals-2.3.0 \
 		migrations_macros-2.3.0 \
 		mimalloc-0.1.52 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.8.9 \
-		mio-1.2.2 \
-		moka-0.12.15 \
+		miniz_oxide-0.9.1 \
+		mio-1.2.3 \
+		moka-0.12.16 \
 		multer-3.1.0 \
+		multiversion-0.9.0 \
+		multiversion-macros-0.9.0 \
+		multiversion_no_op-1.0.0 \
 		mysqlclient-sys-0.5.2 \
 		ndk-context-0.1.1 \
 		nix-0.31.3 \
@@ -300,9 +305,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		num-bigint-dig-0.8.6 \
 		num-conv-0.2.2 \
 		num-derive-0.5.1 \
-		num-integer-0.1.46 \
+		num-integer-0.1.47 \
 		num-iter-0.1.46 \
-		num-modular-0.6.4 \
+		num-modular-0.6.5 \
 		num-order-1.2.0 \
 		num-traits-0.2.19 \
 		num_cpus-1.17.0 \
@@ -310,10 +315,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		oauth2-5.0.0 \
 		oid-registry-0.7.1 \
 		once_cell-1.21.4 \
-		opendal-0.58.1 \
-		opendal-core-0.58.1 \
-		opendal-service-fs-0.58.1 \
-		opendal-service-s3-0.58.1 \
+		opendal-0.59.1 \
+		opendal-core-0.59.1 \
+		opendal-http-transport-reqwest-0.59.1 \
+		opendal-service-fs-0.59.1 \
+		opendal-service-s3-0.59.1 \
 		openidconnect-4.0.1 \
 		openssl-0.10.81 \
 		openssl-macros-0.1.1 \
@@ -328,7 +334,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		parking-2.2.1 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
-		password-hash-0.5.0 \
+		password-hash-0.6.1 \
 		pastey-0.1.1 \
 		pastey-0.2.3 \
 		pear-0.2.9 \
@@ -336,10 +342,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		pem-3.0.6 \
 		pem-rfc7468-0.7.0 \
 		percent-encoding-2.3.2 \
-		pest-2.8.8 \
-		pest_derive-2.8.8 \
-		pest_generator-2.8.8 \
-		pest_meta-2.8.8 \
+		pest-2.9.1 \
+		pest_derive-2.9.1 \
+		pest_generator-2.9.1 \
+		pest_meta-2.9.1 \
+		phc-0.6.1 \
 		phf-0.11.3 \
 		phf-0.12.1 \
 		phf_generator-0.11.3 \
@@ -352,16 +359,17 @@ CARGO_CRATES=	adler2-2.0.1 \
 		piper-0.2.5 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
-		pkg-config-0.3.33 \
+		pkg-config-0.3.34 \
 		polling-3.11.0 \
-		portable-atomic-1.14.0 \
-		portable-atomic-util-0.2.7 \
-		potential_utf-0.1.5 \
+		portable-atomic-1.15.0 \
+		portable-atomic-util-0.2.8 \
+		potential_utf-0.1.6 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		pq-sys-0.7.5 \
 		prefix-trie-0.8.4 \
 		primeorder-0.13.6 \
+		proc-macro-crate-3.5.0 \
 		proc-macro2-1.0.107 \
 		proc-macro2-diagnostics-0.10.1 \
 		psl-types-2.0.11 \
@@ -374,7 +382,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
 		r2d2-0.8.10 \
-		rand-0.8.7 \
+		rand-0.8.8 \
 		rand-0.9.5 \
 		rand-0.10.2 \
 		rand_chacha-0.3.1 \
@@ -384,18 +392,18 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rand_core-0.10.1 \
 		raw-cpuid-11.6.0 \
 		redox_syscall-0.5.18 \
-		ref-cast-1.0.26 \
-		ref-cast-impl-1.0.26 \
+		ref-cast-1.0.27 \
+		ref-cast-impl-1.0.27 \
 		regex-1.13.1 \
 		regex-automata-0.4.18 \
 		regex-lite-0.1.9 \
 		regex-syntax-0.8.11 \
 		reopen-1.0.3 \
-		reqsign-aws-core-3.0.3 \
-		reqsign-aws-v4-3.1.0 \
-		reqsign-core-3.2.1 \
-		reqsign-file-read-tokio-3.0.4 \
-		reqwest-0.13.4 \
+		reqsign-aws-core-3.1.1 \
+		reqsign-aws-v4-3.3.0 \
+		reqsign-core-3.3.1 \
+		reqsign-file-read-tokio-3.0.6 \
+		reqwest-0.13.5 \
 		resolv-conf-0.7.6 \
 		rfc6979-0.4.0 \
 		ring-0.17.14 \
@@ -408,20 +416,20 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rpassword-7.5.4 \
 		rsa-0.9.10 \
 		rsqlite-vfs-0.1.1 \
-		rtoolbox-0.0.5 \
+		rtoolbox-0.0.6 \
 		rust-ini-0.21.3 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
 		rustix-1.1.4 \
 		rustls-0.21.12 \
-		rustls-0.23.43 \
+		rustls-0.23.44 \
 		rustls-native-certs-0.8.4 \
 		rustls-pemfile-1.0.4 \
 		rustls-pki-types-1.15.1 \
 		rustls-platform-verifier-0.7.0 \
 		rustls-platform-verifier-android-0.1.1 \
 		rustls-webpki-0.101.7 \
-		rustls-webpki-0.103.13 \
+		rustls-webpki-0.103.15 \
 		rustversion-1.0.23 \
 		ryu-1.0.23 \
 		same-file-1.0.6 \
@@ -447,8 +455,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		serde_spanned-0.6.9 \
 		serde_spanned-1.1.1 \
 		serde_urlencoded-0.7.1 \
-		serde_with-3.21.0 \
-		serde_with_macros-3.21.0 \
+		serde_with-3.23.0 \
+		serde_with_macros-3.23.0 \
 		sha1-0.10.7 \
 		sha1-0.11.0 \
 		sha2-0.10.9 \
@@ -464,7 +472,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		simple_asn1-0.6.4 \
 		siphasher-1.0.3 \
 		slab-0.4.12 \
-		smallvec-1.15.2 \
+		smallvec-1.16.0 \
 		socket2-0.5.10 \
 		socket2-0.6.5 \
 		spin-0.9.9 \
@@ -477,9 +485,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		state-0.6.0 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
-		svg-hush-0.9.6 \
+		svg-hush-0.9.7 \
 		syn-2.0.119 \
-		syn-3.0.3 \
+		syn-3.0.5 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
 		syslog-7.0.0 \
@@ -488,21 +496,21 @@ CARGO_CRATES=	adler2-2.0.1 \
 		tagptr-0.2.0 \
 		tempfile-3.27.0 \
 		thiserror-1.0.69 \
-		thiserror-2.0.19 \
+		thiserror-2.0.20 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.19 \
+		thiserror-impl-2.0.20 \
 		thread_local-1.1.10 \
 		time-0.3.55 \
 		time-core-0.1.9 \
 		time-macros-0.2.32 \
 		tiny-keccak-2.0.2 \
-		tinystr-0.8.3 \
-		tinyvec-1.12.0 \
+		tinystr-0.8.4 \
+		tinyvec-1.13.2 \
 		tinyvec_macros-0.1.1 \
 		tokio-1.53.1 \
 		tokio-macros-2.7.2 \
 		tokio-rustls-0.24.1 \
-		tokio-rustls-0.26.4 \
+		tokio-rustls-0.26.5 \
 		tokio-stream-0.1.19 \
 		tokio-tungstenite-0.21.0 \
 		tokio-util-0.7.19 \
@@ -510,7 +518,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		toml-0.9.12+spec-1.1.0 \
 		toml_datetime-0.6.11 \
 		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
 		toml_edit-0.22.27 \
+		toml_edit-0.25.13+spec-1.1.0 \
 		toml_parser-1.1.3+spec-1.1.0 \
 		toml_write-0.1.2 \
 		totp-lite-2.0.1 \
@@ -537,9 +547,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		urlencoding-2.1.3 \
 		utf-8-0.7.6 \
 		utf8_iter-1.0.4 \
-		uuid-1.24.0 \
+		uuid-1.26.0 \
 		valuable-0.1.1 \
-		value-bag-1.13.2 \
+		value-bag-1.14.1 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
 		vsimd-0.8.0 \
@@ -547,20 +557,20 @@ CARGO_CRATES=	adler2-2.0.1 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
 		wasip2-1.0.4+wasi-0.2.12 \
-		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 \
+		wasm-bindgen-0.2.128 \
+		wasm-bindgen-futures-0.4.78 \
+		wasm-bindgen-macro-0.2.128 \
+		wasm-bindgen-macro-support-0.2.128 \
+		wasm-bindgen-shared-0.2.128 \
 		wasm-streams-0.5.0 \
-		web-sys-0.3.103 \
+		web-sys-0.3.105 \
 		web-time-1.1.0 \
 		webauthn-attestation-ca-0.5.5 \
 		webauthn-rs-0.5.5 \
 		webauthn-rs-core-0.5.5 \
 		webauthn-rs-proto-0.5.5 \
 		webpki-root-certs-1.0.9 \
-		which-8.0.5 \
+		which-8.0.6 \
 		widestring-1.2.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -575,7 +585,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
 		windows-sys-0.52.0 \
-		windows-sys-0.59.0 \
 		windows-sys-0.61.2 \
 		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
@@ -597,25 +606,26 @@ CARGO_CRATES=	adler2-2.0.1 \
 		winnow-0.7.15 \
 		winnow-1.0.4 \
 		wit-bindgen-0.57.1 \
-		writeable-0.6.3 \
+		writeable-0.6.4 \
 		x509-parser-0.16.0 \
 		xattr-1.6.1 \
-		xml-1.3.0 \
+		xml-1.4.0 \
 		xmlparser-0.13.6 \
 		yansi-1.0.1 \
 		yoke-0.8.3 \
 		yoke-derive-0.8.2 \
 		yubico_ng-1.0.0 \
-		zerocopy-0.8.55 \
-		zerocopy-derive-0.8.55 \
+		zerocopy-0.8.57 \
+		zerocopy-derive-0.8.57 \
 		zerofrom-0.1.8 \
 		zerofrom-derive-0.1.7 \
 		zeroize-1.9.0 \
 		zeroize_derive-1.5.0 \
-		zerotrie-0.2.4 \
-		zerovec-0.11.6 \
-		zerovec-derive-0.11.3 \
+		zerotrie-0.2.5 \
+		zerovec-0.11.8 \
+		zerovec-derive-0.11.6 \
+		zlib-rs-0.6.7 \
 		zmij-1.0.23 \
-		zstd-0.13.3 \
-		zstd-safe-7.2.4 \
-		zstd-sys-2.0.16+zstd.1.5.7
+		zstd-0.14.0 \
+		zstd-safe-8.0.0 \
+		zstd-sys-2.1.0+zstd.1.5.7
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index 368a0e629560..d76461610c8f 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1787403873
+TIMESTAMP = 1790928836
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -17,8 +17,8 @@ SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0
 SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 SHA256 (rust/crates/arc-swap-1.9.2.crate) = c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b
 SIZE (rust/crates/arc-swap-1.9.2.crate) = 81495
-SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
-SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/argon2-0.6.0.crate) = 134c52ddac6d63c576bef8168db10c83c49c26444ecbc68060fef078925a901c
+SIZE (rust/crates/argon2-0.6.0.crate) = 34538
 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
@@ -29,8 +29,8 @@ SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9
 SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
 SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
 SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-compression-0.4.43.crate) = 3976abdc8fe7d1133d43d304afd42abdf5bc3e1319d263d223bde07b5efc4be8
-SIZE (rust/crates/async-compression-0.4.43.crate) = 102575
+SHA256 (rust/crates/async-compression-0.4.45.crate) = 24a8ec73eb862508b7041723c89386365894b4e7d9f6998bf1b8529e5b0ee254
+SIZE (rust/crates/async-compression-0.4.45.crate) = 102679
 SHA256 (rust/crates/async-executor-1.14.0.crate) = c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a
 SIZE (rust/crates/async-executor-1.14.0.crate) = 28804
 SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
@@ -51,8 +51,10 @@ SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb
 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.91.crate) = ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec
-SIZE (rust/crates/async-trait-0.1.91.crate) = 32108
+SHA256 (rust/crates/async-trait-0.1.92.crate) = 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
+SIZE (rust/crates/async-trait-0.1.92.crate) = 32039
+SHA256 (rust/crates/asyncband-0.6.7.crate) = 94a214ba60d6231afd0e805e3c27c45a1626d9debaa5a5061c45a1ea1b2f1ed0
+SIZE (rust/crates/asyncband-0.6.7.crate) = 103498
 SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
 SIZE (rust/crates/atomic-0.5.3.crate) = 12801
 SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
@@ -61,18 +63,18 @@ 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.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
 SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
-SHA256 (rust/crates/aws-config-1.10.1.crate) = 1b180a3c8b55960db3426d8964b8745e652466a1a49fe1a2eda828046d30b5e4
-SIZE (rust/crates/aws-config-1.10.1.crate) = 160750
+SHA256 (rust/crates/aws-config-1.12.0.crate) = b8d7b388a9fc3a6db15a5ec778c38b354eff1364882c94d08e0252f7a47dcaa4
+SIZE (rust/crates/aws-config-1.12.0.crate) = 163580
 SHA256 (rust/crates/aws-credential-types-1.3.0.crate) = e93964ffdaf57857f544be3666a5f57570bb699e934700f11b49708f61bb556e
 SIZE (rust/crates/aws-credential-types-1.3.0.crate) = 21288
-SHA256 (rust/crates/aws-runtime-1.9.1.crate) = c9007227e10b5fed2f3e0a2beff489211e2b5604c400b7a9d5d81ca9d64c24bb
-SIZE (rust/crates/aws-runtime-1.9.1.crate) = 90287
-SHA256 (rust/crates/aws-sdk-sso-1.105.0.crate) = 6ffd0fbe7873cb548a7aa60f9573c268fff94155397fd4f14dc9f1ecaaab8516
-SIZE (rust/crates/aws-sdk-sso-1.105.0.crate) = 97556
-SHA256 (rust/crates/aws-sdk-ssooidc-1.107.0.crate) = 175763eb222a46377df7aa257a3bca980ab3e96703fefc8f4d0b8da6ad2e254c
-SIZE (rust/crates/aws-sdk-ssooidc-1.107.0.crate) = 116667
-SHA256 (rust/crates/aws-sdk-sts-1.110.0.crate) = dd8b14781dfbff48984017d57167b6ea0b6471c6920ec52b44a2677c7feb3c13
-SIZE (rust/crates/aws-sdk-sts-1.110.0.crate) = 206543
+SHA256 (rust/crates/aws-runtime-1.9.2.crate) = ef47857a1d4488b528f4a5d5715fa7c3300820897824152234d3fa22b1426657
+SIZE (rust/crates/aws-runtime-1.9.2.crate) = 96777
+SHA256 (rust/crates/aws-sdk-sso-1.109.0.crate) = c3cfe74df5d9ad2fedd691973ad3521ebf4f27a3c68c792556686aedb5519bab
+SIZE (rust/crates/aws-sdk-sso-1.109.0.crate) = 99980
+SHA256 (rust/crates/aws-sdk-ssooidc-1.111.0.crate) = 81b0ec31ed6191bd11350aae4b2004198f2db21350cb0a20c57e0a92e55dd161
+SIZE (rust/crates/aws-sdk-ssooidc-1.111.0.crate) = 120038
+SHA256 (rust/crates/aws-sdk-sts-1.114.0.crate) = ef45745026107ec30c4ef86bd8ae4b002e7e5f6a86e4225240bdf6b06a0b944a
+SIZE (rust/crates/aws-sdk-sts-1.114.0.crate) = 211775
 SHA256 (rust/crates/aws-sigv4-1.5.1.crate) = 723c2234ad7511ceef63eab016b7ba6ff7c55590fefb96fa8467af014a07309f
 SIZE (rust/crates/aws-sigv4-1.5.1.crate) = 97383
 SHA256 (rust/crates/aws-smithy-async-1.3.0.crate) = f02e407fb3b54891734224b9ffac8a71fdd35f542500fa1af95754a6b2beb316
@@ -85,20 +87,20 @@ SHA256 (rust/crates/aws-smithy-observability-0.3.0.crate) = 8e86338c869539a581bf
 SIZE (rust/crates/aws-smithy-observability-0.3.0.crate) = 14449
 SHA256 (rust/crates/aws-smithy-query-0.62.0.crate) = 512346c7212ab7436df2d77a16d976a468ae44a418835511d2a69269810aaf62
 SIZE (rust/crates/aws-smithy-query-0.62.0.crate) = 26702
-SHA256 (rust/crates/aws-smithy-runtime-1.12.1.crate) = 07505b34e8f4b3591a4fa69e9792b52289b95488dbbc68c3c0075b7bedb245e1
-SIZE (rust/crates/aws-smithy-runtime-1.12.1.crate) = 137959
-SHA256 (rust/crates/aws-smithy-runtime-api-1.14.0.crate) = 3b98f2e1fd67ec06618f9c291e5e495a468e60519e44c9c1979cd0521f3affdb
-SIZE (rust/crates/aws-smithy-runtime-api-1.14.0.crate) = 84264
+SHA256 (rust/crates/aws-smithy-runtime-1.14.0.crate) = b82e438d30e02a825d363bd639a9efaed68a8089d86101054b0081e7e0d3e606
+SIZE (rust/crates/aws-smithy-runtime-1.14.0.crate) = 142500
+SHA256 (rust/crates/aws-smithy-runtime-api-1.16.0.crate) = 9c054752dd9e4dc73d0b75748c99ac2d0feafbf2f25c7b0516f03a3534161223
+SIZE (rust/crates/aws-smithy-runtime-api-1.16.0.crate) = 84553
 SHA256 (rust/crates/aws-smithy-runtime-api-macros-1.1.0.crate) = 221eaa237ddf1ca79b60d1372aad77e47f9c0ea5b3ce5099da8c61d027dc77b3
 SIZE (rust/crates/aws-smithy-runtime-api-macros-1.1.0.crate) = 6385
 SHA256 (rust/crates/aws-smithy-schema-0.2.0.crate) = 7d56e0a4e53127a632224e43633b0fe045fa9e1e3cfc68b9830f1115e103f910
 SIZE (rust/crates/aws-smithy-schema-0.2.0.crate) = 57398
-SHA256 (rust/crates/aws-smithy-types-1.6.1.crate) = d6dc683efb34b9e755675b37fedbe0103141e5b6df7bdc9eb6967756a8c167d8
-SIZE (rust/crates/aws-smithy-types-1.6.1.crate) = 104974
+SHA256 (rust/crates/aws-smithy-types-1.6.3.crate) = 8f94d16e797ec62cd999fc9d5942b48fa7050c3093ddadff48e4d7528d16fcb9
+SIZE (rust/crates/aws-smithy-types-1.6.3.crate) = 108155
 SHA256 (rust/crates/aws-smithy-xml-0.62.0.crate) = ce84f71c72fee2cbbadde6e7d082f5fb466e3a84733855295fa7aafd1b31b7d8
 SIZE (rust/crates/aws-smithy-xml-0.62.0.crate) = 63034
-SHA256 (rust/crates/aws-types-1.5.0.crate) = eec1cd5469f328c782dc3e33d4153cf118a54e33cbb3356d60d16f89883e1f94
-SIZE (rust/crates/aws-types-1.5.0.crate) = 35368
+SHA256 (rust/crates/aws-types-1.6.0.crate) = 209f3a6d82a6e9e5f94abbed94c7a26e1c052341002bf57a5fb5481f625896fc
+SIZE (rust/crates/aws-types-1.6.0.crate) = 35632
 SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
 SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -121,14 +123,14 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 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/blake2-0.11.0.crate) = 5b5d4d889834ee8ecfc0f8426ad30faf7cdcb10f741a8e6d7224d95325479f6f
+SIZE (rust/crates/blake2-0.11.0.crate) = 46491
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
 SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
-SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
-SIZE (rust/crates/blocking-1.6.2.crate) = 17754
+SHA256 (rust/crates/blocking-1.7.0.crate) = a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa
+SIZE (rust/crates/blocking-1.7.0.crate) = 18136
 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
@@ -145,20 +147,20 @@ SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed
 SIZE (rust/crates/bytes-1.12.1.crate) = 75667
 SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
 SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
-SHA256 (rust/crates/cached-2.0.2.crate) = dc0df7748fe2f601e376916ab19e7bfc2c74461b8abe3bce2ce20036ad8de38f
-SIZE (rust/crates/cached-2.0.2.crate) = 317175
-SHA256 (rust/crates/cached_proc_macro-2.0.0.crate) = 66e734c52502e6cf54dce2ba07108906b04b8fe57f4f5e3ef7d58267b4abf060
-SIZE (rust/crates/cached_proc_macro-2.0.0.crate) = 31405
-SHA256 (rust/crates/cached_proc_macro_types-1.0.0.crate) = 26cf465651fa6ad902a2d327ba60c3a6bc61c6a2f4ad70d091cf20dfda0074ef
-SIZE (rust/crates/cached_proc_macro_types-1.0.0.crate) = 2087
-SHA256 (rust/crates/cc-1.4.0.crate) = 5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9
-SIZE (rust/crates/cc-1.4.0.crate) = 97878
+SHA256 (rust/crates/cached-4.0.0.crate) = c5a6cf8262820194a1488ece477f5fb5ba9256ef25229d525470e71d6e9a5835
+SIZE (rust/crates/cached-4.0.0.crate) = 1147469
+SHA256 (rust/crates/cached_proc_macro-3.0.1.crate) = ece0579b43cf6e927b3370c7d44359c7122e7e52b3ea635bc8484da571442edb
+SIZE (rust/crates/cached_proc_macro-3.0.1.crate) = 66591
+SHA256 (rust/crates/cached_proc_macro_types-3.0.0.crate) = f5813789573ae815c8b4be58c4428e0e7ae05f0227678ba9de332ded585b9159
+SIZE (rust/crates/cached_proc_macro_types-3.0.0.crate) = 2507
+SHA256 (rust/crates/cc-1.4.5.crate) = 005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80
+SIZE (rust/crates/cc-1.4.5.crate) = 101464
 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.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/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
 SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
 SIZE (rust/crates/chrono-0.4.45.crate) = 240866
 SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
@@ -167,12 +169,12 @@ SHA256 (rust/crates/cmov-0.5.4.crate) = 0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a
 SIZE (rust/crates/cmov-0.5.4.crate) = 27367
 SHA256 (rust/crates/codemap-0.1.3.crate) = b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24
 SIZE (rust/crates/codemap-0.1.3.crate) = 9483
-SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
-SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/compression-codecs-0.4.38.crate) = ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf
-SIZE (rust/crates/compression-codecs-0.4.38.crate) = 29877
-SHA256 (rust/crates/compression-core-0.4.32.crate) = cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789
-SIZE (rust/crates/compression-core-0.4.32.crate) = 10083
+SHA256 (rust/crates/combine-4.6.8.crate) = cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e
+SIZE (rust/crates/combine-4.6.8.crate) = 109123
+SHA256 (rust/crates/compression-codecs-0.4.40.crate) = 100590da849306918656ffbb22576bbdfc1382b50ad10d1d50ec177d3b205fb2
+SIZE (rust/crates/compression-codecs-0.4.40.crate) = 29878
+SHA256 (rust/crates/compression-core-0.4.33.crate) = 6e8ccc4ea9f6acc32d102c0f6d471d11d913ad15f20c04de743374861fa1d414
+SIZE (rust/crates/compression-core-0.4.33.crate) = 10991
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -185,8 +187,8 @@ SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a
 SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
 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.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
-SIZE (rust/crates/cookie-0.18.1.crate) = 43551
+SHA256 (rust/crates/cookie-0.18.2.crate) = 1a373e3602691c3cdea496d2f0ee5935151e6168fe87739483c463db1b2f2f87
+SIZE (rust/crates/cookie-0.18.2.crate) = 47534
 SHA256 (rust/crates/cookie_store-0.22.1.crate) = 15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206
 SIZE (rust/crates/cookie_store-0.22.1.crate) = 40513
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
@@ -195,24 +197,26 @@ SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81
 SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 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/core_detect-1.0.0.crate) = 7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48
+SIZE (rust/crates/core_detect-1.0.0.crate) = 17758
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
-SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
+SHA256 (rust/crates/cpufeatures-0.3.1.crate) = 5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566
+SIZE (rust/crates/cpufeatures-0.3.1.crate) = 14272
 SHA256 (rust/crates/crc-fast-1.10.0.crate) = e75b2483e97a5a7da73ac68a05b629f9c53cff58d8ed1c77866079e18b00dba5
 SIZE (rust/crates/crc-fast-1.10.0.crate) = 1152496
-SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
-SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crc32fast-1.5.1.crate) = 8498c871161e1742aaa9d52551b2d6ebdd4c3d45a3be423e3728f33b955be550
+SIZE (rust/crates/crc32fast-1.5.1.crate) = 47893
 SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
 SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
 SHA256 (rust/crates/cron-0.17.0.crate) = a5dcd6f69605c2956916ce24e8af637b754964c9a83f4662d3a2361654cdba09
 SIZE (rust/crates/cron-0.17.0.crate) = 25929
-SHA256 (rust/crates/crossbeam-channel-0.5.16.crate) = d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e
-SIZE (rust/crates/crossbeam-channel-0.5.16.crate) = 93189
-SHA256 (rust/crates/crossbeam-epoch-0.9.20.crate) = 2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f
-SIZE (rust/crates/crossbeam-epoch-0.9.20.crate) = 47545
-SHA256 (rust/crates/crossbeam-utils-0.8.22.crate) = 61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17
-SIZE (rust/crates/crossbeam-utils-0.8.22.crate) = 46874
+SHA256 (rust/crates/crossbeam-channel-0.5.17.crate) = 98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1
+SIZE (rust/crates/crossbeam-channel-0.5.17.crate) = 94171
+SHA256 (rust/crates/crossbeam-epoch-0.9.21.crate) = dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d
+SIZE (rust/crates/crossbeam-epoch-0.9.21.crate) = 47936
+SHA256 (rust/crates/crossbeam-utils-0.8.23.crate) = a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6
+SIZE (rust/crates/crossbeam-utils-0.8.23.crate) = 47174
 SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
 SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
 SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
@@ -231,20 +235,20 @@ SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715
 SIZE (rust/crates/darling-0.20.11.crate) = 37614
 SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
 SIZE (rust/crates/darling-0.21.3.crate) = 41398
-SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
-SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling-0.24.1.crate) = ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec
+SIZE (rust/crates/darling-0.24.1.crate) = 51607
 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
 SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
 SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
 SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
-SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
-SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_core-0.24.1.crate) = 6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff
+SIZE (rust/crates/darling_core-0.24.1.crate) = 83947
 SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
 SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
 SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
 SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
-SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
-SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/darling_macro-0.24.1.crate) = 2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785
+SIZE (rust/crates/darling_macro-0.24.1.crate) = 2481
 SHA256 (rust/crates/dashmap-6.2.1.crate) = e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c
 SIZE (rust/crates/dashmap-6.2.1.crate) = 26885
 SHA256 (rust/crates/data-encoding-2.11.1.crate) = 4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06
@@ -279,12 +283,12 @@ SHA256 (rust/crates/devise_codegen-0.4.2.crate) = 71b28680d8be17a570a2334922518b
 SIZE (rust/crates/devise_codegen-0.4.2.crate) = 6556
 SHA256 (rust/crates/devise_core-0.4.2.crate) = b035a542cf7abf01f2e3c4d5a7acbaebfefe120ae4efc7bde3df98186e4b8af7
 SIZE (rust/crates/devise_core-0.4.2.crate) = 17750
-SHA256 (rust/crates/diesel-2.3.11.crate) = e54d1f576cd3a3460f212a4615fd12ce1b6303c095b79a44449ffbe627753dc1
-SIZE (rust/crates/diesel-2.3.11.crate) = 447441
+SHA256 (rust/crates/diesel-2.3.13.crate) = e3b934ddbdcb2abb9f9fc9c30bd47bcc5618b615eea1d334cda5fdf8ff9b072a
+SIZE (rust/crates/diesel-2.3.13.crate) = 460068
 SHA256 (rust/crates/diesel-derive-newtype-2.1.3.crate) = 4c9c687e77914afc18b1e797d523ace0e5f08dc7805285bcdabd8646ea8d4de7
 SIZE (rust/crates/diesel-derive-newtype-2.1.3.crate) = 21001
-SHA256 (rust/crates/diesel_derives-2.3.9.crate) = d1817b7f4279b947fc4cafddec12b0e5f8727141706561ce3ac94a60bddd1cf5
-SIZE (rust/crates/diesel_derives-2.3.9.crate) = 108374
+SHA256 (rust/crates/diesel_derives-2.3.10.crate) = ecbd51fb6c020672543641167efa4e6417ff7ad76849ed556ace3595e72de03a
+SIZE (rust/crates/diesel_derives-2.3.10.crate) = 106725
 SHA256 (rust/crates/diesel_migrations-2.3.2.crate) = 28d0f4a98124ba6d4ca75da535f65984badec16a003b6e2f94a01e31a79490b8
 SIZE (rust/crates/diesel_migrations-2.3.2.crate) = 17467
 SHA256 (rust/crates/diesel_table_macro_syntax-0.3.0.crate) = fe2444076b48641147115697648dc743c2c00b61adade0f01ce67133c7babe8c
@@ -313,16 +317,16 @@ SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e969
 SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
 SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
 SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
-SHA256 (rust/crates/either-1.17.0.crate) = 9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d
-SIZE (rust/crates/either-1.17.0.crate) = 21820
+SHA256 (rust/crates/either-1.18.0.crate) = 252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34
+SIZE (rust/crates/either-1.18.0.crate) = 22357
 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.2.crate) = 420b9da095f052ea597503e39073b5b3c522f7db933fbac202d91d24492693fd
 SIZE (rust/crates/email-encoding-0.4.2.crate) = 16888
 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/encoding_rs-0.8.41.crate) = 7b5ef0006ac9ab233c38522f5ae99cae3625151de8f706cacee1cba4b8e2832a
+SIZE (rust/crates/encoding_rs-0.8.41.crate) = 552175
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
@@ -343,10 +347,10 @@ SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf9
 SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
 SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3
 SIZE (rust/crates/figment-0.10.19.crate) = 70111
-SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
-SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
-SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
-SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/find-msvc-tools-0.1.12.crate) = 3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d
+SIZE (rust/crates/find-msvc-tools-0.1.12.crate) = 31570
+SHA256 (rust/crates/flate2-1.1.10.crate) = 6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb
+SIZE (rust/crates/flate2-1.1.10.crate) = 80244
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
@@ -357,28 +361,28 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-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-io-0.3.33.crate) = 4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a
-SIZE (rust/crates/futures-io-0.3.33.crate) = 9190
+SHA256 (rust/crates/futures-0.3.34.crate) = 9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3
+SIZE (rust/crates/futures-0.3.34.crate) = 61966
+SHA256 (rust/crates/futures-channel-0.3.34.crate) = b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4
+SIZE (rust/crates/futures-channel-0.3.34.crate) = 33165
+SHA256 (rust/crates/futures-core-0.3.34.crate) = 92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e
+SIZE (rust/crates/futures-core-0.3.34.crate) = 14692
+SHA256 (rust/crates/futures-executor-0.3.34.crate) = 031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432
+SIZE (rust/crates/futures-executor-0.3.34.crate) = 18560
+SHA256 (rust/crates/futures-io-0.3.34.crate) = 53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed
+SIZE (rust/crates/futures-io-0.3.34.crate) = 9189
 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.33.crate) = 2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b
-SIZE (rust/crates/futures-macro-0.3.33.crate) = 11928
-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-macro-0.3.34.crate) = 9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44
+SIZE (rust/crates/futures-macro-0.3.34.crate) = 11926
+SHA256 (rust/crates/futures-sink-0.3.34.crate) = 1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d
+SIZE (rust/crates/futures-sink-0.3.34.crate) = 8107
+SHA256 (rust/crates/futures-task-0.3.34.crate) = cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd
+SIZE (rust/crates/futures-task-0.3.34.crate) = 11376
 SHA256 (rust/crates/futures-timer-3.0.4.crate) = af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968
 SIZE (rust/crates/futures-timer-3.0.4.crate) = 24860
*** 638 LINES SKIPPED ***