git: c80fe7dcaf9b - main - security/vaultwarden: Security update to 1.32.0

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Tue, 20 Aug 2024 16:00:58 UTC
The branch main has been updated by mr:

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

commit c80fe7dcaf9b96189b5cc13468b801935f835f41
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2024-08-20 15:59:22 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2024-08-20 15:59:22 +0000

    security/vaultwarden: Security update to 1.32.0
    
    PR:             280258
    Reported by:    Bernard Spil
---
 security/vaultwarden/Makefile                |   3 +-
 security/vaultwarden/Makefile.crates         | 429 +++++++-------
 security/vaultwarden/distinfo                | 852 ++++++++++++++-------------
 security/vaultwarden/files/patch-rust-1.79.0 |   9 -
 4 files changed, 676 insertions(+), 617 deletions(-)

diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index 968abf580f95..59433d7fdf2b 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	vaultwarden
-DISTVERSION=	1.30.5
-PORTREVISION=	4
+DISTVERSION=	1.32.0
 CATEGORIES=	security
 
 MAINTAINER=	mr@FreeBSD.org
diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates
index 878ad23ec2ec..86eb7be9a646 100644
--- a/security/vaultwarden/Makefile.crates
+++ b/security/vaultwarden/Makefile.crates
@@ -1,112 +1,106 @@
-===>  License GPLv3 accepted by the user
-===>   vaultwarden-1.30.5 depends on file: /usr/local/sbin/pkg - found
-===> Fetching all distfiles required by vaultwarden-1.30.5 for building
-===>  Extracting for vaultwarden-1.30.5
-=> SHA256 Checksum OK for dani-garcia-vaultwarden-1.30.5_GH0.tar.gz.
-===>  Moving crates to /usr/ports/security/vaultwarden/work/vaultwarden-1.30.5/cargo-crates
-CARGO_CRATES=	addr2line-0.21.0 \
+CARGO_CRATES=	addr2line-0.22.0 \
 		adler-1.0.2 \
-		ahash-0.8.9 \
-		aho-corasick-1.1.2 \
+		ahash-0.8.11 \
+		aho-corasick-1.1.3 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
-		allocator-api2-0.2.16 \
+		allocator-api2-0.2.18 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		argon2-0.5.3 \
 		async-channel-1.9.0 \
-		async-channel-2.2.0 \
-		async-compression-0.4.6 \
-		async-executor-1.8.0 \
+		async-channel-2.3.1 \
+		async-compression-0.4.12 \
+		async-executor-1.13.0 \
 		async-global-executor-2.4.1 \
 		async-io-1.13.0 \
-		async-io-2.3.1 \
+		async-io-2.3.3 \
 		async-lock-2.8.0 \
-		async-lock-3.3.0 \
+		async-lock-3.4.0 \
 		async-process-1.8.1 \
-		async-signal-0.2.5 \
+		async-signal-0.2.9 \
 		async-std-1.12.0 \
 		async-stream-0.3.5 \
 		async-stream-impl-0.3.5 \
-		async-task-4.7.0 \
-		async-trait-0.1.77 \
+		async-task-4.7.1 \
+		async-trait-0.1.81 \
 		atomic-0.5.3 \
 		atomic-0.6.0 \
 		atomic-waker-1.1.2 \
-		autocfg-1.1.0 \
-		backtrace-0.3.69 \
+		autocfg-1.3.0 \
+		backtrace-0.3.73 \
 		base64-0.13.1 \
 		base64-0.21.7 \
+		base64-0.22.1 \
 		base64ct-1.6.0 \
-		bigdecimal-0.4.2 \
+		bigdecimal-0.4.5 \
 		binascii-0.1.4 \
 		bitflags-1.3.2 \
-		bitflags-2.4.2 \
+		bitflags-2.6.0 \
 		blake2-0.10.6 \
 		block-buffer-0.10.4 \
-		blocking-1.5.1 \
-		brotli-3.4.0 \
-		brotli-decompressor-2.5.1 \
-		bumpalo-3.15.3 \
-		bytemuck-1.14.3 \
+		blocking-1.6.1 \
+		brotli-6.0.0 \
+		brotli-decompressor-4.0.1 \
+		bumpalo-3.16.0 \
+		bytemuck-1.16.3 \
 		byteorder-1.5.0 \
-		bytes-1.5.0 \
-		cached-0.48.1 \
-		cached_proc_macro-0.19.1 \
+		bytes-1.7.1 \
+		cached-0.53.1 \
+		cached_proc_macro-0.23.0 \
 		cached_proc_macro_types-0.1.1 \
-		cc-1.0.86 \
+		cc-1.1.8 \
 		cfg-if-1.0.0 \
-		chrono-0.4.34 \
-		chrono-tz-0.8.6 \
-		chrono-tz-build-0.2.1 \
+		chrono-0.4.38 \
+		chrono-tz-0.9.0 \
+		chrono-tz-build-0.3.0 \
 		chumsky-0.9.3 \
-		concurrent-queue-2.4.0 \
-		cookie-0.17.0 \
-		cookie-0.18.0 \
-		cookie_store-0.20.0 \
+		concurrent-queue-2.5.0 \
+		cookie-0.18.1 \
+		cookie_store-0.21.0 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.6 \
 		cpufeatures-0.2.12 \
-		crc32fast-1.4.0 \
-		cron-0.12.0 \
-		crossbeam-utils-0.8.19 \
+		crc32fast-1.4.2 \
+		cron-0.12.1 \
+		crossbeam-utils-0.8.20 \
 		crypto-common-0.1.6 \
-		darling-0.14.4 \
-		darling_core-0.14.4 \
-		darling_macro-0.14.4 \
+		darling-0.20.10 \
+		darling_core-0.20.10 \
+		darling_macro-0.20.10 \
 		dashmap-5.5.3 \
-		data-encoding-2.5.0 \
+		dashmap-6.0.1 \
+		data-encoding-2.6.0 \
 		data-url-0.3.1 \
 		deranged-0.3.11 \
 		devise-0.4.1 \
 		devise_codegen-0.4.1 \
 		devise_core-0.4.1 \
-		diesel-2.1.4 \
-		diesel_derives-2.1.2 \
+		diesel-2.2.2 \
+		diesel_derives-2.2.2 \
 		diesel_logger-0.3.0 \
-		diesel_migrations-2.1.0 \
-		diesel_table_macro_syntax-0.1.0 \
+		diesel_migrations-2.2.0 \
+		diesel_table_macro_syntax-0.2.0 \
 		digest-0.10.7 \
 		dotenvy-0.15.7 \
-		either-1.10.0 \
-		email-encoding-0.2.0 \
-		email_address-0.2.4 \
-		encoding_rs-0.8.33 \
+		dsl_auto_type-0.1.2 \
+		either-1.13.0 \
+		email-encoding-0.3.0 \
+		email_address-0.2.9 \
+		encoding_rs-0.8.34 \
 		enum-as-inner-0.6.0 \
 		equivalent-1.0.1 \
-		errno-0.3.8 \
+		errno-0.3.9 \
 		error-chain-0.12.4 \
 		event-listener-2.5.3 \
 		event-listener-3.1.0 \
-		event-listener-4.0.3 \
-		event-listener-5.1.0 \
-		event-listener-strategy-0.4.0 \
-		event-listener-strategy-0.5.0 \
+		event-listener-5.3.1 \
+		event-listener-strategy-0.5.2 \
 		fastrand-1.9.0 \
-		fastrand-2.0.1 \
+		fastrand-2.1.0 \
 		fern-0.6.2 \
-		figment-0.10.14 \
-		flate2-1.0.28 \
+		figment-0.10.19 \
+		flate2-1.0.31 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
@@ -117,7 +111,7 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		futures-executor-0.3.30 \
 		futures-io-0.3.30 \
 		futures-lite-1.13.0 \
-		futures-lite-2.2.0 \
+		futures-lite-2.3.0 \
 		futures-macro-0.3.30 \
 		futures-sink-0.3.30 \
 		futures-task-0.3.30 \
@@ -125,235 +119,254 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		futures-util-0.3.30 \
 		generator-0.7.5 \
 		generic-array-0.14.7 \
-		getrandom-0.2.12 \
-		gimli-0.28.1 \
+		getrandom-0.2.15 \
+		gimli-0.29.0 \
 		glob-0.3.1 \
 		gloo-timers-0.2.6 \
 		governor-0.6.3 \
-		h2-0.3.24 \
-		half-1.8.2 \
-		handlebars-5.1.0 \
-		hashbrown-0.14.3 \
+		h2-0.3.26 \
+		h2-0.4.5 \
+		half-1.8.3 \
+		handlebars-6.0.0 \
+		hashbrown-0.14.5 \
 		heck-0.4.1 \
-		hermit-abi-0.3.6 \
+		heck-0.5.0 \
+		hermit-abi-0.3.9 \
+		hermit-abi-0.4.0 \
+		hickory-proto-0.24.1 \
+		hickory-resolver-0.24.1 \
 		hmac-0.12.1 \
 		home-0.5.9 \
 		hostname-0.3.1 \
+		hostname-0.4.0 \
 		html5gum-0.5.7 \
-		http-0.2.11 \
+		http-0.2.12 \
+		http-1.1.0 \
 		http-body-0.4.6 \
-		httparse-1.8.0 \
+		http-body-1.0.1 \
+		http-body-util-0.1.2 \
+		httparse-1.9.4 \
 		httpdate-1.0.3 \
-		hyper-0.14.28 \
+		hyper-0.14.30 \
+		hyper-1.4.1 \
+		hyper-rustls-0.27.2 \
 		hyper-tls-0.5.0 \
+		hyper-tls-0.6.0 \
+		hyper-util-0.1.7 \
 		iana-time-zone-0.1.60 \
 		iana-time-zone-haiku-0.1.2 \
 		ident_case-1.0.1 \
 		idna-0.3.0 \
 		idna-0.4.0 \
 		idna-0.5.0 \
-		indexmap-2.2.3 \
+		indexmap-2.3.0 \
 		inlinable_string-0.1.15 \
-		instant-0.1.12 \
+		instant-0.1.13 \
 		io-lifetimes-1.0.11 \
 		ipconfig-0.3.2 \
 		ipnet-2.9.0 \
 		is-terminal-0.4.12 \
-		itoa-1.0.10 \
+		itoa-1.0.11 \
 		jetscii-0.5.3 \
-		job_scheduler_ng-2.0.4 \
-		js-sys-0.3.68 \
-		jsonwebtoken-9.2.0 \
+		job_scheduler_ng-2.0.5 \
+		js-sys-0.3.69 \
+		jsonwebtoken-9.3.0 \
 		kv-log-macro-1.0.7 \
-		lazy_static-1.4.0 \
-		lettre-0.11.4 \
-		libc-0.2.153 \
+		lazy_static-1.5.0 \
+		lettre-0.11.7 \
+		libc-0.2.155 \
 		libm-0.2.8 \
-		libmimalloc-sys-0.1.35 \
-		libsqlite3-sys-0.27.0 \
+		libmimalloc-sys-0.1.39 \
+		libsqlite3-sys-0.29.0 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.3.8 \
-		linux-raw-sys-0.4.13 \
-		lock_api-0.4.11 \
-		log-0.4.20 \
+		linux-raw-sys-0.4.14 \
+		lock_api-0.4.12 \
+		log-0.4.22 \
 		loom-0.5.6 \
 		lru-cache-0.1.2 \
 		match_cfg-0.1.0 \
 		matchers-0.1.0 \
-		memchr-2.7.1 \
-		migrations_internals-2.1.0 \
-		migrations_macros-2.1.0 \
-		mimalloc-0.1.39 \
+		memchr-2.7.4 \
+		migrations_internals-2.2.0 \
+		migrations_macros-2.2.0 \
+		mimalloc-0.1.43 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.7.2 \
-		mio-0.8.10 \
-		multer-2.1.0 \
-		mysqlclient-sys-0.2.5 \
-		native-tls-0.2.11 \
+		miniz_oxide-0.7.4 \
+		mio-1.0.1 \
+		multer-3.1.0 \
+		mysqlclient-sys-0.4.0 \
+		native-tls-0.2.12 \
 		no-std-compat-0.4.1 \
 		nom-7.1.3 \
 		nonzero_ext-0.3.0 \
 		nu-ansi-term-0.46.0 \
-		num-bigint-0.4.4 \
+		num-bigint-0.4.6 \
 		num-conv-0.1.0 \
 		num-derive-0.4.2 \
 		num-integer-0.1.46 \
-		num-traits-0.2.18 \
+		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		num_threads-0.1.7 \
-		object-0.32.2 \
+		object-0.36.3 \
 		once_cell-1.19.0 \
-		openssl-0.10.64 \
+		openssl-0.10.66 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-src-300.2.3+3.2.1 \
-		openssl-sys-0.9.101 \
+		openssl-src-300.3.1+3.3.1 \
+		openssl-sys-0.9.103 \
 		overload-0.1.1 \
 		parking-2.2.0 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.9 \
-		parse-zoneinfo-0.3.0 \
+		parking_lot-0.12.3 \
+		parking_lot_core-0.9.10 \
+		parse-zoneinfo-0.3.1 \
 		password-hash-0.5.0 \
-		paste-1.0.14 \
-		pear-0.2.8 \
-		pear_codegen-0.2.8 \
-		pem-3.0.3 \
+		paste-1.0.15 \
+		pear-0.2.9 \
+		pear_codegen-0.2.9 \
+		pem-3.0.4 \
 		percent-encoding-2.3.1 \
-		pest-2.7.7 \
-		pest_derive-2.7.7 \
-		pest_generator-2.7.7 \
-		pest_meta-2.7.7 \
+		pest-2.7.11 \
+		pest_derive-2.7.11 \
+		pest_generator-2.7.11 \
+		pest_meta-2.7.11 \
 		phf-0.11.2 \
 		phf_codegen-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_shared-0.11.2 \
 		pico-args-0.5.0 \
-		pin-project-lite-0.2.13 \
+		pin-project-1.1.5 \
+		pin-project-internal-1.1.5 \
+		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.1 \
+		piper-0.2.3 \
 		pkg-config-0.3.30 \
 		polling-2.8.0 \
-		polling-3.5.0 \
-		portable-atomic-1.6.0 \
+		polling-3.7.2 \
+		portable-atomic-1.7.0 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.17 \
-		pq-sys-0.4.8 \
-		proc-macro2-1.0.78 \
+		ppv-lite86-0.2.20 \
+		pq-sys-0.6.1 \
+		proc-macro2-1.0.86 \
 		proc-macro2-diagnostics-0.10.1 \
 		psl-types-2.0.11 \
 		psm-0.1.21 \
 		publicsuffix-2.2.3 \
-		quanta-0.12.2 \
+		quanta-0.12.3 \
 		quick-error-1.2.3 \
-		quote-1.0.35 \
-		quoted_printable-0.5.0 \
+		quote-1.0.36 \
+		quoted_printable-0.5.1 \
 		r2d2-0.8.10 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		raw-cpuid-11.0.1 \
-		redox_syscall-0.4.1 \
-		ref-cast-1.0.22 \
-		ref-cast-impl-1.0.22 \
-		regex-1.10.3 \
+		raw-cpuid-11.1.0 \
+		redox_syscall-0.5.3 \
+		ref-cast-1.0.23 \
+		ref-cast-impl-1.0.23 \
+		regex-1.10.6 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.5 \
+		regex-automata-0.4.7 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.8.2 \
+		regex-syntax-0.8.4 \
 		reopen-1.0.3 \
-		reqwest-0.11.24 \
+		reqwest-0.11.27 \
+		reqwest-0.12.5 \
 		resolv-conf-0.7.0 \
 		ring-0.17.8 \
-		rmp-0.8.12 \
-		rmpv-1.0.1 \
-		rocket-0.5.0 \
-		rocket_codegen-0.5.0 \
-		rocket_http-0.5.0 \
-		rocket_ws-0.1.0 \
+		rmp-0.8.14 \
+		rmpv-1.3.0 \
+		rocket-0.5.1 \
+		rocket_codegen-0.5.1 \
+		rocket_http-0.5.1 \
+		rocket_ws-0.1.1 \
 		rpassword-7.3.1 \
 		rtoolbox-0.0.2 \
-		rustc-demangle-0.1.23 \
+		rustc-demangle-0.1.24 \
 		rustix-0.37.27 \
-		rustix-0.38.31 \
-		rustls-0.21.10 \
+		rustix-0.38.34 \
+		rustls-0.21.12 \
+		rustls-0.23.12 \
 		rustls-pemfile-1.0.4 \
+		rustls-pemfile-2.1.3 \
+		rustls-pki-types-1.8.0 \
 		rustls-webpki-0.101.7 \
-		rustversion-1.0.14 \
-		ryu-1.0.17 \
+		rustls-webpki-0.102.6 \
+		rustversion-1.0.17 \
+		ryu-1.0.18 \
 		same-file-1.0.6 \
 		schannel-0.1.23 \
 		scheduled-thread-pool-0.2.7 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		sct-0.7.1 \
-		security-framework-2.9.2 \
-		security-framework-sys-2.9.1 \
-		semver-1.0.22 \
-		serde-1.0.197 \
+		security-framework-2.11.1 \
+		security-framework-sys-2.11.1 \
+		semver-1.0.23 \
+		serde-1.0.204 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.197 \
-		serde_json-1.0.114 \
-		serde_spanned-0.6.5 \
+		serde_derive-1.0.204 \
+		serde_json-1.0.122 \
+		serde_spanned-0.6.7 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.6 \
 		sha2-0.10.8 \
 		sharded-slab-0.1.7 \
 		signal-hook-0.3.17 \
-		signal-hook-registry-1.4.1 \
+		signal-hook-registry-1.4.2 \
 		simple_asn1-0.6.2 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
-		smallvec-1.13.1 \
+		smallvec-1.13.2 \
 		socket2-0.4.10 \
-		socket2-0.5.6 \
+		socket2-0.5.7 \
 		spin-0.9.8 \
 		spinning_top-0.3.0 \
 		stable-pattern-0.1.0 \
 		stacker-0.1.15 \
 		state-0.6.0 \
-		strsim-0.10.0 \
-		subtle-2.5.0 \
-		syn-1.0.109 \
-		syn-2.0.50 \
+		strsim-0.11.1 \
+		subtle-2.6.1 \
+		syn-2.0.72 \
 		sync_wrapper-0.1.2 \
-		syslog-6.1.0 \
+		sync_wrapper-1.0.1 \
+		syslog-6.1.1 \
 		system-configuration-0.5.1 \
 		system-configuration-sys-0.5.0 \
-		tempfile-3.10.0 \
-		thiserror-1.0.57 \
-		thiserror-impl-1.0.57 \
+		tempfile-3.12.0 \
+		thiserror-1.0.63 \
+		thiserror-impl-1.0.63 \
 		thread_local-1.1.8 \
 		threadpool-1.8.1 \
-		time-0.3.34 \
+		time-0.3.36 \
 		time-core-0.1.2 \
-		time-macros-0.2.17 \
-		tinyvec-1.6.0 \
+		time-macros-0.2.18 \
+		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.36.0 \
-		tokio-macros-2.2.0 \
+		tokio-1.39.2 \
+		tokio-macros-2.4.0 \
 		tokio-native-tls-0.3.1 \
 		tokio-rustls-0.24.1 \
-		tokio-socks-0.5.1 \
-		tokio-stream-0.1.14 \
-		tokio-tungstenite-0.20.1 \
-		tokio-util-0.7.10 \
-		toml-0.7.8 \
-		toml-0.8.10 \
-		toml_datetime-0.6.5 \
-		toml_edit-0.19.15 \
-		toml_edit-0.22.6 \
+		tokio-rustls-0.26.0 \
+		tokio-socks-0.5.2 \
+		tokio-stream-0.1.15 \
+		tokio-tungstenite-0.21.0 \
+		tokio-util-0.7.11 \
+		toml-0.8.19 \
+		toml_datetime-0.6.8 \
+		toml_edit-0.22.20 \
 		totp-lite-2.0.1 \
+		tower-0.4.13 \
+		tower-layer-0.3.2 \
 		tower-service-0.3.2 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.18 \
-		trust-dns-proto-0.23.2 \
-		trust-dns-resolver-0.23.2 \
 		try-lock-0.2.5 \
-		tungstenite-0.20.1 \
+		tungstenite-0.21.0 \
 		typenum-1.17.0 \
 		ubyte-0.10.4 \
 		ucd-trie-0.1.6 \
@@ -363,56 +376,62 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		unicode-normalization-0.1.23 \
 		unicode-xid-0.2.4 \
 		untrusted-0.9.0 \
-		url-2.5.0 \
+		url-2.5.2 \
 		utf-8-0.7.6 \
-		uuid-1.7.0 \
+		uuid-1.10.0 \
 		valuable-0.1.0 \
-		value-bag-1.7.0 \
+		value-bag-1.9.0 \
 		vcpkg-0.2.15 \
-		version_check-0.9.4 \
-		waker-fn-1.1.1 \
-		walkdir-2.4.0 \
+		version_check-0.9.5 \
+		waker-fn-1.2.0 \
+		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.91 \
-		wasm-bindgen-backend-0.2.91 \
-		wasm-bindgen-futures-0.4.41 \
-		wasm-bindgen-macro-0.2.91 \
-		wasm-bindgen-macro-support-0.2.91 \
-		wasm-bindgen-shared-0.2.91 \
+		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 \
 		wasm-streams-0.4.0 \
-		web-sys-0.3.68 \
+		web-sys-0.3.69 \
+		web-time-1.1.0 \
 		webauthn-rs-0.3.2 \
-		which-6.0.0 \
-		widestring-1.0.2 \
+		which-6.0.2 \
+		widestring-1.1.0 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.6 \
+		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.48.0 \
+		windows-0.52.0 \
 		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.3 \
+		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.3 \
+		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.3 \
+		windows_aarch64_msvc-0.52.6 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.3 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.3 \
+		windows_i686_msvc-0.52.6 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.3 \
+		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.3 \
+		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.3 \
-		winnow-0.5.40 \
-		winnow-0.6.2 \
+		windows_x86_64_msvc-0.52.6 \
+		winnow-0.6.18 \
 		winreg-0.50.0 \
-		yansi-1.0.0-rc.1 \
+		winreg-0.52.0 \
+		winsafe-0.0.19 \
+		yansi-1.0.1 \
 		yubico-0.11.0 \
-		zerocopy-0.7.32 \
-		zerocopy-derive-0.7.32
+		zerocopy-0.7.35 \
+		zerocopy-derive-0.7.35 \
+		zeroize-1.8.1
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index 25bdef2a376d..cd34151a3f37 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1710602615
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+TIMESTAMP = 1723464984
+SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
+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/ahash-0.8.9.crate) = d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f
-SIZE (rust/crates/ahash-0.8.9.crate) = 43050
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
 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/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
-SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
+SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@@ -21,128 +21,130 @@ SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb
 SIZE (rust/crates/argon2-0.5.3.crate) = 28795
 SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
 SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
-SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
-SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
-SHA256 (rust/crates/async-compression-0.4.6.crate) = a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c
-SIZE (rust/crates/async-compression-0.4.6.crate) = 99437
-SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
-SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-compression-0.4.12.crate) = fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa
+SIZE (rust/crates/async-compression-0.4.12.crate) = 109647
+SHA256 (rust/crates/async-executor-1.13.0.crate) = d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7
+SIZE (rust/crates/async-executor-1.13.0.crate) = 27974
 SHA256 (rust/crates/async-global-executor-2.4.1.crate) = 05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c
 SIZE (rust/crates/async-global-executor-2.4.1.crate) = 11844
 SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
 SIZE (rust/crates/async-io-1.13.0.crate) = 37191
-SHA256 (rust/crates/async-io-2.3.1.crate) = 8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65
-SIZE (rust/crates/async-io-2.3.1.crate) = 49279
+SHA256 (rust/crates/async-io-2.3.3.crate) = 0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964
+SIZE (rust/crates/async-io-2.3.3.crate) = 49746
 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
 SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
-SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
-SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
 SHA256 (rust/crates/async-process-1.8.1.crate) = ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88
 SIZE (rust/crates/async-process-1.8.1.crate) = 22758
-SHA256 (rust/crates/async-signal-0.2.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5
-SIZE (rust/crates/async-signal-0.2.5.crate) = 16743
+SHA256 (rust/crates/async-signal-0.2.9.crate) = dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32
+SIZE (rust/crates/async-signal-0.2.9.crate) = 16796
 SHA256 (rust/crates/async-std-1.12.0.crate) = 62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d
 SIZE (rust/crates/async-std-1.12.0.crate) = 215080
 SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
 SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
 SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
 SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
-SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799
-SIZE (rust/crates/async-task-4.7.0.crate) = 38906
-SHA256 (rust/crates/async-trait-0.1.77.crate) = c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9
-SIZE (rust/crates/async-trait-0.1.77.crate) = 29986
+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.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
+SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
 SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
 SIZE (rust/crates/atomic-0.5.3.crate) = 12801
 SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
 SIZE (rust/crates/atomic-0.6.0.crate) = 12919
 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.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
-SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+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
 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
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
 SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bigdecimal-0.4.2.crate) = c06619be423ea5bb86c95f087d5707942791a08a85530df0db2209a3ecfb8bc9
-SIZE (rust/crates/bigdecimal-0.4.2.crate) = 60091
+SHA256 (rust/crates/bigdecimal-0.4.5.crate) = 51d712318a27c7150326677b321a5fa91b55f6d9034ffd67f20319e147d40cee
+SIZE (rust/crates/bigdecimal-0.4.5.crate) = 79843
 SHA256 (rust/crates/binascii-0.1.4.crate) = 383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72
 SIZE (rust/crates/binascii-0.1.4.crate) = 6076
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
-SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 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
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118
-SIZE (rust/crates/blocking-1.5.1.crate) = 17277
-SHA256 (rust/crates/brotli-3.4.0.crate) = 516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f
-SIZE (rust/crates/brotli-3.4.0.crate) = 1362057
-SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
-SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/bumpalo-3.15.3.crate) = 8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b
-SIZE (rust/crates/bumpalo-3.15.3.crate) = 84438
-SHA256 (rust/crates/bytemuck-1.14.3.crate) = a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f
-SIZE (rust/crates/bytemuck-1.14.3.crate) = 47032
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b
+SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
+SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
+SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bytemuck-1.16.3.crate) = 102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83
+SIZE (rust/crates/bytemuck-1.16.3.crate) = 49539
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
-SIZE (rust/crates/bytes-1.5.0.crate) = 58909
-SHA256 (rust/crates/cached-0.48.1.crate) = 355face540df58778b96814c48abb3c2ed67c4878a8087ab1819c1fedeec505f
-SIZE (rust/crates/cached-0.48.1.crate) = 57238
-SHA256 (rust/crates/cached_proc_macro-0.19.1.crate) = 9d52f526f7cbc875b296856ca8c964a9f6290556922c303a8a3883e3c676e6a1
-SIZE (rust/crates/cached_proc_macro-0.19.1.crate) = 9843
+SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50
+SIZE (rust/crates/bytes-1.7.1.crate) = 63623
+SHA256 (rust/crates/cached-0.53.1.crate) = b4d73155ae6b28cf5de4cfc29aeb02b8a1c6dab883cb015d15cd514e42766846
+SIZE (rust/crates/cached-0.53.1.crate) = 71674
+SHA256 (rust/crates/cached_proc_macro-0.23.0.crate) = 2f42a145ed2d10dce2191e1dcf30cfccfea9026660e143662ba5eec4017d5daa
+SIZE (rust/crates/cached_proc_macro-0.23.0.crate) = 10580
 SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
 SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
-SHA256 (rust/crates/cc-1.0.86.crate) = 7f9fa1897e4325be0d68d48df6aa1a71ac2ed4d27723887e7754192705350730
-SIZE (rust/crates/cc-1.0.86.crate) = 72973
+SHA256 (rust/crates/cc-1.1.8.crate) = 504bdec147f2cc13c8b57ed9401fd8a147cc66b67ad5cb241394244f2c947549
+SIZE (rust/crates/cc-1.1.8.crate) = 81843
 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.34.crate) = 5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b
-SIZE (rust/crates/chrono-0.4.34.crate) = 228932
-SHA256 (rust/crates/chrono-tz-0.8.6.crate) = d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e
-SIZE (rust/crates/chrono-tz-0.8.6.crate) = 624830
-SHA256 (rust/crates/chrono-tz-build-0.2.1.crate) = 433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f
-SIZE (rust/crates/chrono-tz-build-0.2.1.crate) = 10421
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chrono-tz-0.9.0.crate) = 93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb
+SIZE (rust/crates/chrono-tz-0.9.0.crate) = 361570
+SHA256 (rust/crates/chrono-tz-build-0.3.0.crate) = 0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1
+SIZE (rust/crates/chrono-tz-build-0.3.0.crate) = 6139
 SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
 SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
-SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
-SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
-SHA256 (rust/crates/cookie-0.17.0.crate) = 7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24
-SIZE (rust/crates/cookie-0.17.0.crate) = 36545
-SHA256 (rust/crates/cookie-0.18.0.crate) = 3cd91cf61412820176e137621345ee43b3f4423e589e7ae4e50d601d93e35ef8
-SIZE (rust/crates/cookie-0.18.0.crate) = 42638
-SHA256 (rust/crates/cookie_store-0.20.0.crate) = 387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6
-SIZE (rust/crates/cookie_store-0.20.0.crate) = 31374
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
+SIZE (rust/crates/cookie-0.18.1.crate) = 43551
+SHA256 (rust/crates/cookie_store-0.21.0.crate) = 4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa
+SIZE (rust/crates/cookie_store-0.21.0.crate) = 31495
 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/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
 SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
-SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
-SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
-SHA256 (rust/crates/cron-0.12.0.crate) = 1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7
-SIZE (rust/crates/cron-0.12.0.crate) = 18642
-SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/cron-0.12.1.crate) = 6f8c3e73077b4b4a6ab1ea5047c37c57aee77657bc8ecd6f29b0af082d0b0c07
+SIZE (rust/crates/cron-0.12.1.crate) = 18702
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
-SIZE (rust/crates/darling-0.14.4.crate) = 25168
-SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
-SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
-SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
-SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
+SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
+SIZE (rust/crates/darling-0.20.10.crate) = 32031
+SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
+SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
+SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
+SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
 SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
-SHA256 (rust/crates/data-encoding-2.5.0.crate) = 7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5
-SIZE (rust/crates/data-encoding-2.5.0.crate) = 20632
+SHA256 (rust/crates/dashmap-6.0.1.crate) = 804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28
+SIZE (rust/crates/dashmap-6.0.1.crate) = 24364
+SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
+SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
 SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
 SIZE (rust/crates/data-url-0.3.1.crate) = 21109
 SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
@@ -153,58 +155,56 @@ SHA256 (rust/crates/devise_codegen-0.4.1.crate) = 9c8cf4b8dd484ede80fd5c547592c4
 SIZE (rust/crates/devise_codegen-0.4.1.crate) = 2234
 SHA256 (rust/crates/devise_core-0.4.1.crate) = 35b50dba0afdca80b187392b24f2499a88c336d5a8493e4b4ccfb608708be56a
 SIZE (rust/crates/devise_core-0.4.1.crate) = 13373
-SHA256 (rust/crates/diesel-2.1.4.crate) = 62c6fcf842f17f8c78ecf7c81d75c5ce84436b41ee07e03f490fbb5f5a8731d8
-SIZE (rust/crates/diesel-2.1.4.crate) = 323653
-SHA256 (rust/crates/diesel_derives-2.1.2.crate) = ef8337737574f55a468005a83499da720f20c65586241ffea339db9ecdfd2b44
-SIZE (rust/crates/diesel_derives-2.1.2.crate) = 56267
+SHA256 (rust/crates/diesel-2.2.2.crate) = bf97ee7261bb708fa3402fa9c17a54b70e90e3cb98afb3dc8999d5512cb03f94
+SIZE (rust/crates/diesel-2.2.2.crate) = 353996
+SHA256 (rust/crates/diesel_derives-2.2.2.crate) = d6ff2be1e7312c858b2ef974f5c7089833ae57b5311b334b30923af58e5718d8
+SIZE (rust/crates/diesel_derives-2.2.2.crate) = 72513
 SHA256 (rust/crates/diesel_logger-0.3.0.crate) = 23010b507517129dc9b11fb35f36d76fd2d3dd4c85232733697622e345375f2f
 SIZE (rust/crates/diesel_logger-0.3.0.crate) = 3811
-SHA256 (rust/crates/diesel_migrations-2.1.0.crate) = 6036b3f0120c5961381b570ee20a02432d7e2d27ea60de9578799cf9156914ac
-SIZE (rust/crates/diesel_migrations-2.1.0.crate) = 12283
-SHA256 (rust/crates/diesel_table_macro_syntax-0.1.0.crate) = fc5557efc453706fed5e4fa85006fe9817c224c3f480a34c7e5959fd700921c5
-SIZE (rust/crates/diesel_table_macro_syntax-0.1.0.crate) = 6592
+SHA256 (rust/crates/diesel_migrations-2.2.0.crate) = 8a73ce704bad4231f001bff3314d91dce4aba0770cee8b233991859abc15c1f6
+SIZE (rust/crates/diesel_migrations-2.2.0.crate) = 12365
+SHA256 (rust/crates/diesel_table_macro_syntax-0.2.0.crate) = 209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25
+SIZE (rust/crates/diesel_table_macro_syntax-0.2.0.crate) = 6866
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
 SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
-SIZE (rust/crates/either-1.10.0.crate) = 18334
-SHA256 (rust/crates/email-encoding-0.2.0.crate) = dbfb21b9878cf7a348dcb8559109aabc0ec40d69924bd706fa5149846c4fef75
-SIZE (rust/crates/email-encoding-0.2.0.crate) = 15588
-SHA256 (rust/crates/email_address-0.2.4.crate) = e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112
-SIZE (rust/crates/email_address-0.2.4.crate) = 12772
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/dsl_auto_type-0.1.2.crate) = c5d9abe6314103864cc2d8901b7ae224e0ab1a103a0a416661b4097b0779b607
+SIZE (rust/crates/dsl_auto_type-0.1.2.crate) = 14201
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/email-encoding-0.3.0.crate) = 60d1d33cdaede7e24091f039632eb5d3c7469fe5b066a985281a34fc70fa317f
+SIZE (rust/crates/email-encoding-0.3.0.crate) = 15601
+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.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
+SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
 SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a
 SIZE (rust/crates/enum-as-inner-0.6.0.crate) = 12079
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
 SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
 SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
 SHA256 (rust/crates/event-listener-3.1.0.crate) = d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2
 SIZE (rust/crates/event-listener-3.1.0.crate) = 38793
-SHA256 (rust/crates/event-listener-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e
-SIZE (rust/crates/event-listener-4.0.3.crate) = 39784
-SHA256 (rust/crates/event-listener-5.1.0.crate) = b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27
-SIZE (rust/crates/event-listener-5.1.0.crate) = 40193
-SHA256 (rust/crates/event-listener-strategy-0.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3
-SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225
-SHA256 (rust/crates/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291
-SIZE (rust/crates/event-listener-strategy-0.5.0.crate) = 10616
+SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
+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-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
-SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
+SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
 SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee
 SIZE (rust/crates/fern-0.6.2.crate) = 304626
*** 923 LINES SKIPPED ***