git: 4dd7e6397688 - main - security/vaultwarden: Update to 1.24.0

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Fri, 25 Feb 2022 16:26:28 UTC
The branch main has been updated by mr:

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

commit 4dd7e6397688116bcea503c2e83322daa3f6f3a0
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2022-02-25 16:24:57 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2022-02-25 16:24:57 +0000

    security/vaultwarden: Update to 1.24.0
    
    PR:             261599
    Reported by:    Bernard Spil
---
 security/vaultwarden/Makefile  |  88 ++++++++++++----------
 security/vaultwarden/distinfo  | 164 +++++++++++++++++++++++------------------
 security/vaultwarden/pkg-plist |  68 ++++++++---------
 3 files changed, 175 insertions(+), 145 deletions(-)

diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index c7d42546ea53..3b2949dc51ab 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,8 +1,8 @@
 # Created by: Michael Reifenberger <mr@FreeBSD.org>
 
 PORTNAME=	vaultwarden
-DISTVERSION=	1.23.1
-PORTREVISION=	2
+DISTVERSION=	1.24.0
+#PORTREVISION=	1
 CATEGORIES=	security
 MASTER_SITES=	https://github.com/dani-garcia/bw_web_builds/releases/download/v${DISTVERSION_WV}/:web
 DISTFILES=	${WV_DISTFILE}:web
@@ -19,7 +19,7 @@ LIB_DEPENDS+=	libnettle.so:security/nettle
 
 USES=		cargo ssl pgsql mysql:client
 
-DISTVERSION_WV=	2.25.0
+DISTVERSION_WV=	2.25.1b
 WV_DISTFILE=	bw_web_v${DISTVERSION_WV}.tar.gz
 USE_RC_SUBR=	${PORTNAME}
 SUB_FILES=	pkg-message
@@ -37,11 +37,12 @@ CARGO_ENV+=	RUSTC_BOOTSTRAP=1
 # make cargo-crates
 CARGO_CRATES=	addr2line-0.17.0 \
 		adler-1.0.2 \
+		ahash-0.3.8 \
 		aho-corasick-0.7.18 \
 		alloc-no-stdlib-2.0.3 \
 		alloc-stdlib-0.2.1 \
 		async-compression-0.3.8 \
-		async-trait-0.1.51 \
+		async-trait-0.1.52 \
 		atty-0.2.14 \
 		autocfg-1.0.1 \
 		backtrace-0.3.63 \
@@ -68,7 +69,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		cfg-if-1.0.0 \
 		chashmap-2.2.2 \
 		chrono-0.4.19 \
-		chrono-tz-0.6.0 \
+		chrono-tz-0.6.1 \
 		chrono-tz-build-0.0.2 \
 		const_fn-0.4.8 \
 		cookie-0.14.4 \
@@ -81,6 +82,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		cron-0.9.0 \
 		crypto-mac-0.10.1 \
 		crypto-mac-0.11.1 \
+		dashmap-4.0.2 \
 		data-encoding-2.3.2 \
 		data-url-0.1.1 \
 		diesel-1.4.8 \
@@ -91,11 +93,11 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		discard-1.0.4 \
 		dotenv-0.15.0 \
 		either-1.6.1 \
-		encoding_rs-0.8.29 \
+		encoding_rs-0.8.30 \
 		enum-as-inner-0.3.3 \
 		error-chain-0.11.0 \
 		fake-simd-0.1.2 \
-		fastrand-1.5.0 \
+		fastrand-1.6.0 \
 		fern-0.6.0 \
 		flate2-1.0.22 \
 		fnv-1.0.7 \
@@ -106,24 +108,27 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
 		futf-0.1.4 \
-		futures-0.3.18 \
-		futures-channel-0.3.18 \
-		futures-core-0.3.18 \
-		futures-executor-0.3.18 \
-		futures-io-0.3.18 \
-		futures-macro-0.3.18 \
-		futures-sink-0.3.18 \
-		futures-task-0.3.18 \
-		futures-util-0.3.18 \
+		futures-0.3.19 \
+		futures-channel-0.3.19 \
+		futures-core-0.3.19 \
+		futures-executor-0.3.19 \
+		futures-io-0.3.19 \
+		futures-macro-0.3.19 \
+		futures-sink-0.3.19 \
+		futures-task-0.3.19 \
+		futures-timer-3.0.2 \
+		futures-util-0.3.19 \
 		generic-array-0.12.4 \
 		generic-array-0.14.4 \
 		getrandom-0.1.16 \
 		getrandom-0.2.3 \
 		gimli-0.26.1 \
 		glob-0.3.0 \
-		h2-0.3.7 \
+		governor-0.3.2 \
+		h2-0.3.9 \
 		half-1.8.2 \
-		handlebars-4.1.5 \
+		handlebars-4.1.6 \
+		hashbrown-0.8.2 \
 		hashbrown-0.11.2 \
 		heck-0.3.3 \
 		hermit-abi-0.1.19 \
@@ -136,7 +141,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		httparse-1.5.1 \
 		httpdate-1.0.2 \
 		hyper-0.10.16 \
-		hyper-0.14.15 \
+		hyper-0.14.16 \
 		hyper-sync-rustls-0.3.0-rc.17 \
 		hyper-tls-0.5.0 \
 		idna-0.1.5 \
@@ -147,6 +152,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		ipconfig-0.2.2 \
 		ipnet-2.3.1 \
 		itoa-0.4.8 \
+		itoa-1.0.1 \
 		js-sys-0.3.55 \
 		jsonwebtoken-7.2.0 \
 		kernel32-sys-0.2.2 \
@@ -154,7 +160,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lettre-0.10.0-rc.4 \
-		libc-0.2.108 \
+		libc-0.2.112 \
 		libsqlite3-sys-0.22.2 \
 		linked-hash-map-0.5.4 \
 		lock_api-0.4.5 \
@@ -186,22 +192,24 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		native-tls-0.2.8 \
 		net2-0.2.37 \
 		new_debug_unreachable-1.0.4 \
+		no-std-compat-0.4.1 \
 		nom-4.1.1 \
 		nom-7.1.0 \
+		nonzero_ext-0.2.0 \
 		ntapi-0.3.6 \
 		num-bigint-0.2.6 \
 		num-derive-0.3.3 \
 		num-integer-0.1.44 \
 		num-traits-0.2.14 \
-		num_cpus-1.13.0 \
+		num_cpus-1.13.1 \
 		object-0.27.1 \
-		once_cell-1.8.0 \
+		once_cell-1.9.0 \
 		opaque-debug-0.2.3 \
 		opaque-debug-0.3.0 \
 		openssl-0.10.38 \
 		openssl-probe-0.1.4 \
-		openssl-src-300.0.2+3.0.0 \
-		openssl-sys-0.9.71 \
+		openssl-src-111.17.0+1.1.1m \
+		openssl-sys-0.9.72 \
 		owning_ref-0.3.3 \
 		parity-ws-0.11.1 \
 		parking_lot-0.4.8 \
@@ -220,7 +228,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		pest_generator-2.1.3 \
 		pest_meta-2.1.3 \
 		phf-0.8.0 \
-		phf-0.10.0 \
+		phf-0.10.1 \
 		phf_codegen-0.8.0 \
 		phf_codegen-0.10.0 \
 		phf_generator-0.8.0 \
@@ -230,15 +238,16 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		pico-args-0.4.2 \
 		pin-project-lite-0.2.7 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.22 \
+		pkg-config-0.3.24 \
 		ppv-lite86-0.2.15 \
 		pq-sys-0.4.6 \
 		precomputed-hash-0.1.1 \
 		proc-macro-hack-0.5.19 \
 		proc-macro2-0.4.30 \
-		proc-macro2-1.0.32 \
-		psl-types-2.0.9 \
+		proc-macro2-1.0.34 \
+		psl-types-2.0.10 \
 		publicsuffix-2.1.1 \
+		quanta-0.4.1 \
 		quick-error-1.2.3 \
 		quick-error-2.0.1 \
 		quote-0.6.13 \
@@ -262,7 +271,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		regex-1.5.4 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.7 \
+		reqwest-0.11.8 \
 		resolv-conf-0.7.0 \
 		ring-0.16.20 \
 		rmp-0.8.10 \
@@ -270,7 +279,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		rustc-demangle-0.1.21 \
 		rustc_version-0.2.3 \
 		rustls-0.17.0 \
-		ryu-1.0.6 \
+		ryu-1.0.9 \
 		safemem-0.3.3 \
 		same-file-1.0.6 \
 		schannel-0.1.19 \
@@ -281,11 +290,11 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		security-framework-sys-2.4.2 \
 		semver-0.9.0 \
 		semver-parser-0.7.0 \
-		serde-1.0.130 \
+		serde-1.0.132 \
 		serde_bytes-0.11.5 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.130 \
-		serde_json-1.0.72 \
+		serde_derive-1.0.132 \
+		serde_json-1.0.73 \
 		serde_urlencoded-0.7.0 \
 		sha-1-0.8.2 \
 		sha-1-0.9.8 \
@@ -310,7 +319,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		string_cache_codegen-0.5.1 \
 		subtle-2.4.1 \
 		syn-0.15.44 \
-		syn-1.0.82 \
+		syn-1.0.84 \
 		syslog-4.0.1 \
 		tempfile-3.2.0 \
 		tendril-0.4.2 \
@@ -323,7 +332,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		time-macros-impl-0.1.2 \
 		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.14.0 \
+		tokio-1.15.0 \
 		tokio-native-tls-0.3.0 \
 		tokio-socks-0.5.1 \
 		tokio-util-0.6.9 \
@@ -339,7 +348,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		try-lock-0.2.3 \
 		twoway-0.1.8 \
 		typeable-0.1.2 \
-		typenum-1.14.0 \
+		typenum-1.15.0 \
 		u2f-0.2.0 \
 		ucd-trie-0.1.3 \
 		uncased-0.9.6 \
@@ -369,7 +378,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		wasm-bindgen-macro-support-0.2.78 \
 		wasm-bindgen-shared-0.2.78 \
 		web-sys-0.3.55 \
-		webauthn-rs-0.3.0 \
+		webauthn-rs-0.3.1 \
 		webpki-0.21.4 \
 		webpki-roots-0.19.0 \
 		widestring-0.4.3 \
@@ -389,6 +398,10 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		rocket,rocket_codegen,rocket_contrib,rocket_http@git+https://github.com/SergioBenitez/Rocket?rev=263e39b5b429de1913ce7e3036575a7b4d88b6d7\#263e39b5b429de1913ce7e3036575a7b4d88b6d7 \
 		job_scheduler@git+https://github.com/jjlin/job_scheduler?rev=ee023418dbba2bfe1e30a5fd7d937f9e33739806\#ee023418dbba2bfe1e30a5fd7d937f9e33739806
 
+post-patch:
+	${REINPLACE_CMD} 's/^rust-version = "1.60"/rust-version = "1.58.1"/' \
+		${WRKSRC}/Cargo.toml
+
 post-install:
 	${MKDIR} ${STAGEDIR}/${ETCDIR}/rc.conf.d
 	${CP} ${FILESDIR}/${PORTNAME}_conf.in ${STAGEDIR}/${LOCALBASE}/etc/rc.conf.d/${PORTNAME}.sample
@@ -400,4 +413,3 @@ post-install:
 		>> ${TMPPLIST}
 
 .include <bsd.port.mk>
-
diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo
index fb33720fbf43..e7de98f9b5c9 100644
--- a/security/vaultwarden/distinfo
+++ b/security/vaultwarden/distinfo
@@ -1,10 +1,12 @@
-TIMESTAMP = 1639659643
-SHA256 (bw_web_v2.25.0.tar.gz) = d2ec641f3fe81d697831dcd5ef34552a0904a8e92b97b15de34e5339fe3bda0c
-SIZE (bw_web_v2.25.0.tar.gz) = 9309139
+TIMESTAMP = 1643616831
+SHA256 (bw_web_v2.25.1b.tar.gz) = 619bbf69e409a219abb0d31356e750b5113c193dc5531a7420353b5560200001
+SIZE (bw_web_v2.25.1b.tar.gz) = 9340522
 SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
 SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/ahash-0.3.8.crate) = e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217
+SIZE (rust/crates/ahash-0.3.8.crate) = 28650
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
 SHA256 (rust/crates/alloc-no-stdlib-2.0.3.crate) = 35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3
@@ -13,8 +15,8 @@ SHA256 (rust/crates/alloc-stdlib-0.2.1.crate) = 697ed7edc0f1711de49ce108c541623a
 SIZE (rust/crates/alloc-stdlib-0.2.1.crate) = 6304
 SHA256 (rust/crates/async-compression-0.3.8.crate) = 5443ccbb270374a2b1055fc72da40e1f237809cd6bb0e97e66d264cd138473a6
 SIZE (rust/crates/async-compression-0.3.8.crate) = 57977
-SHA256 (rust/crates/async-trait-0.1.51.crate) = 44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e
-SIZE (rust/crates/async-trait-0.1.51.crate) = 25531
+SHA256 (rust/crates/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
+SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
@@ -67,8 +69,8 @@ SHA256 (rust/crates/chashmap-2.2.2.crate) = ff41a3c2c1e39921b9003de14bf0439c7b63
 SIZE (rust/crates/chashmap-2.2.2.crate) = 14824
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/chrono-tz-0.6.0.crate) = 64c01c1c607d25c71bbaa67c113d6c6b36c434744b4fd66691d711b5b1bc0c8b
-SIZE (rust/crates/chrono-tz-0.6.0.crate) = 569342
+SHA256 (rust/crates/chrono-tz-0.6.1.crate) = 58549f1842da3080ce63002102d5bc954c7bc843d4f47818e642abdc36253552
+SIZE (rust/crates/chrono-tz-0.6.1.crate) = 585749
 SHA256 (rust/crates/chrono-tz-build-0.0.2.crate) = db058d493fb2f65f41861bfed7e3fe6335264a9f0f92710cab5bdf01fef09069
 SIZE (rust/crates/chrono-tz-build-0.0.2.crate) = 5840
 SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
@@ -93,6 +95,8 @@ SHA256 (rust/crates/crypto-mac-0.10.1.crate) = bff07008ec701e8028e2ceb8f83f0e427
 SIZE (rust/crates/crypto-mac-0.10.1.crate) = 9531
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
 SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
+SHA256 (rust/crates/dashmap-4.0.2.crate) = e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c
+SIZE (rust/crates/dashmap-4.0.2.crate) = 21066
 SHA256 (rust/crates/data-encoding-2.3.2.crate) = 3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57
 SIZE (rust/crates/data-encoding-2.3.2.crate) = 19159
 SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193
@@ -113,16 +117,16 @@ SHA256 (rust/crates/dotenv-0.15.0.crate) = 77c90badedccf4105eca100756a0b1289e191
 SIZE (rust/crates/dotenv-0.15.0.crate) = 11668
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encoding_rs-0.8.29.crate) = a74ea89a0a1b98f6332de42c95baff457ada66d1cb4030f9ff151b2041a1c746
-SIZE (rust/crates/encoding_rs-0.8.29.crate) = 1368211
+SHA256 (rust/crates/encoding_rs-0.8.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
+SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
 SHA256 (rust/crates/enum-as-inner-0.3.3.crate) = 7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595
 SIZE (rust/crates/enum-as-inner-0.3.3.crate) = 11450
 SHA256 (rust/crates/error-chain-0.11.0.crate) = ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3
 SIZE (rust/crates/error-chain-0.11.0.crate) = 27207
 SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
 SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
-SHA256 (rust/crates/fastrand-1.5.0.crate) = b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e
-SIZE (rust/crates/fastrand-1.5.0.crate) = 11100
+SHA256 (rust/crates/fastrand-1.6.0.crate) = 779d043b6a0b90cc4c0ed7ee380a6504394cee7efd7db050e3774eee387324b2
+SIZE (rust/crates/fastrand-1.6.0.crate) = 11338
 SHA256 (rust/crates/fern-0.6.0.crate) = 8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065
 SIZE (rust/crates/fern-0.6.0.crate) = 299856
 SHA256 (rust/crates/flate2-1.0.22.crate) = 1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f
@@ -143,24 +147,26 @@ SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
 SHA256 (rust/crates/futf-0.1.4.crate) = 7c9c1ce3fa9336301af935ab852c437817d14cd33690446569392e65170aac3b
 SIZE (rust/crates/futf-0.1.4.crate) = 11341
-SHA256 (rust/crates/futures-0.3.18.crate) = 8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e
-SIZE (rust/crates/futures-0.3.18.crate) = 47643
-SHA256 (rust/crates/futures-channel-0.3.18.crate) = 7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27
-SIZE (rust/crates/futures-channel-0.3.18.crate) = 31941
-SHA256 (rust/crates/futures-core-0.3.18.crate) = 629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445
-SIZE (rust/crates/futures-core-0.3.18.crate) = 14665
-SHA256 (rust/crates/futures-executor-0.3.18.crate) = 7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97
-SIZE (rust/crates/futures-executor-0.3.18.crate) = 17290
-SHA256 (rust/crates/futures-io-0.3.18.crate) = e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11
-SIZE (rust/crates/futures-io-0.3.18.crate) = 9222
-SHA256 (rust/crates/futures-macro-0.3.18.crate) = a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd
-SIZE (rust/crates/futures-macro-0.3.18.crate) = 11256
-SHA256 (rust/crates/futures-sink-0.3.18.crate) = 996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af
-SIZE (rust/crates/futures-sink-0.3.18.crate) = 7851
-SHA256 (rust/crates/futures-task-0.3.18.crate) = dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12
-SIZE (rust/crates/futures-task-0.3.18.crate) = 11901
-SHA256 (rust/crates/futures-util-0.3.18.crate) = 41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e
-SIZE (rust/crates/futures-util-0.3.18.crate) = 148706
+SHA256 (rust/crates/futures-0.3.19.crate) = 28560757fe2bb34e79f907794bb6b22ae8b0e5c669b638a1132f2592b19035b4
+SIZE (rust/crates/futures-0.3.19.crate) = 47605
+SHA256 (rust/crates/futures-channel-0.3.19.crate) = ba3dda0b6588335f360afc675d0564c17a77a2bda81ca178a4b6081bd86c7f0b
+SIZE (rust/crates/futures-channel-0.3.19.crate) = 31940
+SHA256 (rust/crates/futures-core-0.3.19.crate) = d0c8ff0461b82559810cdccfde3215c3f373807f5e5232b71479bff7bb2583d7
+SIZE (rust/crates/futures-core-0.3.19.crate) = 14666
+SHA256 (rust/crates/futures-executor-0.3.19.crate) = 29d6d2ff5bb10fb95c85b8ce46538a2e5f5e7fdc755623a7d4529ab8a4ed9d2a
+SIZE (rust/crates/futures-executor-0.3.19.crate) = 17286
+SHA256 (rust/crates/futures-io-0.3.19.crate) = b1f9d34af5a1aac6fb380f735fe510746c38067c5bf16c7fd250280503c971b2
+SIZE (rust/crates/futures-io-0.3.19.crate) = 8901
+SHA256 (rust/crates/futures-macro-0.3.19.crate) = 6dbd947adfffb0efc70599b3ddcf7b5597bb5fa9e245eb99f62b3a5f7bb8bd3c
+SIZE (rust/crates/futures-macro-0.3.19.crate) = 11253
+SHA256 (rust/crates/futures-sink-0.3.19.crate) = e3055baccb68d74ff6480350f8d6eb8fcfa3aa11bdc1a1ae3afdd0514617d508
+SIZE (rust/crates/futures-sink-0.3.19.crate) = 7849
+SHA256 (rust/crates/futures-task-0.3.19.crate) = 6ee7c6485c30167ce4dfb83ac568a849fe53274c831081476ee13e0dce1aad72
+SIZE (rust/crates/futures-task-0.3.19.crate) = 11894
+SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
+SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
+SHA256 (rust/crates/futures-util-0.3.19.crate) = d9b5cf40b47a271f77a8b1bec03ca09044d99d2372c0de244e66430761127164
+SIZE (rust/crates/futures-util-0.3.19.crate) = 149240
 SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
 SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
 SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
@@ -173,12 +179,16 @@ SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d
 SIZE (rust/crates/gimli-0.26.1.crate) = 716168
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.7.crate) = 7fd819562fcebdac5afc5c113c3ec36f902840b70fd4fc458799c8ce4607ae55
-SIZE (rust/crates/h2-0.3.7.crate) = 159246
+SHA256 (rust/crates/governor-0.3.2.crate) = 06c5d2f987ee8f6dff3fa1a352058dc59b990e447e4c7846aa7d804971314f7b
+SIZE (rust/crates/governor-0.3.2.crate) = 124321
+SHA256 (rust/crates/h2-0.3.9.crate) = 8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd
+SIZE (rust/crates/h2-0.3.9.crate) = 161585
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/handlebars-4.1.5.crate) = 8ad84da8f63da982543fc85fcabaee2ad1fdd809d99d64a48887e2e942ddfe46
-SIZE (rust/crates/handlebars-4.1.5.crate) = 89121
+SHA256 (rust/crates/handlebars-4.1.6.crate) = 167fa173496c9eadd8749cca6f8339ac88e248f3ad2442791d0b743318a94fc0
+SIZE (rust/crates/handlebars-4.1.6.crate) = 89266
+SHA256 (rust/crates/hashbrown-0.8.2.crate) = e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25
+SIZE (rust/crates/hashbrown-0.8.2.crate) = 75830
 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
 SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
 SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
@@ -203,8 +213,8 @@ SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4f
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
 SHA256 (rust/crates/hyper-0.10.16.crate) = 0a0652d9a2609a968c14be1a9ea00bf4b1d64e2e1f53a1b51b6fff3a6e829273
 SIZE (rust/crates/hyper-0.10.16.crate) = 113115
-SHA256 (rust/crates/hyper-0.14.15.crate) = 436ec0091e4f20e655156a30a0df3770fe2900aa301e548e08446ec794b6953c
-SIZE (rust/crates/hyper-0.14.15.crate) = 175489
+SHA256 (rust/crates/hyper-0.14.16.crate) = b7ec3e62bdc98a2f0393a5048e4c30ef659440ea6e0e572965103e72bd836f55
+SIZE (rust/crates/hyper-0.14.16.crate) = 177577
 SHA256 (rust/crates/hyper-sync-rustls-0.3.0-rc.17.crate) = 4cb014c4ea00486e2b62860b5e15229d37516d4924177218beafbf46583de3ab
 SIZE (rust/crates/hyper-sync-rustls-0.3.0-rc.17.crate) = 28351
 SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
@@ -225,6 +235,8 @@ SHA256 (rust/crates/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789
 SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
 SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
 SIZE (rust/crates/itoa-0.4.8.crate) = 11926
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
 SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
 SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
 SHA256 (rust/crates/jsonwebtoken-7.2.0.crate) = afabcc15e437a6484fc4f12d0fd63068fe457bf93f1c148d3d9649c60b103f32
@@ -239,8 +251,8 @@ SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/lettre-0.10.0-rc.4.crate) = 71d8da8f34d086b081c9cc3b57d3bb3b51d16fc06b5c848a188e2f14d58ac2a5
 SIZE (rust/crates/lettre-0.10.0-rc.4.crate) = 112201
-SHA256 (rust/crates/libc-0.2.108.crate) = 8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119
-SIZE (rust/crates/libc-0.2.108.crate) = 559475
+SHA256 (rust/crates/libc-0.2.112.crate) = 1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125
+SIZE (rust/crates/libc-0.2.112.crate) = 571445
 SHA256 (rust/crates/libsqlite3-sys-0.22.2.crate) = 290b64917f8b0cb885d9de0f9959fe1f775d7fa12f1da2db9001c1c8ab60f89d
 SIZE (rust/crates/libsqlite3-sys-0.22.2.crate) = 2345859
 SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
@@ -303,10 +315,14 @@ SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550
 SIZE (rust/crates/net2-0.2.37.crate) = 21311
 SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54
 SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561
+SHA256 (rust/crates/no-std-compat-0.4.1.crate) = b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c
+SIZE (rust/crates/no-std-compat-0.4.1.crate) = 7600
 SHA256 (rust/crates/nom-4.1.1.crate) = 9c349f68f25f596b9f44cf0e7c69752a5c633b0550c3ff849518bfba0233774a
 SIZE (rust/crates/nom-4.1.1.crate) = 113255
 SHA256 (rust/crates/nom-7.1.0.crate) = 1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109
 SIZE (rust/crates/nom-7.1.0.crate) = 115647
+SHA256 (rust/crates/nonzero_ext-0.2.0.crate) = 44a1290799eababa63ea60af0cbc3f03363e328e58f32fb0294798ed3e85f444
+SIZE (rust/crates/nonzero_ext-0.2.0.crate) = 14025
 SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
 SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
 SHA256 (rust/crates/num-bigint-0.2.6.crate) = 090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304
@@ -317,12 +333,12 @@ SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cc
 SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
-SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
 SHA256 (rust/crates/object-0.27.1.crate) = 67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9
 SIZE (rust/crates/object-0.27.1.crate) = 228030
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
+SHA256 (rust/crates/once_cell-1.9.0.crate) = da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5
+SIZE (rust/crates/once_cell-1.9.0.crate) = 30702
 SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
 SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
 SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
@@ -331,10 +347,10 @@ SHA256 (rust/crates/openssl-0.10.38.crate) = 0c7ae222234c30df141154f159066c5093f
 SIZE (rust/crates/openssl-0.10.38.crate) = 207436
 SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a
 SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066
-SHA256 (rust/crates/openssl-src-300.0.2+3.0.0.crate) = 14a760a11390b1a5daf72074d4f6ff1a6e772534ae191f999f57e9ee8146d1fb
-SIZE (rust/crates/openssl-src-300.0.2+3.0.0.crate) = 8458290
-SHA256 (rust/crates/openssl-sys-0.9.71.crate) = 7df13d165e607909b363a4757a6f133f8a818a74e9d3a98d09c6128e15fa4c73
-SIZE (rust/crates/openssl-sys-0.9.71.crate) = 55893
+SHA256 (rust/crates/openssl-src-111.17.0+1.1.1m.crate) = 05d6a336abd10814198f66e2a91ccd7336611f30334119ca8ce300536666fcf4
+SIZE (rust/crates/openssl-src-111.17.0+1.1.1m.crate) = 5097946
+SHA256 (rust/crates/openssl-sys-0.9.72.crate) = 7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb
+SIZE (rust/crates/openssl-sys-0.9.72.crate) = 56510
 SHA256 (rust/crates/owning_ref-0.3.3.crate) = cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37
 SIZE (rust/crates/owning_ref-0.3.3.crate) = 11710
 SHA256 (rust/crates/parity-ws-0.11.1.crate) = 5983d3929ad50f12c3eb9a6743f19d691866ecd44da74c0a3308c3f8a56df0c6
@@ -371,8 +387,8 @@ SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376
 SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818
 SHA256 (rust/crates/phf-0.8.0.crate) = 3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12
 SIZE (rust/crates/phf-0.8.0.crate) = 3902
-SHA256 (rust/crates/phf-0.10.0.crate) = b9fc3db1018c4b59d7d582a739436478b6035138b6aecbce989fc91c3e98409f
-SIZE (rust/crates/phf-0.10.0.crate) = 4675
+SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
+SIZE (rust/crates/phf-0.10.1.crate) = 5406
 SHA256 (rust/crates/phf_codegen-0.8.0.crate) = cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815
 SIZE (rust/crates/phf_codegen-0.8.0.crate) = 3192
 SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
@@ -391,8 +407,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c3
 SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.22.crate) = 12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f
-SIZE (rust/crates/pkg-config-0.3.22.crate) = 16145
+SHA256 (rust/crates/pkg-config-0.3.24.crate) = 58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe
+SIZE (rust/crates/pkg-config-0.3.24.crate) = 16489
 SHA256 (rust/crates/ppv-lite86-0.2.15.crate) = ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba
 SIZE (rust/crates/ppv-lite86-0.2.15.crate) = 22002
 SHA256 (rust/crates/pq-sys-0.4.6.crate) = 6ac25eee5a0582f45a67e837e350d784e7003bd29a5f460796772061ca49ffda
@@ -403,12 +419,14 @@ SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e37
 SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
 SHA256 (rust/crates/proc-macro2-0.4.30.crate) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759
 SIZE (rust/crates/proc-macro2-0.4.30.crate) = 34731
-SHA256 (rust/crates/proc-macro2-1.0.32.crate) = ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43
-SIZE (rust/crates/proc-macro2-1.0.32.crate) = 41003
-SHA256 (rust/crates/psl-types-2.0.9.crate) = 4af8f675df9e68626b5059f8909ae261b8f5c3e8ab14813ad7f6cc7a134dcafb
-SIZE (rust/crates/psl-types-2.0.9.crate) = 3500
+SHA256 (rust/crates/proc-macro2-1.0.34.crate) = 2f84e92c0f7c9d58328b85a78557813e4bd845130db68d7184635344399423b1
+SIZE (rust/crates/proc-macro2-1.0.34.crate) = 41072
+SHA256 (rust/crates/psl-types-2.0.10.crate) = e8eda7c62d9ecaafdf8b62374c006de0adf61666ae96a96ba74a37134aa4e470
+SIZE (rust/crates/psl-types-2.0.10.crate) = 7929
 SHA256 (rust/crates/publicsuffix-2.1.1.crate) = 292972edad6bbecc137ab84c5e36421a4a6c979ea31d3cc73540dd04315b33e1
 SIZE (rust/crates/publicsuffix-2.1.1.crate) = 89303
+SHA256 (rust/crates/quanta-0.4.1.crate) = d98dc777a7a39b76b1a26ae9d3f691f4c1bc0455090aa0b64dfa8cb7fc34c135
+SIZE (rust/crates/quanta-0.4.1.crate) = 15087
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
@@ -455,8 +473,8 @@ SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7c
 SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/reqwest-0.11.7.crate) = 07bea77bc708afa10e59905c3d4af7c8fd43c9214251673095ff8b14345fcbc5
-SIZE (rust/crates/reqwest-0.11.7.crate) = 139871
+SHA256 (rust/crates/reqwest-0.11.8.crate) = 7c4e0a76dc12a116108933f6301b95e83634e0c47b0afbed6abbaa0601e99258
+SIZE (rust/crates/reqwest-0.11.8.crate) = 139821
 SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
 SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
 SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
@@ -471,8 +489,8 @@ SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd6
 SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
 SHA256 (rust/crates/rustls-0.17.0.crate) = c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1
 SIZE (rust/crates/rustls-0.17.0.crate) = 199304
-SHA256 (rust/crates/ryu-1.0.6.crate) = 3c9613b5a66ab9ba26415184cfc41156594925a9cf3a2057e57f31ff145f6568
-SIZE (rust/crates/ryu-1.0.6.crate) = 50032
+SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
+SIZE (rust/crates/ryu-1.0.9.crate) = 48391
 SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
 SIZE (rust/crates/safemem-0.3.3.crate) = 7778
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -493,16 +511,16 @@ SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd
 SIZE (rust/crates/semver-0.9.0.crate) = 17344
 SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
+SHA256 (rust/crates/serde-1.0.132.crate) = 8b9875c23cf305cd1fd7eb77234cbb705f21ea6a72c637a5c6db5fe4b8e7f008
+SIZE (rust/crates/serde-1.0.132.crate) = 75364
 SHA256 (rust/crates/serde_bytes-0.11.5.crate) = 16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9
 SIZE (rust/crates/serde_bytes-0.11.5.crate) = 11067
 SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
 SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
-SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
-SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
-SHA256 (rust/crates/serde_json-1.0.72.crate) = d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527
-SIZE (rust/crates/serde_json-1.0.72.crate) = 115888
+SHA256 (rust/crates/serde_derive-1.0.132.crate) = ecc0db5cb2556c0e558887d9bbdcf6ac4471e83ff66cf696e5419024d1606276
+SIZE (rust/crates/serde_derive-1.0.132.crate) = 54725
+SHA256 (rust/crates/serde_json-1.0.73.crate) = bcbd0344bc6533bc7ec56df11d42fb70f1b912351c0825ccb7211b59d8af7cf5
+SIZE (rust/crates/serde_json-1.0.73.crate) = 115922
 SHA256 (rust/crates/serde_urlencoded-0.7.0.crate) = edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9
 SIZE (rust/crates/serde_urlencoded-0.7.0.crate) = 12489
 SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
@@ -551,8 +569,8 @@ SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032
 SIZE (rust/crates/subtle-2.4.1.crate) = 12630
 SHA256 (rust/crates/syn-0.15.44.crate) = 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5
 SIZE (rust/crates/syn-0.15.44.crate) = 184212
-SHA256 (rust/crates/syn-1.0.82.crate) = 8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59
-SIZE (rust/crates/syn-1.0.82.crate) = 234316
+SHA256 (rust/crates/syn-1.0.84.crate) = ecb2e6da8ee5eb9a61068762a32fa9619cc591ceb055b3687f4cd4051ec2e06b
+SIZE (rust/crates/syn-1.0.84.crate) = 235025
 SHA256 (rust/crates/syslog-4.0.1.crate) = a0641142b4081d3d44beffa4eefd7346a228cdf91ed70186db2ca2cef762d327
 SIZE (rust/crates/syslog-4.0.1.crate) = 7131
 SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
@@ -577,8 +595,8 @@ SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaf
 SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942
 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
 SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.14.0.crate) = 70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144
-SIZE (rust/crates/tokio-1.14.0.crate) = 534070
+SHA256 (rust/crates/tokio-1.15.0.crate) = fbbf1c778ec206785635ce8ad57fe52b3009ae9e0c9f574a728f3049d3e55838
+SIZE (rust/crates/tokio-1.15.0.crate) = 540198
 SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
 SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
 SHA256 (rust/crates/tokio-socks-0.5.1.crate) = 51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0
@@ -609,8 +627,8 @@ SHA256 (rust/crates/twoway-0.1.8.crate) = 59b11b2b5241ba34be09c3cc85a36e56e48f98
 SIZE (rust/crates/twoway-0.1.8.crate) = 31774
 SHA256 (rust/crates/typeable-0.1.2.crate) = 1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887
 SIZE (rust/crates/typeable-0.1.2.crate) = 901
-SHA256 (rust/crates/typenum-1.14.0.crate) = b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec
-SIZE (rust/crates/typenum-1.14.0.crate) = 40518
+SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
+SIZE (rust/crates/typenum-1.15.0.crate) = 40741
 SHA256 (rust/crates/u2f-0.2.0.crate) = e2f285392366190c4d46823458f4543ac0f35174759c78e80c5baa39e1f7aa4f
 SIZE (rust/crates/u2f-0.2.0.crate) = 7846
 SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
@@ -669,8 +687,8 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773f
 SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
 SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
 SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
-SHA256 (rust/crates/webauthn-rs-0.3.0.crate) = 5275a4ed4cd88814475b5ec51b84886eb17691fd3171f565581eca91d3489a10
-SIZE (rust/crates/webauthn-rs-0.3.0.crate) = 244032
+SHA256 (rust/crates/webauthn-rs-0.3.1.crate) = 261310333d5941ec47038eed295ee0ed6f5cee36b7575dc6c4b63ee8e7fe590c
+SIZE (rust/crates/webauthn-rs-0.3.1.crate) = 247191
 SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea
 SIZE (rust/crates/webpki-0.21.4.crate) = 58505
 SHA256 (rust/crates/webpki-roots-0.19.0.crate) = f8eff4b7516a57307f9349c64bf34caa34b940b66fed4b2fb3136cb7386e5739
@@ -707,5 +725,5 @@ SHA256 (SergioBenitez-Rocket-263e39b5b429de1913ce7e3036575a7b4d88b6d7_GH0.tar.gz
 SIZE (SergioBenitez-Rocket-263e39b5b429de1913ce7e3036575a7b4d88b6d7_GH0.tar.gz) = 534275
 SHA256 (jjlin-job_scheduler-ee023418dbba2bfe1e30a5fd7d937f9e33739806_GH0.tar.gz) = 6040b302900784dbf279dcc4e9d475a29e2f61bf054ae55837bb2fe0bea3de6a
 SIZE (jjlin-job_scheduler-ee023418dbba2bfe1e30a5fd7d937f9e33739806_GH0.tar.gz) = 8796
-SHA256 (dani-garcia-vaultwarden-1.23.1_GH0.tar.gz) = ee7fa1788fbb65989fa25d1e41cd2d38cd298ea5e8ce29001c089b107ebe55f3
-SIZE (dani-garcia-vaultwarden-1.23.1_GH0.tar.gz) = 486850
+SHA256 (dani-garcia-vaultwarden-1.24.0_GH0.tar.gz) = 87cd08085717668eec2c602e0bf709c342bdce39d03fb37b684f3276eaf25c58
+SIZE (dani-garcia-vaultwarden-1.24.0_GH0.tar.gz) = 490087
diff --git a/security/vaultwarden/pkg-plist b/security/vaultwarden/pkg-plist
index 71bfc20b40b2..5d856ceef637 100644
--- a/security/vaultwarden/pkg-plist
+++ b/security/vaultwarden/pkg-plist
@@ -6,42 +6,42 @@ bin/vaultwarden
 %%WWWDIR%%/web-vault/404/font-awesome.min.css
 %%WWWDIR%%/web-vault/404/styles.css
 %%WWWDIR%%/web-vault/app-id.json
-%%WWWDIR%%/web-vault/app/main.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/app/main.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/app/main.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/app/main.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/app/polyfills.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/app/polyfills.8e5494e39b48bad5e654.js.LICENSE.txt
-%%WWWDIR%%/web-vault/app/polyfills.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/app/vendor.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/app/vendor.8e5494e39b48bad5e654.js.LICENSE.txt
-%%WWWDIR%%/web-vault/app/vendor.8e5494e39b48bad5e654.js.map
+%%WWWDIR%%/web-vault/app/main.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/app/main.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/app/main.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/app/main.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/app/polyfills.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/app/polyfills.4245acab07d7c69f08cc.js.LICENSE.txt
+%%WWWDIR%%/web-vault/app/polyfills.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/app/vendor.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/app/vendor.4245acab07d7c69f08cc.js.LICENSE.txt
+%%WWWDIR%%/web-vault/app/vendor.4245acab07d7c69f08cc.js.map
 %%WWWDIR%%/web-vault/browserconfig.xml
 %%WWWDIR%%/web-vault/bwrs-version.json
 %%WWWDIR%%/web-vault/captcha-connector.html
 %%WWWDIR%%/web-vault/captcha-mobile-connector.html
-%%WWWDIR%%/web-vault/connectors/captcha.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/connectors/captcha.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/connectors/captcha.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/captcha.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/connectors/duo.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/connectors/duo.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/connectors/duo.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/duo.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/connectors/sso.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/connectors/sso.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/connectors/sso.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/sso.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/connectors/u2f.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/u2f.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.8e5494e39b48bad5e654.js.map
-%%WWWDIR%%/web-vault/connectors/webauthn.8e5494e39b48bad5e654.css
-%%WWWDIR%%/web-vault/connectors/webauthn.8e5494e39b48bad5e654.css.map
-%%WWWDIR%%/web-vault/connectors/webauthn.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/connectors/webauthn.8e5494e39b48bad5e654.js.map
+%%WWWDIR%%/web-vault/connectors/captcha.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/connectors/captcha.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/connectors/captcha.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/captcha.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/connectors/duo.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/connectors/duo.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/connectors/duo.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/duo.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/connectors/sso.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/connectors/sso.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/connectors/sso.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/sso.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/connectors/u2f.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/u2f.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.4245acab07d7c69f08cc.js.map
+%%WWWDIR%%/web-vault/connectors/webauthn.4245acab07d7c69f08cc.css
+%%WWWDIR%%/web-vault/connectors/webauthn.4245acab07d7c69f08cc.css.map
+%%WWWDIR%%/web-vault/connectors/webauthn.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/connectors/webauthn.4245acab07d7c69f08cc.js.map
 %%WWWDIR%%/web-vault/duo-connector.html
 %%WWWDIR%%/web-vault/favicon.ico
 %%WWWDIR%%/web-vault/fonts/Open_Sans-italic-300.woff
@@ -159,8 +159,8 @@ bin/vaultwarden
 %%WWWDIR%%/web-vault/scripts/qrious.min.js.LICENSE.txt
 %%WWWDIR%%/web-vault/scripts/u2f.js
 %%WWWDIR%%/web-vault/sso-connector.html
-%%WWWDIR%%/web-vault/theme_head.8e5494e39b48bad5e654.js
-%%WWWDIR%%/web-vault/theme_head.8e5494e39b48bad5e654.js.map
+%%WWWDIR%%/web-vault/theme_head.4245acab07d7c69f08cc.js
+%%WWWDIR%%/web-vault/theme_head.4245acab07d7c69f08cc.js.map
 %%WWWDIR%%/web-vault/u2f-connector.html
 %%WWWDIR%%/web-vault/version.json
 %%WWWDIR%%/web-vault/webauthn-connector.html