git: 395e8d083845 - 2022Q1 - x11/wezterm: update to 20220101.133340.7.e5.b5.a

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Wed, 05 Jan 2022 02:23:54 UTC
The branch 2022Q1 has been updated by jbeich:

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

commit 395e8d083845bc1a287c103b354a0515788f986e
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-01-01 20:33:40 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-01-05 02:23:39 +0000

    x11/wezterm: update to 20220101.133340.7.e5.b5.a
    
    Changes:        https://github.com/wez/wezterm/releases/tag/20220101-133340-7edc5b5a
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 1619d1adc959bb1aa1e19908c7829f1db946e2f3)
---
 x11/wezterm/Makefile           | 130 ++++++++++-----------
 x11/wezterm/distinfo           | 256 +++++++++++++++++++++--------------------
 x11/wezterm/files/patch-libssh |  19 +++
 x11/wezterm/pkg-descr          |   2 +-
 4 files changed, 215 insertions(+), 192 deletions(-)

diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index 554b4de092e5..a675d48219f8 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	wezterm
-DISTVERSION=	20211205-192649-672c1cc1
+DISTVERSION=	20220101-133340-7edc5b5a
 CATEGORIES=	x11
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -19,12 +19,14 @@ LIB_DEPENDS=	libwayland-egl.so:graphics/wayland \
 
 USES=		cargo python:3.4+,build ssl xorg
 USE_GITHUB=	yes
+USE_GITLAB=	nodefault
 USE_XORG=	x11 xcb
 GH_ACCOUNT=	wez
-GH_TUPLE=	harfbuzz:harfbuzz:3.0.0:harfbuzz/deps/harfbuzz/harfbuzz \
+GH_TUPLE=	harfbuzz:harfbuzz:3.2.0:harfbuzz/deps/harfbuzz/harfbuzz \
 		glennrp:libpng:v1.6.36-805-g8439534da:libpng/deps/freetype/libpng \
 		madler:zlib:v1.2.11:zlib/deps/freetype/zlib \
-		freetype:freetype:VER-2-10-2-417-g5bcaf51b6:freetype/deps/freetype/freetype2
+		freetype:freetype:VER-2-10-2-605-g3f83daeec:freetype/deps/freetype/freetype2
+GL_TUPLE=	wez1:libssh-mirror:56e1b0a43a7601d3b2989299262a09db5d81eea0:libssh/../libssh-rs-7d884fa4e506b7273304e6c4452f928ca7a28198/libssh-rs-sys/vendored
 PLIST_FILES=	bin/strip-ansi-escapes \
 		bin/${PORTNAME} \
 		bin/${PORTNAME}-gui \
@@ -48,7 +50,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		aho-corasick-0.7.18 \
 		ansi_term-0.11.0 \
 		ansi_term-0.12.1 \
-		anyhow-1.0.51 \
+		anyhow-1.0.52 \
 		approx-0.3.2 \
 		arrayref-0.3.6 \
 		arrayvec-0.5.2 \
@@ -66,7 +68,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		async-recursion-0.3.2 \
 		async-std-1.10.0 \
 		async-task-4.0.3 \
-		async-trait-0.1.51 \
+		async-trait-0.1.52 \
 		atomic-waker-1.0.0 \
 		atty-0.2.14 \
 		autocfg-1.0.1 \
@@ -84,10 +86,10 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		bstr-0.2.17 \
 		bumpalo-3.8.0 \
 		byte-tools-0.3.1 \
-		bytemuck-1.7.2 \
+		bytemuck-1.7.3 \
 		byteorder-1.4.3 \
 		bytes-1.1.0 \
-		cache-padded-1.1.1 \
+		cache-padded-1.2.0 \
 		camino-1.0.5 \
 		cassowary-0.3.0 \
 		cc-1.0.72 \
@@ -151,14 +153,14 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		encoding-index-tradchinese-1.20141219.5 \
 		encoding_index_tests-0.1.4 \
 		enum-display-derive-0.1.1 \
-		enumflags2-0.6.4 \
-		enumflags2_derive-0.6.4 \
+		enumflags2-0.7.3 \
+		enumflags2_derive-0.7.3 \
 		env_logger-0.7.1 \
 		euclid-0.22.6 \
 		event-listener-2.5.1 \
 		evmap-6.0.1 \
 		fake-simd-0.1.2 \
-		fastrand-1.5.0 \
+		fastrand-1.6.0 \
 		filenamegen-0.2.4 \
 		filetime-0.2.15 \
 		flate2-1.0.22 \
@@ -173,16 +175,16 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		fuchsia-cprng-0.1.1 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
-		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-0.3.19 \
+		futures-channel-0.3.19 \
+		futures-core-0.3.19 \
+		futures-executor-0.3.19 \
+		futures-io-0.3.19 \
 		futures-lite-1.12.0 \
-		futures-macro-0.3.18 \
-		futures-sink-0.3.18 \
-		futures-task-0.3.18 \
-		futures-util-0.3.18 \
+		futures-macro-0.3.19 \
+		futures-sink-0.3.19 \
+		futures-task-0.3.19 \
+		futures-util-0.3.19 \
 		generic-array-0.12.4 \
 		generic-array-0.14.4 \
 		getopts-0.2.21 \
@@ -213,8 +215,8 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		instant-0.1.12 \
 		ioctl-rs-0.1.6 \
 		iovec-0.1.4 \
-		itertools-0.10.1 \
-		itoa-0.4.8 \
+		itertools-0.10.3 \
+		itoa-1.0.1 \
 		jobserver-0.1.24 \
 		jpeg-decoder-0.1.22 \
 		js-sys-0.3.55 \
@@ -225,18 +227,16 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		leb128-0.2.5 \
-		libc-0.2.109 \
+		libc-0.2.112 \
 		libloading-0.6.7 \
 		libloading-0.7.2 \
-		libssh-rs-0.1.1 \
-		libssh-rs-sys-0.1.0 \
 		libssh2-sys-0.2.23 \
 		libz-sys-1.1.3 \
 		line_drawing-0.8.1 \
 		lock_api-0.3.4 \
 		lock_api-0.4.5 \
 		log-0.4.14 \
-		lru-0.7.0 \
+		lru-0.7.1 \
 		lua-src-543.1.0 \
 		luajit-src-210.3.2+resty1085a4d \
 		mach-0.3.2 \
@@ -248,23 +248,24 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		memchr-2.4.1 \
 		memmap-0.7.0 \
 		memmap2-0.2.3 \
+		memmap2-0.3.1 \
 		memmem-0.1.1 \
 		memoffset-0.6.5 \
-		metrics-0.17.0 \
-		metrics-macros-0.4.0 \
+		metrics-0.17.1 \
+		metrics-macros-0.4.1 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.3.7 \
 		miniz_oxide-0.4.4 \
 		mio-0.6.23 \
 		mio-extras-2.0.6 \
 		miow-0.2.2 \
-		mlua-0.5.4 \
+		mlua-0.7.1 \
 		nanorand-0.6.1 \
 		native-tls-0.2.8 \
 		net2-0.2.37 \
 		nix-0.19.1 \
-		nix-0.20.0 \
-		nix-0.21.0 \
+		nix-0.22.0 \
+		nix-0.23.1 \
 		nom-5.1.2 \
 		nom-7.1.0 \
 		nonzero_ext-0.1.5 \
@@ -279,20 +280,21 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		num-iter-0.1.42 \
 		num-rational-0.3.2 \
 		num-traits-0.2.14 \
-		num_cpus-1.13.0 \
+		num_cpus-1.13.1 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.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 \
 		open-2.0.2 \
 		openssl-0.10.38 \
 		openssl-probe-0.1.4 \
-		openssl-src-300.0.2+3.0.0 \
+		openssl-src-300.0.4+3.0.1 \
 		openssl-sys-0.9.71 \
 		ordered-float-2.8.0 \
+		ordered-stream-0.0.1 \
 		output_vt100-0.1.2 \
 		palette-0.5.0 \
 		palette_derive-0.5.0 \
@@ -313,11 +315,11 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		phf_generator-0.8.0 \
 		phf_macros-0.8.0 \
 		phf_shared-0.8.0 \
-		pin-project-1.0.8 \
-		pin-project-internal-1.0.8 \
+		pin-project-1.0.9 \
+		pin-project-internal-1.0.9 \
 		pin-project-lite-0.2.7 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.22 \
+		pkg-config-0.3.24 \
 		png-0.16.8 \
 		png-0.17.2 \
 		polling-2.2.0 \
@@ -331,8 +333,8 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.33 \
-		pulldown-cmark-0.8.0 \
+		proc-macro2-1.0.35 \
+		pulldown-cmark-0.9.0 \
 		pure-rust-locales-0.5.6 \
 		quick-error-1.2.3 \
 		quote-1.0.10 \
@@ -363,13 +365,14 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
 		resize-0.5.5 \
-		rgb-0.8.29 \
+		rgb-0.8.31 \
 		ring-0.16.20 \
-		rstest-0.11.0 \
+		rstest-0.12.0 \
 		rustc-demangle-0.1.21 \
+		rustc-hash-1.1.0 \
 		rustc_version-0.2.3 \
 		rustc_version-0.4.0 \
-		ryu-1.0.6 \
+		ryu-1.0.9 \
 		safe_arch-0.5.2 \
 		same-file-1.0.6 \
 		schannel-0.1.19 \
@@ -383,9 +386,9 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		semver-1.0.4 \
 		semver-parser-0.7.0 \
 		semver-parser-0.10.2 \
-		serde-1.0.130 \
-		serde_derive-1.0.130 \
-		serde_json-1.0.72 \
+		serde-1.0.132 \
+		serde_derive-1.0.132 \
+		serde_json-1.0.73 \
 		serde_repr-0.1.7 \
 		serial-0.4.0 \
 		serial-core-0.4.0 \
@@ -397,15 +400,14 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		shared_library-0.1.9 \
 		shell-words-1.0.0 \
 		signal-hook-0.1.17 \
-		signal-hook-0.3.10 \
+		signal-hook-0.3.13 \
 		signal-hook-registry-1.4.0 \
 		siphasher-0.3.7 \
 		slab-0.4.5 \
-		slotmap-1.0.6 \
 		smallvec-0.6.14 \
 		smallvec-1.7.0 \
 		smawk-0.3.1 \
-		smithay-client-toolkit-0.14.0 \
+		smithay-client-toolkit-0.15.3 \
 		smol-1.2.5 \
 		smol-potat-1.1.2 \
 		smol-potat-macro-0.6.0 \
@@ -419,8 +421,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		structopt-0.3.25 \
 		structopt-derive-0.4.18 \
 		svg_fmt-0.4.1 \
-		syn-1.0.82 \
-		sysinfo-0.16.5 \
+		syn-1.0.84 \
 		takeable-option-0.5.0 \
 		tempdir-0.3.7 \
 		tempfile-3.2.0 \
@@ -441,9 +442,9 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
 		toml-0.5.8 \
-		typenum-1.14.0 \
+		typenum-1.15.0 \
 		ucd-trie-0.1.3 \
-		uds_windows-0.1.6 \
+		uds_windows-1.0.1 \
 		unicase-2.6.0 \
 		unicode-bidi-0.3.7 \
 		unicode-general-category-0.3.0 \
@@ -474,13 +475,13 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		wasm-bindgen-macro-0.2.78 \
 		wasm-bindgen-macro-support-0.2.78 \
 		wasm-bindgen-shared-0.2.78 \
-		wayland-client-0.28.6 \
-		wayland-commons-0.28.6 \
-		wayland-cursor-0.28.6 \
-		wayland-egl-0.28.6 \
-		wayland-protocols-0.28.6 \
-		wayland-scanner-0.28.6 \
-		wayland-sys-0.28.6 \
+		wayland-client-0.29.1 \
+		wayland-commons-0.29.1 \
+		wayland-cursor-0.29.1 \
+		wayland-egl-0.29.1 \
+		wayland-protocols-0.29.1 \
+		wayland-scanner-0.29.1 \
+		wayland-sys-0.29.1 \
 		web-sys-0.3.55 \
 		weezl-0.1.5 \
 		wepoll-ffi-0.1.2 \
@@ -507,16 +508,17 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		xcursor-0.3.4 \
 		xml-rs-0.8.4 \
 		yasna-0.4.0 \
-		zbus-2.0.0-beta.7 \
-		zbus_macros-2.0.0-beta.7 \
-		zbus_names-1.1.0 \
+		zbus-2.0.0-beta.8 \
+		zbus_macros-2.0.0-beta.8 \
+		zbus_names-2.0.0 \
 		zstd-0.6.1+zstd.1.4.9 \
 		zstd-safe-3.0.1+zstd.1.4.9 \
 		zstd-sys-1.4.20+zstd.1.4.9 \
-		zvariant-2.10.0 \
-		zvariant_derive-2.10.0 \
+		zvariant-3.0.0 \
+		zvariant_derive-3.0.0 \
 		xkbcommon@git+https://github.com/wez/xkbcommon-rs.git?rev=01a0a0cd5663405e6e4abb1ad3add9add1496f58\#01a0a0cd5663405e6e4abb1ad3add9add1496f58 \
-		glium@git+https://github.com/glium/glium.git?rev=aed95270f0714036003589d6e52de196e7ff75d1\#aed95270f0714036003589d6e52de196e7ff75d1
+		glium@git+https://github.com/glium/glium.git?rev=aed95270f0714036003589d6e52de196e7ff75d1\#aed95270f0714036003589d6e52de196e7ff75d1 \
+		libssh-rs,libssh-rs-sys@git+https://github.com/wez/libssh-rs.git\#7d884fa4e506b7273304e6c4452f928ca7a28198
 # XXX https://github.com/rust-lang/cargo/issues/4101
 CARGO_INSTALL_PATH=	${PLIST_FILES:Mbin/*:T}
 
diff --git a/x11/wezterm/distinfo b/x11/wezterm/distinfo
index 0956d13604a4..720a5a56d9c1 100644
--- a/x11/wezterm/distinfo
+++ b/x11/wezterm/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1638757609
+TIMESTAMP = 1641069220
 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
@@ -13,8 +13,8 @@ SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383
 SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.51.crate) = 8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203
-SIZE (rust/crates/anyhow-1.0.51.crate) = 44100
+SHA256 (rust/crates/anyhow-1.0.52.crate) = 84450d0b4a8bd1ba4144ce8ce718fbc5d071358b1e5384bace6536b3d1f2d5b3
+SIZE (rust/crates/anyhow-1.0.52.crate) = 44224
 SHA256 (rust/crates/approx-0.3.2.crate) = f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3
 SIZE (rust/crates/approx-0.3.2.crate) = 14288
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
@@ -49,8 +49,8 @@ SHA256 (rust/crates/async-std-1.10.0.crate) = f8056f1455169ab86dd47b47391e4ab0cb
 SIZE (rust/crates/async-std-1.10.0.crate) = 221375
 SHA256 (rust/crates/async-task-4.0.3.crate) = e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0
 SIZE (rust/crates/async-task-4.0.3.crate) = 28770
-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/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
 SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -85,14 +85,14 @@ SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a
 SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
 SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
 SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/bytemuck-1.7.2.crate) = 72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b
-SIZE (rust/crates/bytemuck-1.7.2.crate) = 27489
+SHA256 (rust/crates/bytemuck-1.7.3.crate) = 439989e6b8c38d1b6570a384ef1e49c8848128f5a97f3914baef02920842712f
+SIZE (rust/crates/bytemuck-1.7.3.crate) = 27879
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
-SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
+SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
+SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
 SHA256 (rust/crates/camino-1.0.5.crate) = 52d74260d9bf6944e2208aa46841b4b8f0d7ffc0849a06837b2f510337f86b2b
 SIZE (rust/crates/camino-1.0.5.crate) = 29642
 SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
@@ -219,10 +219,10 @@ SHA256 (rust/crates/encoding_index_tests-0.1.4.crate) = a246d82be1c9d791c5dfde9a
 SIZE (rust/crates/encoding_index_tests-0.1.4.crate) = 1631
 SHA256 (rust/crates/enum-display-derive-0.1.1.crate) = f16ef37b2a9b242295d61a154ee91ae884afff6b8b933b486b12481cc58310ca
 SIZE (rust/crates/enum-display-derive-0.1.1.crate) = 7587
-SHA256 (rust/crates/enumflags2-0.6.4.crate) = 83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0
-SIZE (rust/crates/enumflags2-0.6.4.crate) = 10713
-SHA256 (rust/crates/enumflags2_derive-0.6.4.crate) = 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce
-SIZE (rust/crates/enumflags2_derive-0.6.4.crate) = 3659
+SHA256 (rust/crates/enumflags2-0.7.3.crate) = a25c90b056b3f84111cf183cbeddef0d3a0bbe9a674f057e1a1533c315f24def
+SIZE (rust/crates/enumflags2-0.7.3.crate) = 14297
+SHA256 (rust/crates/enumflags2_derive-0.7.3.crate) = 144ec79496cbab6f84fa125dc67be9264aef22eb8a28da8454d9c33f15108da4
+SIZE (rust/crates/enumflags2_derive-0.7.3.crate) = 8249
 SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
 SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
 SHA256 (rust/crates/euclid-0.22.6.crate) = da96828553a086d7b18dcebfc579bd9628b016f86590d7453c115e490fa74b80
@@ -233,8 +233,8 @@ SHA256 (rust/crates/evmap-6.0.1.crate) = 6fdb60074c9b82c91f8702fa5351b85d22b668d
 SIZE (rust/crates/evmap-6.0.1.crate) = 24798
 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/filenamegen-0.2.4.crate) = 0b2da6e8ef70499318bc50abd003fd66dbf6d8a46c23f9e90158f388a788976a
 SIZE (rust/crates/filenamegen-0.2.4.crate) = 8768
 SHA256 (rust/crates/filetime-0.2.15.crate) = 975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98
@@ -263,26 +263,26 @@ SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db4
 SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
 SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-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-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-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
 SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-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-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-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
@@ -343,10 +343,10 @@ SHA256 (rust/crates/ioctl-rs-0.1.6.crate) = f7970510895cee30b3e9128319f2cefd4bde
 SIZE (rust/crates/ioctl-rs-0.1.6.crate) = 4176
 SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
 SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
-SIZE (rust/crates/itertools-0.10.1.crate) = 116219
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
+SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
+SIZE (rust/crates/itertools-0.10.3.crate) = 118661
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
 SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
 SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
 SHA256 (rust/crates/jpeg-decoder-0.1.22.crate) = 229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2
@@ -367,16 +367,12 @@ SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67
 SIZE (rust/crates/leb128-0.2.5.crate) = 11843
-SHA256 (rust/crates/libc-0.2.109.crate) = f98a04dce437184842841303488f70d0188c5f51437d2a834dc097eafa909a01
-SIZE (rust/crates/libc-0.2.109.crate) = 570506
+SHA256 (rust/crates/libc-0.2.112.crate) = 1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125
+SIZE (rust/crates/libc-0.2.112.crate) = 571445
 SHA256 (rust/crates/libloading-0.6.7.crate) = 351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883
 SIZE (rust/crates/libloading-0.6.7.crate) = 25037
 SHA256 (rust/crates/libloading-0.7.2.crate) = afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52
 SIZE (rust/crates/libloading-0.7.2.crate) = 27229
-SHA256 (rust/crates/libssh-rs-0.1.1.crate) = c30db256b1dcf331124ad4ec8f638c2a5898224e1fb8294929de818aebe93ac0
-SIZE (rust/crates/libssh-rs-0.1.1.crate) = 23070
-SHA256 (rust/crates/libssh-rs-sys-0.1.0.crate) = 901d7c98aeec74f9484187c4f8467baaa4543f11fcb6ea9cd293c666f5c19f43
-SIZE (rust/crates/libssh-rs-sys-0.1.0.crate) = 765641
 SHA256 (rust/crates/libssh2-sys-0.2.23.crate) = b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca
 SIZE (rust/crates/libssh2-sys-0.2.23.crate) = 493516
 SHA256 (rust/crates/libz-sys-1.1.3.crate) = de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66
@@ -389,8 +385,8 @@ SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcba
 SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/lru-0.7.0.crate) = 6c748cfe47cb8da225c37595b3108bea1c198c84aaae8ea0ba76d01dda9fc803
-SIZE (rust/crates/lru-0.7.0.crate) = 11672
+SHA256 (rust/crates/lru-0.7.1.crate) = 469898e909a1774d844793b347135a0cd344ca2f69d082013ecb8061a2229a3a
+SIZE (rust/crates/lru-0.7.1.crate) = 11699
 SHA256 (rust/crates/lua-src-543.1.0.crate) = b72914332bf1ef0e1185b229135d639f11a4a8ccfd32852db8e52419c04c0247
 SIZE (rust/crates/lua-src-543.1.0.crate) = 658190
 SHA256 (rust/crates/luajit-src-210.3.2+resty1085a4d.crate) = b1e27456f513225a9edd22fc0a5f526323f6adb3099c4de87a84ceb842d93ba4
@@ -413,14 +409,16 @@ SHA256 (rust/crates/memmap-0.7.0.crate) = 6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16
 SIZE (rust/crates/memmap-0.7.0.crate) = 15214
 SHA256 (rust/crates/memmap2-0.2.3.crate) = 723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4
 SIZE (rust/crates/memmap2-0.2.3.crate) = 17669
+SHA256 (rust/crates/memmap2-0.3.1.crate) = 00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357
+SIZE (rust/crates/memmap2-0.3.1.crate) = 18393
 SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
 SIZE (rust/crates/memmem-0.1.1.crate) = 10665
 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
 SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
-SHA256 (rust/crates/metrics-0.17.0.crate) = a00f42f354a2ed4894db863b3a4db47aef2d2e4435b937221749bd37a8a7aaa8
-SIZE (rust/crates/metrics-0.17.0.crate) = 27681
-SHA256 (rust/crates/metrics-macros-0.4.0.crate) = caa72e4a3d157986dd2565c82ecbddcc23941513669a3766b938f6b72eb87f3f
-SIZE (rust/crates/metrics-macros-0.4.0.crate) = 6711
+SHA256 (rust/crates/metrics-0.17.1.crate) = 55586aa936c35f34ba8aa5d97356d554311206e1ce1f9e68fe7b07288e5ad827
+SIZE (rust/crates/metrics-0.17.1.crate) = 27711
+SHA256 (rust/crates/metrics-macros-0.4.1.crate) = 0daa0ab3a0ae956d0e2c1f42511422850e577d36a255357d1a7d08d45ee3a2f1
+SIZE (rust/crates/metrics-macros-0.4.1.crate) = 6732
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.3.7.crate) = 791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435
@@ -433,8 +431,8 @@ SHA256 (rust/crates/mio-extras-2.0.6.crate) = 52403fe290012ce777c4626790c8951324
 SIZE (rust/crates/mio-extras-2.0.6.crate) = 16292
 SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d
 SIZE (rust/crates/miow-0.2.2.crate) = 22044
-SHA256 (rust/crates/mlua-0.5.4.crate) = dd448d3e7018f2ff38dd732a374045f5b037eb4ee477d9241d9bb8c209528c1c
-SIZE (rust/crates/mlua-0.5.4.crate) = 129521
+SHA256 (rust/crates/mlua-0.7.1.crate) = 21641904f1bd1cde0951eb16e263b18c3c1655583ee7579875842b58c589d0b0
+SIZE (rust/crates/mlua-0.7.1.crate) = 158445
 SHA256 (rust/crates/nanorand-0.6.1.crate) = 729eb334247daa1803e0a094d0a5c55711b85571179f5ec6e53eccfdf7008958
 SIZE (rust/crates/nanorand-0.6.1.crate) = 11009
 SHA256 (rust/crates/native-tls-0.2.8.crate) = 48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d
@@ -443,10 +441,10 @@ SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550
 SIZE (rust/crates/net2-0.2.37.crate) = 21311
 SHA256 (rust/crates/nix-0.19.1.crate) = b2ccba0cfe4fdf15982d1674c69b1fd80bad427d293849982668dfe454bd61f2
 SIZE (rust/crates/nix-0.19.1.crate) = 213462
-SHA256 (rust/crates/nix-0.20.0.crate) = fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a
-SIZE (rust/crates/nix-0.20.0.crate) = 216983
-SHA256 (rust/crates/nix-0.21.0.crate) = 5c3728fec49d363a50a8828a190b379a446cc5cf085c06259bbbeb34447e4ec7
-SIZE (rust/crates/nix-0.21.0.crate) = 220596
+SHA256 (rust/crates/nix-0.22.0.crate) = cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187
+SIZE (rust/crates/nix-0.22.0.crate) = 227091
+SHA256 (rust/crates/nix-0.23.1.crate) = 9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6
+SIZE (rust/crates/nix-0.23.1.crate) = 240531
 SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
 SIZE (rust/crates/nom-5.1.2.crate) = 136174
 SHA256 (rust/crates/nom-7.1.0.crate) = 1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109
@@ -475,8 +473,8 @@ SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351
 SIZE (rust/crates/num-rational-0.3.2.crate) = 26359
 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/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
 SIZE (rust/crates/objc-0.2.7.crate) = 22036
 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
@@ -485,8 +483,8 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
 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
@@ -497,12 +495,14 @@ 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-src-300.0.4+3.0.1.crate) = 216e1c6b4549e24182b9d7aa268f645414888a69daf44c7b2d8118da8e7b23e7
+SIZE (rust/crates/openssl-src-300.0.4+3.0.1.crate) = 8492129
 SHA256 (rust/crates/openssl-sys-0.9.71.crate) = 7df13d165e607909b363a4757a6f133f8a818a74e9d3a98d09c6128e15fa4c73
 SIZE (rust/crates/openssl-sys-0.9.71.crate) = 55893
 SHA256 (rust/crates/ordered-float-2.8.0.crate) = 97c9d06878b3a851e8026ef94bf7fef9ba93062cd412601da4d9cf369b1cc62d
 SIZE (rust/crates/ordered-float-2.8.0.crate) = 14420
+SHA256 (rust/crates/ordered-stream-0.0.1.crate) = 44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1
+SIZE (rust/crates/ordered-stream-0.0.1.crate) = 9081
 SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9
 SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062
 SHA256 (rust/crates/palette-0.5.0.crate) = a05c0334468e62a4dfbda34b29110aa7d70d58c7fdb2c9857b5874dd9827cc59
@@ -543,16 +543,16 @@ SHA256 (rust/crates/phf_macros-0.8.0.crate) = 7f6fde18ff429ffc8fe78e2bf7f8b7a5a5
 SIZE (rust/crates/phf_macros-0.8.0.crate) = 5814
 SHA256 (rust/crates/phf_shared-0.8.0.crate) = c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7
 SIZE (rust/crates/phf_shared-0.8.0.crate) = 2860
-SHA256 (rust/crates/pin-project-1.0.8.crate) = 576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08
-SIZE (rust/crates/pin-project-1.0.8.crate) = 54991
-SHA256 (rust/crates/pin-project-internal-1.0.8.crate) = 6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389
-SIZE (rust/crates/pin-project-internal-1.0.8.crate) = 27941
+SHA256 (rust/crates/pin-project-1.0.9.crate) = 1622113ce508488160cff04e6abc60960e676d330e1ca0f77c0b8df17c81438f
+SIZE (rust/crates/pin-project-1.0.9.crate) = 56241
+SHA256 (rust/crates/pin-project-internal-1.0.9.crate) = b95af56fee93df76d721d356ac1ca41fccf168bc448eb14049234df764ba3e76
+SIZE (rust/crates/pin-project-internal-1.0.9.crate) = 27882
 SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
 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/png-0.16.8.crate) = 3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6
 SIZE (rust/crates/png-0.16.8.crate) = 52598
 SHA256 (rust/crates/png-0.17.2.crate) = c845088517daa61e8a57eee40309347cea13f273694d1385c553e7a57127763b
@@ -579,10 +579,10 @@ SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b1
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
 SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
 SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro2-1.0.33.crate) = fb37d2df5df740e582f28f8560cf425f52bb267d872fe58358eadb554909f07a
-SIZE (rust/crates/proc-macro2-1.0.33.crate) = 41040
-SHA256 (rust/crates/pulldown-cmark-0.8.0.crate) = ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8
-SIZE (rust/crates/pulldown-cmark-0.8.0.crate) = 106330
+SHA256 (rust/crates/proc-macro2-1.0.35.crate) = 392a54546fda6b7cc663379d0e6ce8b324cf88aecc5a499838e1be9781bdce2e
+SIZE (rust/crates/proc-macro2-1.0.35.crate) = 41206
+SHA256 (rust/crates/pulldown-cmark-0.9.0.crate) = acd16514d1af5f7a71f909a44ef253cdb712a376d7ebc8ae4a471a9be9743548
+SIZE (rust/crates/pulldown-cmark-0.9.0.crate) = 115000
 SHA256 (rust/crates/pure-rust-locales-0.5.6.crate) = b45c49fc4f91f35bae654f85ebb3a44d60ac64f11b3166ffa609def390c732d8
 SIZE (rust/crates/pure-rust-locales-0.5.6.crate) = 159349
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
@@ -643,20 +643,22 @@ SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df8
 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
 SHA256 (rust/crates/resize-0.5.5.crate) = f2a08c42ea86684dc00256494c4eb8b54707890ddac50c05060a717f29669029
 SIZE (rust/crates/resize-0.5.5.crate) = 8422
-SHA256 (rust/crates/rgb-0.8.29.crate) = a27fa03bb1e3e2941f52d4a555a395a72bf79b0a85fbbaab79447050c97d978c
-SIZE (rust/crates/rgb-0.8.29.crate) = 15800
+SHA256 (rust/crates/rgb-0.8.31.crate) = 9a374af9a0e5fdcdd98c1c7b64f05004f9ea2555b6c75f211daa81268a3c50f1
+SIZE (rust/crates/rgb-0.8.31.crate) = 16087
 SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
 SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/rstest-0.11.0.crate) = 2288c66aeafe3b2ed227c981f364f9968fa952ef0b30e84ada4486e7ee24d00a
-SIZE (rust/crates/rstest-0.11.0.crate) = 917046
+SHA256 (rust/crates/rstest-0.12.0.crate) = d912f35156a3f99a66ee3e11ac2e0b3f34ac85a07e05263d05a7e2c8810d616f
+SIZE (rust/crates/rstest-0.12.0.crate) = 919939
 SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
 SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
 SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
 SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-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/safe_arch-0.5.2.crate) = c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05
 SIZE (rust/crates/safe_arch-0.5.2.crate) = 75030
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -683,12 +685,12 @@ SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe
 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
 SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7
 SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
-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-1.0.132.crate) = 8b9875c23cf305cd1fd7eb77234cbb705f21ea6a72c637a5c6db5fe4b8e7f008
+SIZE (rust/crates/serde-1.0.132.crate) = 75364
+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_repr-0.1.7.crate) = 98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5
 SIZE (rust/crates/serde_repr-0.1.7.crate) = 10173
 SHA256 (rust/crates/serial-0.4.0.crate) = a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86
@@ -711,24 +713,22 @@ SHA256 (rust/crates/shell-words-1.0.0.crate) = b6fa3938c99da4914afedd13bf3d79bcb
 SIZE (rust/crates/shell-words-1.0.0.crate) = 9798
 SHA256 (rust/crates/signal-hook-0.1.17.crate) = 7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729
 SIZE (rust/crates/signal-hook-0.1.17.crate) = 27085
-SHA256 (rust/crates/signal-hook-0.3.10.crate) = 9c98891d737e271a2954825ef19e46bd16bdb98e2746f2eec4f7a4ef7946efd1
-SIZE (rust/crates/signal-hook-0.3.10.crate) = 48491
+SHA256 (rust/crates/signal-hook-0.3.13.crate) = 647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d
+SIZE (rust/crates/signal-hook-0.3.13.crate) = 49252
 SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
 SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
 SHA256 (rust/crates/siphasher-0.3.7.crate) = 533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b
 SIZE (rust/crates/siphasher-0.3.7.crate) = 10097
 SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5
 SIZE (rust/crates/slab-0.4.5.crate) = 15888
-SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
-SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
 SHA256 (rust/crates/smallvec-0.6.14.crate) = b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0
 SIZE (rust/crates/smallvec-0.6.14.crate) = 22855
 SHA256 (rust/crates/smallvec-1.7.0.crate) = 1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309
 SIZE (rust/crates/smallvec-1.7.0.crate) = 27459
 SHA256 (rust/crates/smawk-0.3.1.crate) = f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043
 SIZE (rust/crates/smawk-0.3.1.crate) = 12840
-SHA256 (rust/crates/smithay-client-toolkit-0.14.0.crate) = ec783683499a2cfc85b6df3d04f83b1907b5cbd98a1aed44667dbdf1eac4e64c
-SIZE (rust/crates/smithay-client-toolkit-0.14.0.crate) = 127701
+SHA256 (rust/crates/smithay-client-toolkit-0.15.3.crate) = 1325f292209cee78d5035530932422a30aa4c8fda1a16593ac083c1de211e68a
+SIZE (rust/crates/smithay-client-toolkit-0.15.3.crate) = 129366
 SHA256 (rust/crates/smol-1.2.5.crate) = 85cf3b5351f3e783c1d79ab5fc604eeed8b8ae9abd36b166e8b87a089efd85e4
 SIZE (rust/crates/smol-1.2.5.crate) = 43577
 SHA256 (rust/crates/smol-potat-1.1.2.crate) = 894ffa61af5c0fab697c8c29b1ab10cb6ec4978a1ccac4a81b5b312df1ffd88e
@@ -755,10 +755,8 @@ SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b57497
 SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
 SHA256 (rust/crates/svg_fmt-0.4.1.crate) = 8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2
 SIZE (rust/crates/svg_fmt-0.4.1.crate) = 4052
-SHA256 (rust/crates/syn-1.0.82.crate) = 8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59
-SIZE (rust/crates/syn-1.0.82.crate) = 234316
-SHA256 (rust/crates/sysinfo-0.16.5.crate) = 567e910ef0207be81a4e1bb0491e9a8d9866cf45b20fe1a52c03d347da9ea51b
-SIZE (rust/crates/sysinfo-0.16.5.crate) = 85199
+SHA256 (rust/crates/syn-1.0.84.crate) = ecb2e6da8ee5eb9a61068762a32fa9619cc591ceb055b3687f4cd4051ec2e06b
+SIZE (rust/crates/syn-1.0.84.crate) = 235025
 SHA256 (rust/crates/takeable-option-0.5.0.crate) = 36ae8932fcfea38b7d3883ae2ab357b0d57a02caaa18ebb4f5ece08beaec4aa0
 SIZE (rust/crates/takeable-option-0.5.0.crate) = 1075
 SHA256 (rust/crates/tempdir-0.3.7.crate) = 15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8
@@ -799,12 +797,12 @@ SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec40
 SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
 SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
 SIZE (rust/crates/toml-0.5.8.crate) = 54219
-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/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
 SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
-SHA256 (rust/crates/uds_windows-0.1.6.crate) = 09b22bf5f590ee6a2892e134e18482e63361319cc62ed108eb236803284cefec
-SIZE (rust/crates/uds_windows-0.1.6.crate) = 16559
+SHA256 (rust/crates/uds_windows-1.0.1.crate) = 486992108df0fe0160680af1941fe856c521be931d5a5ecccefe0de86dc47e4a
+SIZE (rust/crates/uds_windows-1.0.1.crate) = 16240
 SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
 SIZE (rust/crates/unicase-2.6.0.crate) = 23478
 SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
@@ -865,20 +863,20 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 7803e0eea25835f8a
 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 17858
 SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc
 SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
-SHA256 (rust/crates/wayland-client-0.28.6.crate) = e3ab332350e502f159382201394a78e3cc12d0f04db863429260164ea40e0355
-SIZE (rust/crates/wayland-client-0.28.6.crate) = 69347
-SHA256 (rust/crates/wayland-commons-0.28.6.crate) = a21817947c7011bbd0a27e11b17b337bfd022e8544b071a2641232047966fbda
-SIZE (rust/crates/wayland-commons-0.28.6.crate) = 20581
-SHA256 (rust/crates/wayland-cursor-0.28.6.crate) = be610084edd1586d45e7bdd275fe345c7c1873598caa464c4fb835dee70fa65a
-SIZE (rust/crates/wayland-cursor-0.28.6.crate) = 6176
-SHA256 (rust/crates/wayland-egl-0.28.6.crate) = 99ba1ab1e18756b23982d36f08856d521d7df45015f404a2d7c4f0b2d2f66956
-SIZE (rust/crates/wayland-egl-0.28.6.crate) = 3066
-SHA256 (rust/crates/wayland-protocols-0.28.6.crate) = 286620ea4d803bacf61fa087a4242ee316693099ee5a140796aaba02b29f861f
-SIZE (rust/crates/wayland-protocols-0.28.6.crate) = 125975
-SHA256 (rust/crates/wayland-scanner-0.28.6.crate) = ce923eb2deb61de332d1f356ec7b6bf37094dc5573952e1c8936db03b54c03f1
-SIZE (rust/crates/wayland-scanner-0.28.6.crate) = 17226
-SHA256 (rust/crates/wayland-sys-0.28.6.crate) = d841fca9aed7febf9bed2e9796c49bf58d4152ceda8ac949ebe00868d8f0feb8
-SIZE (rust/crates/wayland-sys-0.28.6.crate) = 7937
+SHA256 (rust/crates/wayland-client-0.29.1.crate) = 9108ec1c37f4774d0c2937ba1a6c23d1786b2152c4a13bd9fdb20e42d16e8841
+SIZE (rust/crates/wayland-client-0.29.1.crate) = 69413
+SHA256 (rust/crates/wayland-commons-0.29.1.crate) = 265ef51b3b3e5c9ef098f10425c39624663f459c3821dcaacc4748be975f1beb
+SIZE (rust/crates/wayland-commons-0.29.1.crate) = 20749
+SHA256 (rust/crates/wayland-cursor-0.29.1.crate) = 6c19bb6628daf4097e58b7911481e8371e13318d5a60894779901bd3267407a7
+SIZE (rust/crates/wayland-cursor-0.29.1.crate) = 6118
+SHA256 (rust/crates/wayland-egl-0.29.1.crate) = accf27d1e5e1f64ba30b683fd926c2c916cc1014bea3376fb258e80abf622e40
+SIZE (rust/crates/wayland-egl-0.29.1.crate) = 3076
+SHA256 (rust/crates/wayland-protocols-0.29.1.crate) = 7b3b6f1dc0193072ef4eadcb144da30d58c1f2895516c063804d213310703c8e
+SIZE (rust/crates/wayland-protocols-0.29.1.crate) = 140820
+SHA256 (rust/crates/wayland-scanner-0.29.1.crate) = eaaf2bc85e7b9143159af96bd23d954a5abe391c4376db712320643280fdc6f4
+SIZE (rust/crates/wayland-scanner-0.29.1.crate) = 17193
+SHA256 (rust/crates/wayland-sys-0.29.1.crate) = ba9e06acb775b3007f8d3094438306979e572d1d3b844d7a71557a84b055d959
+SIZE (rust/crates/wayland-sys-0.29.1.crate) = 7903
 SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
 SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
 SHA256 (rust/crates/weezl-0.1.5.crate) = d8b77fdfd5a253be4ab714e4ffa3c49caf146b4de743e97510c0656cf90f1e8e
@@ -931,33 +929,37 @@ SHA256 (rust/crates/xml-rs-0.8.4.crate) = d2d7d3948613f75c98fd9328cfdcc45acc4d36
 SIZE (rust/crates/xml-rs-0.8.4.crate) = 52690
 SHA256 (rust/crates/yasna-0.4.0.crate) = e262a29d0e61ccf2b6190d7050d4b237535fc76ce4c1210d9caa316f71dffa75
 SIZE (rust/crates/yasna-0.4.0.crate) = 32622
-SHA256 (rust/crates/zbus-2.0.0-beta.7.crate) = 6b2e14e7c15f04af391e91950081f5ac19c6a595a8906bc156f5d914ab57b681
-SIZE (rust/crates/zbus-2.0.0-beta.7.crate) = 94072
-SHA256 (rust/crates/zbus_macros-2.0.0-beta.7.crate) = 6d54aa0d29b3e36e112361c54bc3b750e12a45d704f86ca543e3101b338834ad
-SIZE (rust/crates/zbus_macros-2.0.0-beta.7.crate) = 22647
-SHA256 (rust/crates/zbus_names-1.1.0.crate) = a45b644a32f28e5fc17974d63d3d8ee9f9f7985f9f4fb6f4e12d8be2fa3eaa31
-SIZE (rust/crates/zbus_names-1.1.0.crate) = 7547
+SHA256 (rust/crates/zbus-2.0.0-beta.8.crate) = 2422a0f87e8307730a734dc6c59af0dcd680db1b9944ab1a2fb5061194e47233
+SIZE (rust/crates/zbus-2.0.0-beta.8.crate) = 96177
+SHA256 (rust/crates/zbus_macros-2.0.0-beta.8.crate) = b229592c7b16f37d82a9a83fc7c20dd4979efca70c714edec5847ac5c168e744
+SIZE (rust/crates/zbus_macros-2.0.0-beta.8.crate) = 23208
+SHA256 (rust/crates/zbus_names-2.0.0.crate) = ae1f142d242d6854815a8c5c2aea83d9508f72f5757d0a137c21ef4b07bfee66
+SIZE (rust/crates/zbus_names-2.0.0.crate) = 7663
 SHA256 (rust/crates/zstd-0.6.1+zstd.1.4.9.crate) = 5de55e77f798f205d8561b8fe2ef57abfb6e0ff2abe7fd3c089e119cdb5631a3
 SIZE (rust/crates/zstd-0.6.1+zstd.1.4.9.crate) = 27005
 SHA256 (rust/crates/zstd-safe-3.0.1+zstd.1.4.9.crate) = 1387cabcd938127b30ce78c4bf00b30387dddf704e3f0881dbc4ff62b5566f8c
 SIZE (rust/crates/zstd-safe-3.0.1+zstd.1.4.9.crate) = 10230
 SHA256 (rust/crates/zstd-sys-1.4.20+zstd.1.4.9.crate) = ebd5b733d7cf2d9447e2c3e76a5589b4f5e5ae065c22a2bc0b023cbc331b6c8e
 SIZE (rust/crates/zstd-sys-1.4.20+zstd.1.4.9.crate) = 1900796
-SHA256 (rust/crates/zvariant-2.10.0.crate) = a68c7b55f2074489b7e8e07d2d0a6ee6b4f233867a653c664d8020ba53692525
-SIZE (rust/crates/zvariant-2.10.0.crate) = 64374
-SHA256 (rust/crates/zvariant_derive-2.10.0.crate) = e4ca5e22593eb4212382d60d26350065bf2a02c34b85bc850474a74b589a3de9
-SIZE (rust/crates/zvariant_derive-2.10.0.crate) = 8746
+SHA256 (rust/crates/zvariant-3.0.0.crate) = 4a946c049b2eac1a253f98e9267a8ce7a3d93be274ea146e6dd7a0965232a911
+SIZE (rust/crates/zvariant-3.0.0.crate) = 63469
+SHA256 (rust/crates/zvariant_derive-3.0.0.crate) = 28fce5afb8d639bff79b1e8cdb258a3ca22d458f4603b23d794b4cb4e878c990
+SIZE (rust/crates/zvariant_derive-3.0.0.crate) = 8605
 SHA256 (wez-xkbcommon-rs-01a0a0cd5663405e6e4abb1ad3add9add1496f58_GH0.tar.gz) = eb10bd039e6326f2d947fbafe6d261695bbf2abb2dfb844362dd300af2525f45
 SIZE (wez-xkbcommon-rs-01a0a0cd5663405e6e4abb1ad3add9add1496f58_GH0.tar.gz) = 58305
 SHA256 (glium-glium-aed95270f0714036003589d6e52de196e7ff75d1_GH0.tar.gz) = 1d446e74a51fc690d71700b42e7e5cce61e52687b160aa300d62b823b2d3a8be
 SIZE (glium-glium-aed95270f0714036003589d6e52de196e7ff75d1_GH0.tar.gz) = 915983
-SHA256 (wez-wezterm-20211205-192649-672c1cc1_GH0.tar.gz) = ffb496e025de734885384043662f73b647302fa74876a1aa3d371a8b6e5ebd8d
-SIZE (wez-wezterm-20211205-192649-672c1cc1_GH0.tar.gz) = 84460958
-SHA256 (harfbuzz-harfbuzz-3.0.0_GH0.tar.gz) = 55f7e36671b8c5569b6438f80efed2fd663298f785ad2819e115b35b5587ef69
-SIZE (harfbuzz-harfbuzz-3.0.0_GH0.tar.gz) = 20360786
+SHA256 (wez-libssh-rs-7d884fa4e506b7273304e6c4452f928ca7a28198_GH0.tar.gz) = 22536b8058dd7235636e33f164e452d6d863fdef8d0b5c3053ff54794a9461d6
+SIZE (wez-libssh-rs-7d884fa4e506b7273304e6c4452f928ca7a28198_GH0.tar.gz) = 38707
+SHA256 (wez-wezterm-20220101-133340-7edc5b5a_GH0.tar.gz) = da357a69bc266e071ea0be059806a88cc90eef363b2c90ddd62b193570425755
+SIZE (wez-wezterm-20220101-133340-7edc5b5a_GH0.tar.gz) = 87342612
+SHA256 (harfbuzz-harfbuzz-3.2.0_GH0.tar.gz) = 41b38daa13ebdba39fae3b5fb2abbf5f9ccd9121bfa7f47b18d51aa733f80aad
+SIZE (harfbuzz-harfbuzz-3.2.0_GH0.tar.gz) = 28221148
 SHA256 (glennrp-libpng-v1.6.36-805-g8439534da_GH0.tar.gz) = 8193eb7daf623a8e436873aaa80a71f77893be16b277a7e7b8bac63bc7570552
 SIZE (glennrp-libpng-v1.6.36-805-g8439534da_GH0.tar.gz) = 1509445
 SHA256 (madler-zlib-v1.2.11_GH0.tar.gz) = 629380c90a77b964d896ed37163f5c3a34f6e6d897311f1df2a7016355c45eff
 SIZE (madler-zlib-v1.2.11_GH0.tar.gz) = 644492
-SHA256 (freetype-freetype-VER-2-10-2-417-g5bcaf51b6_GH0.tar.gz) = 8369845ffbd18eaac96a0857d5dba7cb2960e6cd27224d4a57865bed383b5ad7
-SIZE (freetype-freetype-VER-2-10-2-417-g5bcaf51b6_GH0.tar.gz) = 2183356
+SHA256 (freetype-freetype-VER-2-10-2-605-g3f83daeec_GH0.tar.gz) = 710408427aff6e49a1ec8044387937a3221201b121af2381d9336305a8c7bf45
+SIZE (freetype-freetype-VER-2-10-2-605-g3f83daeec_GH0.tar.gz) = 2188060
+SHA256 (wez1-libssh-mirror-56e1b0a43a7601d3b2989299262a09db5d81eea0_GL0.tar.gz) = a91303be2eb78c6d67822398c3e7ba91da7d479e40263ff38bf3ac7164f9f156
+SIZE (wez1-libssh-mirror-56e1b0a43a7601d3b2989299262a09db5d81eea0_GL0.tar.gz) = 766331
diff --git a/x11/wezterm/files/patch-libssh b/x11/wezterm/files/patch-libssh
new file mode 100644
index 000000000000..acafe8bbbb3c
--- /dev/null
+++ b/x11/wezterm/files/patch-libssh
@@ -0,0 +1,19 @@
+Unbundle strndup() on all Unix-like systems
+
+--- ../libssh-rs-7d884fa4e506b7273304e6c4452f928ca7a28198/libssh-rs-sys/build.rs.orig	2021-12-16 04:55:11 UTC
++++ ../libssh-rs-7d884fa4e506b7273304e6c4452f928ca7a28198/libssh-rs-sys/build.rs
+@@ -87,13 +87,11 @@ fn main() {
+         cfg.define("HAVE_TERMIOS_H", Some("1"));
+         cfg.define("HAVE_UNISTD_H", Some("1"));
+         cfg.define("HAVE_VSNPRINTF", Some("1"));
++        cfg.define("HAVE_STRNDUP", Some("1"));
+ 
+         if !target.contains("darwin") {
+             cfg.define("HAVE_POLL", Some("1"));
+         }
+-    }
+-    if target.contains("linux") {
+-        cfg.define("HAVE_STRNDUP", Some("1"));
+     }
+     if target.contains("darwin") {
+         cfg.define("HAVE_NTOHLL", Some("1"));
diff --git a/x11/wezterm/pkg-descr b/x11/wezterm/pkg-descr
index a4eb6f071851..178ac800d19b 100644
--- a/x11/wezterm/pkg-descr
+++ b/x11/wezterm/pkg-descr
@@ -17,7 +17,7 @@ multiplexer written by @wez and implemented in Rust.
 - Configuration via a file with hot reloading
 - Multiple Windows (Hotkey: Super-N)
 - Splits/Panes
-- Tabs (Hotkey: Super-T, next/prev: Super-[ and Super-], go-to: Super-[1-9])
+- Tabs (Hotkey: Super-T, next/prev: Super-Shift-[ and Super-Shift-], go-to: Super-[1-9])
 - SSH client with native tabs
 - Connect to serial ports for embedded/Arduino work
 - Connect to a local multiplexer server over unix domain sockets