pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/xfr



Module Name:    pkgsrc
Committed By:   pin
Date:           Wed Jun 10 19:25:33 UTC 2026

Modified Files:
        pkgsrc/net/xfr: Makefile cargo-depends.mk distinfo

Log Message:
net/xfr: update to 0.9.16

[0.9.16] - 2026-06-10

    v0.9.15 was tagged but never released: its release CI failed on the aarch64-gnu cross build (glibc < 2.27 lacks the memfd_create wrapper; now invoked via raw syscall). All v0.9.15 changes ship 
here.

Fixed

    -R UDP no longer reports the server's send rate as throughput (issue #81) — in download mode the server is the UDP sender, and both the live intervals and the final result carried its bytes_sent: 
every send_to the kernel accepted counted, so over a constrained link the display tracked the requested -b rate (brettowe's 999.7 Mbps over 100 Mbps Wi-Fi) instead of what arrived. The client — the 
receiver, the only side that knows wire truth — now overlays its own receive counters onto live intervals (TUI, --json-stream, CSV, plain) and the final result (total, per-stream, throughput). 
Forward mode was always correct because there the server is the receiver. Repro: CPU-starved receiver with a 4 KB receive buffer showed 2.6 Gbps sender-side vs 1.18 Gbps actually received; the 
display previously claimed the former and now reports the latter, exactly matching received-packets × packet-size.
    -R UDP results now include loss and jitter — the client's receive_udp already computed full receiver-side UdpStats (loss %, jitter, out-of-order, max jitter) but discarded them; download mode 
showed no UDP Stats block at all. They're now recorded and attached to the final result, and live loss in download mode is derived from the client's own packet trackers rather than the server's 
(empty) receiver counters.

Added

    Zero-copy TCP sends (-Z/--zerocopy, Linux) (issue #33) — the send payload now lives in a memfd_create anonymous file and is pushed to the socket with sendfile(2), skipping the userspace-to-kernel 
copy that write(2) performs on every 128 KB chunk. On CPU-bound senders (embedded routers, SBCs) the copy itself is often the throughput bottleneck — iperf3's equivalent -Z measured ~3x on a MIPS 
router. sendfile was chosen over MSG_ZEROCOPY for the first step because it works on old kernels, needs no error-queue completion reaping, and is MPTCP-compatible; MSG_ZEROCOPY remains on the roadmap 
under the same flag. Opt-in, TCP-only (conflicts with -u/-Q at parse time), and never fails a test: non-Linux platforms, kernels without memfd_create, and sockets that reject sendfile all fall back 
to regular writes with a warning. Payload semantics are unchanged (--random default / --zeros fill the memfd exactly as they fill the regular buffer).
    zerocopy_v1 capability + TestStart.zerocopy field — for -R/--bidir, the client forwards the zero-copy request in TestStart (wire-additive, absent = false) and the server applies it to its own 
send paths. Servers predating the field silently ignore it, so the client warns when the server doesn't advertise zerocopy_v1.

Library API (pre-1.0 break)

    tcp::TcpConfig and client::ClientConfig gain zerocopy: bool. Struct-literal constructors must supply it (Default is false).
    protocol::ControlMessage::TestStart gains zerocopy: bool (serde-default, omitted when false).
    New module zerocopy with ZerocopyPayload (memfd construction + async sendfile chunk sends).

Maintenance

    Rust dependencies group bump (PR #86): ratatui 0.30.1, clap_complete 4.6.5, serde_json 1.0.150, hyper 1.10.1, mdns-sd 0.20.0, uuid 1.23.3, chrono 0.4.45, rcgen 0.14.8, dashmap 6.2.1, socket2 
0.6.4. No source changes required.
    Bump Cargo.toml to 0.9.16.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 pkgsrc/net/xfr/Makefile \
    pkgsrc/net/xfr/cargo-depends.mk pkgsrc/net/xfr/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/xfr/Makefile
diff -u pkgsrc/net/xfr/Makefile:1.12 pkgsrc/net/xfr/Makefile:1.13
--- pkgsrc/net/xfr/Makefile:1.12        Tue May  5 10:05:00 2026
+++ pkgsrc/net/xfr/Makefile     Wed Jun 10 19:25:33 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2026/05/05 10:05:00 pin Exp $
+# $NetBSD: Makefile,v 1.13 2026/06/10 19:25:33 pin Exp $
 
-DISTNAME=      xfr-0.9.14
+DISTNAME=      xfr-0.9.16
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=lance0/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
Index: pkgsrc/net/xfr/cargo-depends.mk
diff -u pkgsrc/net/xfr/cargo-depends.mk:1.12 pkgsrc/net/xfr/cargo-depends.mk:1.13
--- pkgsrc/net/xfr/cargo-depends.mk:1.12        Tue May  5 10:05:00 2026
+++ pkgsrc/net/xfr/cargo-depends.mk     Wed Jun 10 19:25:33 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.12 2026/05/05 10:05:00 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.13 2026/06/10 19:25:33 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.4
@@ -12,6 +12,7 @@ CARGO_CRATE_DEPENDS+= anstyle-parse-1.0.
 CARGO_CRATE_DEPENDS+=  anstyle-query-1.1.5
 CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.11
 CARGO_CRATE_DEPENDS+=  anyhow-1.0.102
+CARGO_CRATE_DEPENDS+=  approx-0.5.1
 CARGO_CRATE_DEPENDS+=  asn1-rs-0.7.1
 CARGO_CRATE_DEPENDS+=  asn1-rs-derive-0.6.0
 CARGO_CRATE_DEPENDS+=  asn1-rs-impl-0.2.0
@@ -22,11 +23,13 @@ CARGO_CRATE_DEPENDS+=       autocfg-1.5.0
 CARGO_CRATE_DEPENDS+=  base64-0.22.1
 CARGO_CRATE_DEPENDS+=  bit-set-0.5.3
 CARGO_CRATE_DEPENDS+=  bit-vec-0.6.3
+CARGO_CRATE_DEPENDS+=  bit-vec-0.9.1
 CARGO_CRATE_DEPENDS+=  bitflags-1.3.2
-CARGO_CRATE_DEPENDS+=  bitflags-2.11.0
+CARGO_CRATE_DEPENDS+=  bitflags-2.13.0
 CARGO_CRATE_DEPENDS+=  block-buffer-0.10.4
 CARGO_CRATE_DEPENDS+=  block-buffer-0.12.0
 CARGO_CRATE_DEPENDS+=  bumpalo-3.20.2
+CARGO_CRATE_DEPENDS+=  by_address-1.2.1
 CARGO_CRATE_DEPENDS+=  bytemuck-1.25.0
 CARGO_CRATE_DEPENDS+=  bytes-1.11.1
 CARGO_CRATE_DEPENDS+=  cast-0.3.0
@@ -36,13 +39,13 @@ CARGO_CRATE_DEPENDS+=       cesu8-1.1.0
 CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
 CARGO_CRATE_DEPENDS+=  cfg_aliases-0.2.1
 CARGO_CRATE_DEPENDS+=  chacha20-0.10.0
-CARGO_CRATE_DEPENDS+=  chrono-0.4.44
+CARGO_CRATE_DEPENDS+=  chrono-0.4.45
 CARGO_CRATE_DEPENDS+=  ciborium-0.2.2
 CARGO_CRATE_DEPENDS+=  ciborium-io-0.2.2
 CARGO_CRATE_DEPENDS+=  ciborium-ll-0.2.2
 CARGO_CRATE_DEPENDS+=  clap-4.6.1
 CARGO_CRATE_DEPENDS+=  clap_builder-4.6.0
-CARGO_CRATE_DEPENDS+=  clap_complete-4.6.3
+CARGO_CRATE_DEPENDS+=  clap_complete-4.6.5
 CARGO_CRATE_DEPENDS+=  clap_derive-4.6.1
 CARGO_CRATE_DEPENDS+=  clap_lex-1.0.0
 CARGO_CRATE_DEPENDS+=  cmov-0.5.3
@@ -60,6 +63,7 @@ CARGO_CRATE_DEPENDS+= cpufeatures-0.3.0
 CARGO_CRATE_DEPENDS+=  crc32fast-1.5.0
 CARGO_CRATE_DEPENDS+=  criterion-0.8.2
 CARGO_CRATE_DEPENDS+=  criterion-plot-0.8.2
+CARGO_CRATE_DEPENDS+=  critical-section-1.2.0
 CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.15
 CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.6
 CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.18
@@ -74,7 +78,7 @@ CARGO_CRATE_DEPENDS+= ctutils-0.4.2
 CARGO_CRATE_DEPENDS+=  darling-0.23.0
 CARGO_CRATE_DEPENDS+=  darling_core-0.23.0
 CARGO_CRATE_DEPENDS+=  darling_macro-0.23.0
-CARGO_CRATE_DEPENDS+=  dashmap-6.1.0
+CARGO_CRATE_DEPENDS+=  dashmap-6.2.1
 CARGO_CRATE_DEPENDS+=  data-encoding-2.10.0
 CARGO_CRATE_DEPENDS+=  deltae-0.3.2
 CARGO_CRATE_DEPENDS+=  der-parser-10.0.0
@@ -93,6 +97,7 @@ CARGO_CRATE_DEPENDS+= errno-0.3.14
 CARGO_CRATE_DEPENDS+=  etcetera-0.10.0
 CARGO_CRATE_DEPENDS+=  euclid-0.22.13
 CARGO_CRATE_DEPENDS+=  fancy-regex-0.11.0
+CARGO_CRATE_DEPENDS+=  fast-srgb8-1.0.0
 CARGO_CRATE_DEPENDS+=  fastbloom-0.14.1
 CARGO_CRATE_DEPENDS+=  fastrand-2.3.0
 CARGO_CRATE_DEPENDS+=  filedescriptor-0.8.3
@@ -122,6 +127,7 @@ CARGO_CRATE_DEPENDS+=       half-2.7.1
 CARGO_CRATE_DEPENDS+=  hashbrown-0.14.5
 CARGO_CRATE_DEPENDS+=  hashbrown-0.15.5
 CARGO_CRATE_DEPENDS+=  hashbrown-0.16.1
+CARGO_CRATE_DEPENDS+=  hashbrown-0.17.1
 CARGO_CRATE_DEPENDS+=  heck-0.5.0
 CARGO_CRATE_DEPENDS+=  hex-0.4.3
 CARGO_CRATE_DEPENDS+=  hmac-0.13.0
@@ -134,7 +140,7 @@ CARGO_CRATE_DEPENDS+=       httparse-1.10.1
 CARGO_CRATE_DEPENDS+=  httpdate-1.0.3
 CARGO_CRATE_DEPENDS+=  humantime-2.3.0
 CARGO_CRATE_DEPENDS+=  hybrid-array-0.4.11
-CARGO_CRATE_DEPENDS+=  hyper-1.9.0
+CARGO_CRATE_DEPENDS+=  hyper-1.10.1
 CARGO_CRATE_DEPENDS+=  hyper-rustls-0.27.7
 CARGO_CRATE_DEPENDS+=  hyper-util-0.1.20
 CARGO_CRATE_DEPENDS+=  iana-time-zone-0.1.65
@@ -177,11 +183,11 @@ CARGO_CRATE_DEPENDS+=     litemap-0.8.1
 CARGO_CRATE_DEPENDS+=  litrs-1.0.0
 CARGO_CRATE_DEPENDS+=  lock_api-0.4.14
 CARGO_CRATE_DEPENDS+=  log-0.4.29
-CARGO_CRATE_DEPENDS+=  lru-0.16.3
+CARGO_CRATE_DEPENDS+=  lru-0.18.0
 CARGO_CRATE_DEPENDS+=  lru-slab-0.1.2
 CARGO_CRATE_DEPENDS+=  mac_address-1.1.8
 CARGO_CRATE_DEPENDS+=  matchers-0.2.0
-CARGO_CRATE_DEPENDS+=  mdns-sd-0.19.1
+CARGO_CRATE_DEPENDS+=  mdns-sd-0.20.0
 CARGO_CRATE_DEPENDS+=  memchr-2.8.0
 CARGO_CRATE_DEPENDS+=  memmem-0.1.1
 CARGO_CRATE_DEPENDS+=  memoffset-0.9.1
@@ -205,6 +211,8 @@ CARGO_CRATE_DEPENDS+=       openssl-probe-0.2.
 CARGO_CRATE_DEPENDS+=  option-ext-0.2.0
 CARGO_CRATE_DEPENDS+=  ordered-float-4.6.0
 CARGO_CRATE_DEPENDS+=  page_size-0.6.0
+CARGO_CRATE_DEPENDS+=  palette-0.7.6
+CARGO_CRATE_DEPENDS+=  palette_derive-0.7.6
 CARGO_CRATE_DEPENDS+=  parking_lot-0.12.5
 CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.12
 CARGO_CRATE_DEPENDS+=  pem-3.0.6
@@ -244,15 +252,15 @@ CARGO_CRATE_DEPENDS+=     rand_chacha-0.9.0
 CARGO_CRATE_DEPENDS+=  rand_core-0.6.4
 CARGO_CRATE_DEPENDS+=  rand_core-0.9.5
 CARGO_CRATE_DEPENDS+=  rand_core-0.10.1
-CARGO_CRATE_DEPENDS+=  ratatui-0.30.0
-CARGO_CRATE_DEPENDS+=  ratatui-core-0.1.0
-CARGO_CRATE_DEPENDS+=  ratatui-crossterm-0.1.0
-CARGO_CRATE_DEPENDS+=  ratatui-macros-0.7.0
-CARGO_CRATE_DEPENDS+=  ratatui-termwiz-0.1.0
-CARGO_CRATE_DEPENDS+=  ratatui-widgets-0.3.0
+CARGO_CRATE_DEPENDS+=  ratatui-0.30.1
+CARGO_CRATE_DEPENDS+=  ratatui-core-0.1.1
+CARGO_CRATE_DEPENDS+=  ratatui-crossterm-0.1.1
+CARGO_CRATE_DEPENDS+=  ratatui-macros-0.7.1
+CARGO_CRATE_DEPENDS+=  ratatui-termwiz-0.1.1
+CARGO_CRATE_DEPENDS+=  ratatui-widgets-0.3.1
 CARGO_CRATE_DEPENDS+=  rayon-1.11.0
 CARGO_CRATE_DEPENDS+=  rayon-core-1.13.0
-CARGO_CRATE_DEPENDS+=  rcgen-0.14.7
+CARGO_CRATE_DEPENDS+=  rcgen-0.14.8
 CARGO_CRATE_DEPENDS+=  redox_syscall-0.5.18
 CARGO_CRATE_DEPENDS+=  redox_users-0.5.2
 CARGO_CRATE_DEPENDS+=  regex-1.12.3
@@ -281,7 +289,7 @@ CARGO_CRATE_DEPENDS+=       semver-1.0.27
 CARGO_CRATE_DEPENDS+=  serde-1.0.228
 CARGO_CRATE_DEPENDS+=  serde_core-1.0.228
 CARGO_CRATE_DEPENDS+=  serde_derive-1.0.228
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.149
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.150
 CARGO_CRATE_DEPENDS+=  serde_spanned-1.1.1
 CARGO_CRATE_DEPENDS+=  serde_urlencoded-0.7.1
 CARGO_CRATE_DEPENDS+=  sha2-0.10.9
@@ -296,13 +304,13 @@ CARGO_CRATE_DEPENDS+=     siphasher-1.0.2
 CARGO_CRATE_DEPENDS+=  slab-0.4.12
 CARGO_CRATE_DEPENDS+=  smallvec-1.15.1
 CARGO_CRATE_DEPENDS+=  socket-pktinfo-0.3.2
-CARGO_CRATE_DEPENDS+=  socket2-0.6.3
+CARGO_CRATE_DEPENDS+=  socket2-0.6.4
 CARGO_CRATE_DEPENDS+=  spin-0.9.8
 CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.1
 CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0
 CARGO_CRATE_DEPENDS+=  strsim-0.11.1
-CARGO_CRATE_DEPENDS+=  strum-0.27.2
-CARGO_CRATE_DEPENDS+=  strum_macros-0.27.2
+CARGO_CRATE_DEPENDS+=  strum-0.28.0
+CARGO_CRATE_DEPENDS+=  strum_macros-0.28.0
 CARGO_CRATE_DEPENDS+=  subtle-2.6.1
 CARGO_CRATE_DEPENDS+=  symlink-0.1.0
 CARGO_CRATE_DEPENDS+=  syn-1.0.109
@@ -360,7 +368,7 @@ CARGO_CRATE_DEPENDS+=       url-2.5.8
 CARGO_CRATE_DEPENDS+=  utf-8-0.7.6
 CARGO_CRATE_DEPENDS+=  utf8_iter-1.0.4
 CARGO_CRATE_DEPENDS+=  utf8parse-0.2.2
-CARGO_CRATE_DEPENDS+=  uuid-1.23.1
+CARGO_CRATE_DEPENDS+=  uuid-1.23.3
 CARGO_CRATE_DEPENDS+=  valuable-0.1.1
 CARGO_CRATE_DEPENDS+=  version_check-0.9.5
 CARGO_CRATE_DEPENDS+=  vtparse-0.6.2
@@ -437,7 +445,7 @@ CARGO_CRATE_DEPENDS+=       wit-component-0.24
 CARGO_CRATE_DEPENDS+=  wit-parser-0.244.0
 CARGO_CRATE_DEPENDS+=  writeable-0.6.2
 CARGO_CRATE_DEPENDS+=  x509-parser-0.18.1
-CARGO_CRATE_DEPENDS+=  yasna-0.5.2
+CARGO_CRATE_DEPENDS+=  yasna-0.6.0
 CARGO_CRATE_DEPENDS+=  yoke-0.8.1
 CARGO_CRATE_DEPENDS+=  yoke-derive-0.8.1
 CARGO_CRATE_DEPENDS+=  zerocopy-0.8.42
Index: pkgsrc/net/xfr/distinfo
diff -u pkgsrc/net/xfr/distinfo:1.12 pkgsrc/net/xfr/distinfo:1.13
--- pkgsrc/net/xfr/distinfo:1.12        Tue May  5 10:05:00 2026
+++ pkgsrc/net/xfr/distinfo     Wed Jun 10 19:25:33 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2026/05/05 10:05:00 pin Exp $
+$NetBSD: distinfo,v 1.13 2026/06/10 19:25:33 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -36,6 +36,9 @@ Size (anstyle-wincon-3.0.11.crate) = 126
 BLAKE2s (anyhow-1.0.102.crate) = 26be8358bef190b04de5f1b7d362aaa57a257601ae31709ea515b461dc770f52
 SHA512 (anyhow-1.0.102.crate) = 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
 Size (anyhow-1.0.102.crate) = 48658 bytes
+BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
+SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
+Size (approx-0.5.1.crate) = 15100 bytes
 BLAKE2s (asn1-rs-0.7.1.crate) = a0d1423059e4df6a4112c571fe86d5fa625df656d03e08c74693f17f1932b6da
 SHA512 (asn1-rs-0.7.1.crate) = 3ed1312c2bbca601706d6783e785c5149d589aba37fe6346d828715ca7270db71cade2a5a1842cf2f595c02efc4d2732f0eb39ffc25080b7438b0c914c0a080c
 Size (asn1-rs-0.7.1.crate) = 92118 bytes
@@ -66,12 +69,15 @@ Size (bit-set-0.5.3.crate) = 14470 bytes
 BLAKE2s (bit-vec-0.6.3.crate) = 091a71c1bbc2e6887080f67d8ce1ea2eb945d2d9c2f220a6512211225fb494e2
 SHA512 (bit-vec-0.6.3.crate) = b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
 Size (bit-vec-0.6.3.crate) = 19927 bytes
+BLAKE2s (bit-vec-0.9.1.crate) = faba89e85e4f7b0fd0da62eec200ad4e8d4fb5fec91a5e9d138da95547f9ae5b
+SHA512 (bit-vec-0.9.1.crate) = b1a7243204680439ff48cc77073478cfae8204f61d9cf5141cf7dbd1796424280a4ac923ddb555fb060bd9270566c9b0b5c8b5886e6190d31f5dda0bc5b7b627
+Size (bit-vec-0.9.1.crate) = 29177 bytes
 BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
 SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 Size (bitflags-1.3.2.crate) = 23021 bytes
-BLAKE2s (bitflags-2.11.0.crate) = cec5149472f1a67672f4bd830d0cea28a3258f8feda5b464acef8a2c737cbefd
-SHA512 (bitflags-2.11.0.crate) = d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
-Size (bitflags-2.11.0.crate) = 48906 bytes
+BLAKE2s (bitflags-2.13.0.crate) = 5e68c43f228176841cc2956db79f1e095f422bb89091e8d49c637e09551be42e
+SHA512 (bitflags-2.13.0.crate) = 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
+Size (bitflags-2.13.0.crate) = 51280 bytes
 BLAKE2s (block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
 SHA512 (block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
 Size (block-buffer-0.10.4.crate) = 10538 bytes
@@ -81,6 +87,9 @@ Size (block-buffer-0.12.0.crate) = 14926
 BLAKE2s (bumpalo-3.20.2.crate) = 1c169a9ea0cdd68b6d07273892294f6418aec6c962abc2d67bfcc2b93590433e
 SHA512 (bumpalo-3.20.2.crate) = 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
 Size (bumpalo-3.20.2.crate) = 97696 bytes
+BLAKE2s (by_address-1.2.1.crate) = 09d5890bb1119f051c85c45f6113401f751d08d4bbdcaaf066873b71f8fed4f6
+SHA512 (by_address-1.2.1.crate) = f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
+Size (by_address-1.2.1.crate) = 8437 bytes
 BLAKE2s (bytemuck-1.25.0.crate) = 4fdcbc33250e36081b2bb98e7e8c5a9b9dd198096bca7d80381f447773ec8fe0
 SHA512 (bytemuck-1.25.0.crate) = 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
 Size (bytemuck-1.25.0.crate) = 53466 bytes
@@ -108,9 +117,9 @@ Size (cfg_aliases-0.2.1.crate) = 6355 by
 BLAKE2s (chacha20-0.10.0.crate) = 4bd634f9d813654cc48bbd3f7c43b9ab6cfec5ba13e61b7e3254bf063d087c6f
 SHA512 (chacha20-0.10.0.crate) = 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
 Size (chacha20-0.10.0.crate) = 38763 bytes
-BLAKE2s (chrono-0.4.44.crate) = 48c6b840b300bbb2bee8ae415cdeb6c63a61272e19232453162be5bf0432c772
-SHA512 (chrono-0.4.44.crate) = 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21
-Size (chrono-0.4.44.crate) = 240549 bytes
+BLAKE2s (chrono-0.4.45.crate) = 72069e9e7a76254b8db2201521961b8d286eaeb35ee1a5695592b314ffa87acd
+SHA512 (chrono-0.4.45.crate) = f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546
+Size (chrono-0.4.45.crate) = 240866 bytes
 BLAKE2s (ciborium-0.2.2.crate) = 5a7c6daf9c91eb36de7ee4cd116fd8f1d5507a6df77ddccc9e91c2a28be166c3
 SHA512 (ciborium-0.2.2.crate) = 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
 Size (ciborium-0.2.2.crate) = 35611 bytes
@@ -126,9 +135,9 @@ Size (clap-4.6.1.crate) = 61836 bytes
 BLAKE2s (clap_builder-4.6.0.crate) = 5d7686f002e18c9bb10f76b283fde443f2c2c50eb9a221f796e085bafe2a231f
 SHA512 (clap_builder-4.6.0.crate) = 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
 Size (clap_builder-4.6.0.crate) = 171122 bytes
-BLAKE2s (clap_complete-4.6.3.crate) = 79bb46e210d8e4680c918f22134500f84576e8294b93f807594be936708c71ed
-SHA512 (clap_complete-4.6.3.crate) = 27d0440eec2970b05a339f94bf9568ec3896a28928366c574a17db5e6f22e80ac7362aef2a535ec4a764e4ba44c4fc0697624ad278598fb303df13517b66798d
-Size (clap_complete-4.6.3.crate) = 50627 bytes
+BLAKE2s (clap_complete-4.6.5.crate) = 7f77ba2db5a6dfb8af7daa3a0d2d6d2bdb6f0e0c893d759945edd05d10eba330
+SHA512 (clap_complete-4.6.5.crate) = 7162684e1d6ac8b0ab339a8f0f3cc07751d7a6e11b9cc556f28432f278095200f47f5825c4485b5ed2637d90da60a0f85444f2f8e361ed0eeb8ea28e9de71364
+Size (clap_complete-4.6.5.crate) = 51377 bytes
 BLAKE2s (clap_derive-4.6.1.crate) = 945495dc8a3310d4f2fdb25a5060fd4d3ba238575b3eb16bd0076fc62979c053
 SHA512 (clap_derive-4.6.1.crate) = ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
 Size (clap_derive-4.6.1.crate) = 33512 bytes
@@ -180,6 +189,9 @@ Size (criterion-0.8.2.crate) = 122924 by
 BLAKE2s (criterion-plot-0.8.2.crate) = 471666300a2e51096ecfe03a2cf33f523835a0aae13026d84c6bc7198575917f
 SHA512 (criterion-plot-0.8.2.crate) = 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c
 Size (criterion-plot-0.8.2.crate) = 24800 bytes
+BLAKE2s (critical-section-1.2.0.crate) = e7f269d05bf723e9a48ed18292d6833e65eab718ab95d1d0064bbdf9536cecdf
+SHA512 (critical-section-1.2.0.crate) = cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4
+Size (critical-section-1.2.0.crate) = 19133 bytes
 BLAKE2s (crossbeam-channel-0.5.15.crate) = 3fd3c1657f5002717436a0e45e3a2053b12c27bf7beccd4391a476f975e084db
 SHA512 (crossbeam-channel-0.5.15.crate) = b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b
 Size (crossbeam-channel-0.5.15.crate) = 92716 bytes
@@ -222,9 +234,9 @@ Size (darling_core-0.23.0.crate) = 74564
 BLAKE2s (darling_macro-0.23.0.crate) = 91ff89f7eb61afe288a578064565c68aa991d5b1003ebe848569cdc087b3572f
 SHA512 (darling_macro-0.23.0.crate) = f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
 Size (darling_macro-0.23.0.crate) = 2480 bytes
-BLAKE2s (dashmap-6.1.0.crate) = 8c0d0319abdf77c44e5446e7ca2ac339ad04877effc47414a3f707e77034d216
-SHA512 (dashmap-6.1.0.crate) = 03a727e41505e5e7068df8fb27fad6d348fc14f6b1609d7f606fba765fb92fec7fb42c6427bc11d057ad2ad52d1b44bcf5a802651765148941ba41fa75968cb0
-Size (dashmap-6.1.0.crate) = 24828 bytes
+BLAKE2s (dashmap-6.2.1.crate) = c938baacdb575d475264c8512330510ce45f095e6162c907cb04f55d0a7917c3
+SHA512 (dashmap-6.2.1.crate) = f3b2a3cf51ea869623ad39447e337203f6ce8e4521a7321a722a63a9a1dfea7be74aea7f8eba8e696b179d37f4b7e184924df97b22da0c6d98e56b962867d2aa
+Size (dashmap-6.2.1.crate) = 26885 bytes
 BLAKE2s (data-encoding-2.10.0.crate) = c822c2d7f9e0d3ea4eb7129c4ac76ef65f4cd4d61fa12d804b31db3c95fa1bff
 SHA512 (data-encoding-2.10.0.crate) = b7811d5620214f4d6361e37ea9dba7cbd9e24cb55066086f240c38a9dd27f31ac86fb358c515704d82cc50fa59e42070d7fabe5949d9355f23453488baf8058c
 Size (data-encoding-2.10.0.crate) = 22293 bytes
@@ -279,6 +291,9 @@ Size (euclid-0.22.13.crate) = 86172 byte
 BLAKE2s (fancy-regex-0.11.0.crate) = eb40ba910ab14e8aa65657360fc38fc158c9cc9aa28ac076f10c42d3e01e0a52
 SHA512 (fancy-regex-0.11.0.crate) = 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
 Size (fancy-regex-0.11.0.crate) = 82918 bytes
+BLAKE2s (fast-srgb8-1.0.0.crate) = fe992d55b46b07c59a2244449a6f946e6ad4fba5d8e211359649c1090ff9d9fd
+SHA512 (fast-srgb8-1.0.0.crate) = 834edef5eb4ec23b9e627b5e879a1649af19a17a1af0bae97c040869dbd14751ff3b29a606c52e5fe07b60f07fb695f328409c39788a4e74af0ab7b716688a0b
+Size (fast-srgb8-1.0.0.crate) = 17214 bytes
 BLAKE2s (fastbloom-0.14.1.crate) = c8d95458d68c913ff25ff6bdb28766ca064e66d3d41f4ec8c00bde679f892b1d
 SHA512 (fastbloom-0.14.1.crate) = 5637eacfc111b57dcc8e5bd23ae6ce3e94eda0e176dc6aa3f7932a5b36312c6db099d9bc267b0c7aa698213b782ba2634e2b8d6898c36c82ad0584f0883121a3
 Size (fastbloom-0.14.1.crate) = 23068 bytes
@@ -366,6 +381,9 @@ Size (hashbrown-0.15.5.crate) = 140908 b
 BLAKE2s (hashbrown-0.16.1.crate) = 008312b14ac41a35952dfcc9eb9e7d5c89ab81567d4251ea5848b6615c7530f4
 SHA512 (hashbrown-0.16.1.crate) = 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
 Size (hashbrown-0.16.1.crate) = 147785 bytes
+BLAKE2s (hashbrown-0.17.1.crate) = d885c90268125c6a8c8970572622ac4d53d6560d16da40e73f42bfaf6690fd9b
+SHA512 (hashbrown-0.17.1.crate) = 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+Size (hashbrown-0.17.1.crate) = 155512 bytes
 BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
 SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 Size (heck-0.5.0.crate) = 11517 bytes
@@ -402,9 +420,9 @@ Size (humantime-2.3.0.crate) = 23242 byt
 BLAKE2s (hybrid-array-0.4.11.crate) = f399996be40490721b4b0e61b10038d7d4df275542dd2b9342bf77805423018b
 SHA512 (hybrid-array-0.4.11.crate) = c667aa4f00b96412252d3cf30b6f6cef8323d33154bfd0166aec1aa9218db7dc800a6accbd0a175ee127717cadff73b4bc1d8ab22ba80b011ddb3b96996cc0a3
 Size (hybrid-array-0.4.11.crate) = 36102 bytes
-BLAKE2s (hyper-1.9.0.crate) = 7328b2f42d56ab2edb9273ff332869c5268a2a46b3860e2abd0b08c92936a334
-SHA512 (hyper-1.9.0.crate) = 869a96c81a475acca48f890f2ec7e6c071cc7265b56bd85d89c8ad879f5c651ba0e5d4c849a540d882c69080c89625716ab80f5f897ad0587b092ac624ef87ae
-Size (hyper-1.9.0.crate) = 160126 bytes
+BLAKE2s (hyper-1.10.1.crate) = 127720d0eea6df0f1c09cb0a08a6b2982b9880431784624b7cb2640da7950c13
+SHA512 (hyper-1.10.1.crate) = 2bd58561c0a8e4a02b536163c6c3bc1802c96604afe0f182c192fccfb4dc21bfad7269aef597b2aea2e1a19c0bcd805e82bce7cd2c396066594ad08a4c19a02f
+Size (hyper-1.10.1.crate) = 165884 bytes
 BLAKE2s (hyper-rustls-0.27.7.crate) = 467edcc943756ec28794309a7e4e0acf23e31769bfad7b7e6a8705d5ad2919f4
 SHA512 (hyper-rustls-0.27.7.crate) = d0f4774ff4e0fe51c448a140e76765261d66ce1293c0ce521baa9a2e97731dd0774b2e6c54e19e673f05154daab710818184a440be0a46701bd08310afe8a2c6
 Size (hyper-rustls-0.27.7.crate) = 35435 bytes
@@ -531,9 +549,9 @@ Size (lock_api-0.4.14.crate) = 29249 byt
 BLAKE2s (log-0.4.29.crate) = f4b8325b35fee411fa94521c97c0395b7f7566379491012fce21387017116c98
 SHA512 (log-0.4.29.crate) = 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
 Size (log-0.4.29.crate) = 51515 bytes
-BLAKE2s (lru-0.16.3.crate) = bbc989e157f0895cabbbdbfed6705f3797b8ebb26425b6e45e00706f88de700d
-SHA512 (lru-0.16.3.crate) = 5092b87dfbb7666e224dc6d8ed01fb8276929a2d1a31173034155afadb90e0762dbe6d5ce263bbf0353c079bb249027eff71dcac87228514a5406ef67dd06c15
-Size (lru-0.16.3.crate) = 16743 bytes
+BLAKE2s (lru-0.18.0.crate) = c00404ee8eb4dca074848e4276a76300870bb808696b28a3cafb74b12ace87ec
+SHA512 (lru-0.18.0.crate) = 9d3d5826103baf1da0ac290effea81fc4a91e313aad842d2600cd0b3e0b90ed003f1af55db1162188cc8ee7d3c4a716e6302cd6c7960e7c176df5fd05cedcfa0
+Size (lru-0.18.0.crate) = 18186 bytes
 BLAKE2s (lru-slab-0.1.2.crate) = aa3f3674478a76b09b52e1c77b3fc8382ad771a643b4184baf095d0dd7f35d1b
 SHA512 (lru-slab-0.1.2.crate) = eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f
 Size (lru-slab-0.1.2.crate) = 9090 bytes
@@ -543,9 +561,9 @@ Size (mac_address-1.1.8.crate) = 12876 b
 BLAKE2s (matchers-0.2.0.crate) = 5f760d533da84d08dab5ad87517fdcb160cdb1409d11f34ac292edac3af19bce
 SHA512 (matchers-0.2.0.crate) = d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
 Size (matchers-0.2.0.crate) = 7075 bytes
-BLAKE2s (mdns-sd-0.19.1.crate) = b3a5674be844e4deef587e56fe95879e240fbad7bf789ce5d335da9f430854e9
-SHA512 (mdns-sd-0.19.1.crate) = fa4d72204a0386dc40005806142f8ffc92304e8327820c037d458f1c4fd8281526593f5b37416177a29c6cec5ac9feb483c7263b77b3c20fe8b0ff369a70b194
-Size (mdns-sd-0.19.1.crate) = 121733 bytes
+BLAKE2s (mdns-sd-0.20.0.crate) = 9770bd6ea2f71f7bf396e5c6a2d2d88a08287600507b411f85448ff112e25c3e
+SHA512 (mdns-sd-0.20.0.crate) = 449a8c0d62476a074e5e80f170afc9ce2f39d0862e122e4835cdf8c0664644b10c11f595796251c2146d35e31f87f0a661a22623e33923e126bdbe15776b4f4c
+Size (mdns-sd-0.20.0.crate) = 126725 bytes
 BLAKE2s (memchr-2.8.0.crate) = 9d6dade02bc948818801a90933500c8aecf86116a976d3c68dfc7e427b027efd
 SHA512 (memchr-2.8.0.crate) = 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
 Size (memchr-2.8.0.crate) = 97780 bytes
@@ -615,6 +633,12 @@ Size (ordered-float-4.6.0.crate) = 23633
 BLAKE2s (page_size-0.6.0.crate) = 7a9c3e7f4a8f7ffb3a6c328be22d680ebf42f3b74fd77fbfcf51796d9a3e0af5
 SHA512 (page_size-0.6.0.crate) = 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
 Size (page_size-0.6.0.crate) = 8479 bytes
+BLAKE2s (palette-0.7.6.crate) = 200c1d0acf5ddf1caa1dad4440f845e2ac6c0c4feb97005fcca0f297efd26177
+SHA512 (palette-0.7.6.crate) = c43e39992e796799fc2044e39a8461eb528140438e40ecf64af8ee2f4854a520594be001f8aaa0f4bb8731fadb77b60b07c16592e87924b8af6c6583b0a344b5
+Size (palette-0.7.6.crate) = 230913 bytes
+BLAKE2s (palette_derive-0.7.6.crate) = 03d379d14956f327180d5c53ad62db4b1383cddb11acee510d692f379013cfcb
+SHA512 (palette_derive-0.7.6.crate) = 29efe90cdd53532015b4f957ed3c1018ee06f55574d4a7f871b868f77b0d9e74ef48da030c4981327abe9876a4664ad78466177fdb49034306e325d4e80baec7
+Size (palette_derive-0.7.6.crate) = 17073 bytes
 BLAKE2s (parking_lot-0.12.5.crate) = f86e6bdc40967ff502a1eaba85db1839de193ad43b44729ea4f92ce6104e6d27
 SHA512 (parking_lot-0.12.5.crate) = 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
 Size (parking_lot-0.12.5.crate) = 46735 bytes
@@ -732,33 +756,33 @@ Size (rand_core-0.6.4.crate) = 22666 byt
 BLAKE2s (rand_core-0.9.5.crate) = bb780e2b4bfc4864096bdf32c3991e4b872e49c8f88cf785a5c6c1df3ca3345d
 SHA512 (rand_core-0.9.5.crate) = 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
 Size (rand_core-0.9.5.crate) = 24129 bytes
-BLAKE2s (ratatui-0.30.0.crate) = 780bd427449bef503ec845b736c33b9d5266c2404590d287ea243b530ec28c4a
-SHA512 (ratatui-0.30.0.crate) = eaa10e6383eba9166fe7b3ce93ee5715c5af3ffeaa75a724f140e7c83e4428504faddb20e3cf5f36d83a245e1b0297abfaec5e0e07d70ab193d0ccb9443cc23a
-Size (ratatui-0.30.0.crate) = 70528 bytes
-BLAKE2s (ratatui-core-0.1.0.crate) = c6c4b620031bfbf8fea3e6b8964cbb7a141280937ba7b624cc7316cf223fcc3f
-SHA512 (ratatui-core-0.1.0.crate) = 5ced009edeb109f327bf478067e138acaa8c83cab5be95144a5ea8e46ea3ab43d9feb50760eb606ee3cbfbc1b80c739297fd3ca8c4bc3c78a4c8c39f2b0e2a20
-Size (ratatui-core-0.1.0.crate) = 159099 bytes
-BLAKE2s (ratatui-crossterm-0.1.0.crate) = 580f352df12f1e3eb7a432f5667532c33e22447aea940153cf8bb752d4a4bd1f
-SHA512 (ratatui-crossterm-0.1.0.crate) = fc013df77d14c4b336cc32432ffe7f9f867742c3d934f3b464cbfdee60d38ed51002072d36d3305db94fe16af1c099a58d965a06420b95d6bed69c01d8d36108
-Size (ratatui-crossterm-0.1.0.crate) = 17118 bytes
-BLAKE2s (ratatui-macros-0.7.0.crate) = 87c0a31b61704ca8ee1ce165af25515ebc168801b77b03496d9a2a1608d2f3e9
-SHA512 (ratatui-macros-0.7.0.crate) = 2936bb17a9f578e3f5ac1cc812e26856eebbf5d7b35f8d14371650a1bfc2968051c480e3405845766c4398ffb23f6b3128daafc63999379212c4fd92aed32328
-Size (ratatui-macros-0.7.0.crate) = 16599 bytes
-BLAKE2s (ratatui-termwiz-0.1.0.crate) = 52d4c2606a76558ce3310f4159f2f5f922baec636a4e7f32f3c903e80c48c5f0
-SHA512 (ratatui-termwiz-0.1.0.crate) = 3a0fd4adcfebd387f2969046eaea51ffb791d63ea9c0d2afc03e77c9bfb47a971e708795359d4cf3b1ee689617513aa0959e9122dc8dcd039afa454cdf1f618a
-Size (ratatui-termwiz-0.1.0.crate) = 17360 bytes
-BLAKE2s (ratatui-widgets-0.3.0.crate) = d2c0a2c306640c9c0284f767b7239986b7158a6e3088d3ef3d9d1e1d5e2015b7
-SHA512 (ratatui-widgets-0.3.0.crate) = b765e08c1a999a78619de6a7eafa562759d44ac38095baf4463e56a7e14d6ebb3401a122ecf520e448d0dd201b09b012954e82d777c195df2263f7da02c59da7
-Size (ratatui-widgets-0.3.0.crate) = 216270 bytes
+BLAKE2s (ratatui-0.30.1.crate) = bb5582e0651c8312ef255043bdb8452b2981f4aef84d781ef61ff67179b8636b
+SHA512 (ratatui-0.30.1.crate) = 604d0ebc0d9fa8e63e09a9e79a73a2be0f1537f26f1e6cf989fa6b646f3b654d41c00c3a0165b9f92f9d90b3e7473e79a3cbc9dc6feb37997aa0ce830ededf83
+Size (ratatui-0.30.1.crate) = 74443 bytes
+BLAKE2s (ratatui-core-0.1.1.crate) = aafc6f634fcd4b118a147667d07a8d0f56f36713bf500cf075b9c230db8d6367
+SHA512 (ratatui-core-0.1.1.crate) = f2ac6e7a593d4b1eeca804456da72726fcbbd29f5fe8d84d45055ce06c0b2c7a671b48c4458446e22f4a0ebf20bd6859f92c240d3446b779880e7a00bb038a89
+Size (ratatui-core-0.1.1.crate) = 188025 bytes
+BLAKE2s (ratatui-crossterm-0.1.1.crate) = ad1aa36cd8c6ba463ea2afa255353a51041353e696e3d534fbcd9ea9fa455030
+SHA512 (ratatui-crossterm-0.1.1.crate) = e9e70bec686284c12ba3d985b55889ad11275dd584a1f7db2a57b854d1d3e6e76eb38f821118524ed9f002aa65e46cf5b78607de0f046cbe660707036f701e3d
+Size (ratatui-crossterm-0.1.1.crate) = 18813 bytes
+BLAKE2s (ratatui-macros-0.7.1.crate) = f0c47c735a935d200de140ae81823a9cf93384bc046e76f1bc60b42d39ff6c70
+SHA512 (ratatui-macros-0.7.1.crate) = f7acfffdd09f094b46c265bbf1debc652d3af7a9d9777f7cbfb734622017e25d724f6dabae7d2a5b360d6395ae750d07224f4ee1588226f6a64be5021afc7ef3
+Size (ratatui-macros-0.7.1.crate) = 16286 bytes
+BLAKE2s (ratatui-termwiz-0.1.1.crate) = 1d5c1e43c2eeafed77dc942cf5f0a19d51017d8c6dcd7e479cd61d2e99061309
+SHA512 (ratatui-termwiz-0.1.1.crate) = 054814f97a7a0b22380c1e841541b48e62c80c5eac3f5f350b97ed00318b5f852748ca5a3d2ad73e7bcc11e53224ff785f2b9f3df032f55f1772bf77e7c22711
+Size (ratatui-termwiz-0.1.1.crate) = 18096 bytes
+BLAKE2s (ratatui-widgets-0.3.1.crate) = 977772dfa4078bf0395af1de0db24da73fa51b6bfec6df5ab82a2dd9da7caefc
+SHA512 (ratatui-widgets-0.3.1.crate) = d3acebb57881dc45bafc847b7307542582b1a3549657051fb39e1c6baefe096a9b76b97eb528de1b3c506f70433d450e6d3ad2706c4c363f061dc36573e1b595
+Size (ratatui-widgets-0.3.1.crate) = 229135 bytes
 BLAKE2s (rayon-1.11.0.crate) = 52e9d0ff01112efebcc0907e79f621485ac609f26b452d19ba58f47522d9751d
 SHA512 (rayon-1.11.0.crate) = 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
 Size (rayon-1.11.0.crate) = 182470 bytes
 BLAKE2s (rayon-core-1.13.0.crate) = f384b31095000823ff894534a3e0461fa85eef727177a52cf699ff9bcafbcbd7
 SHA512 (rayon-core-1.13.0.crate) = dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
 Size (rayon-core-1.13.0.crate) = 73151 bytes
-BLAKE2s (rcgen-0.14.7.crate) = 23c6ada50299e57c1ac47c1bbaa38841ac53e25a6494c50f977891407cc262fc
-SHA512 (rcgen-0.14.7.crate) = d8158284d47fe0969486d3063ec6655aeec3119e648f4e5feb3338ef6cf008b238e47fa73bb07ea6125fc8f7092823a1f8e2829a2a7ba595b9a1443f68b45ed5
-Size (rcgen-0.14.7.crate) = 65000 bytes
+BLAKE2s (rcgen-0.14.8.crate) = 7ec4b719346d227f430da4b1acc9afca569bc867b1bcb23dec669cd6a57738c3
+SHA512 (rcgen-0.14.8.crate) = 6594e297ff85d6fe0fe728f124595e3e3d53b994c590db1503c9521fec19cfcfa5ed30ea6303e7a77a54e4af5ea755d47b95a819af436f1a51ac43225d4d6d3b
+Size (rcgen-0.14.8.crate) = 64669 bytes
 BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b
 SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
 Size (redox_syscall-0.5.18.crate) = 30747 bytes
@@ -843,9 +867,9 @@ Size (serde_core-1.0.228.crate) = 63111 
 BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
 SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
 Size (serde_derive-1.0.228.crate) = 59605 bytes
-BLAKE2s (serde_json-1.0.149.crate) = 2d8799691eba81211f3c93711b5afe6f051948eb7ed4d813d2e4dba1b4e95ed0
-SHA512 (serde_json-1.0.149.crate) = 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
-Size (serde_json-1.0.149.crate) = 155994 bytes
+BLAKE2s (serde_json-1.0.150.crate) = 1110211f149c7d628e804aad8cec575b5102027113f6714a2d80a5db011f80d8
+SHA512 (serde_json-1.0.150.crate) = f980f8f4ccc122db36b82de4ecb9aafccec7162f7fe49e6c7c58e2d26d49d36c650af33c7f0d66b057f0d2870daed0cf85d4567b10b64b1a9e10b7df61e1921b
+Size (serde_json-1.0.150.crate) = 155574 bytes
 BLAKE2s (serde_spanned-1.1.1.crate) = 50c41815fc79bb565c245dfeb781a6766c2e1d9f0bac30d9d3a649d61207a64f
 SHA512 (serde_spanned-1.1.1.crate) = ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
 Size (serde_spanned-1.1.1.crate) = 11025 bytes
@@ -888,9 +912,9 @@ Size (smallvec-1.15.1.crate) = 38116 byt
 BLAKE2s (socket-pktinfo-0.3.2.crate) = fb87cde7fbbc39775c40a01e5bb0597886fcaa8a3e4655ec3d06353dd2d4191d
 SHA512 (socket-pktinfo-0.3.2.crate) = 7eedeb62dcb875e369071c0cfc31b9dbc75a8118e816bfe12af5eb967b4bd2f01d103ae506114bede0928871e3913aef67c5e5eb1f6c7783842c9cbd5f7cf4b7
 Size (socket-pktinfo-0.3.2.crate) = 10729 bytes
-BLAKE2s (socket2-0.6.3.crate) = a6607e0ad25fc6f8fd56203765d8c23f9ca6a6ec2e308bf0ecfed0aec33efe6a
-SHA512 (socket2-0.6.3.crate) = c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3
-Size (socket2-0.6.3.crate) = 59330 bytes
+BLAKE2s (socket2-0.6.4.crate) = b7eeefe7664c2b36e83092c29f8c8412d5e9976e73abcb741299203a90bcc607
+SHA512 (socket2-0.6.4.crate) = 87c45fc297eec8d104e74b0ff324a53cc3885f3faefe6bf477ac39e1c2fb431786a7851c35e5ee0facdca6847cbf000ec4d5817cf74a2133205bb5d0ec550655
+Size (socket2-0.6.4.crate) = 59888 bytes
 BLAKE2s (spin-0.9.8.crate) = 40d356ced615c0a4f5c7680d28ed15e6af96c3f6b9a1b9db71bc0c7728a63107
 SHA512 (spin-0.9.8.crate) = b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
 Size (spin-0.9.8.crate) = 38958 bytes
@@ -903,12 +927,12 @@ Size (static_assertions-1.1.0.crate) = 1
 BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
 SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
 Size (strsim-0.11.1.crate) = 14266 bytes
-BLAKE2s (strum-0.27.2.crate) = d6c5575e232069cd0b3833d56f115b1d3b8115781bbb68740c764f1434cbefb4
-SHA512 (strum-0.27.2.crate) = 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
-Size (strum-0.27.2.crate) = 8489 bytes
-BLAKE2s (strum_macros-0.27.2.crate) = e91326bea2e50925db1983d7d0f05e43c02258ba45c4fe137369b85e3fc45882
-SHA512 (strum_macros-0.27.2.crate) = fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
-Size (strum_macros-0.27.2.crate) = 30522 bytes
+BLAKE2s (strum-0.28.0.crate) = 9ee726611e29d67f512b5b107c152b4fc116483ff95e0596bf52a1773d053002
+SHA512 (strum-0.28.0.crate) = 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+Size (strum-0.28.0.crate) = 8550 bytes
+BLAKE2s (strum_macros-0.28.0.crate) = 26d0f2bd069176a0399501298fdfee57f0003494ccec732d75e41f517652a01a
+SHA512 (strum_macros-0.28.0.crate) = a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
+Size (strum_macros-0.28.0.crate) = 30964 bytes
 BLAKE2s (subtle-2.6.1.crate) = 20c4da1ee5ba2b0bb1aa9725b78c70ccae98f7b6cab0b57266d539d1b323b636
 SHA512 (subtle-2.6.1.crate) = f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
 Size (subtle-2.6.1.crate) = 14562 bytes
@@ -1080,9 +1104,9 @@ Size (utf8_iter-1.0.4.crate) = 10437 byt
 BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
 SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
 Size (utf8parse-0.2.2.crate) = 13499 bytes
-BLAKE2s (uuid-1.23.1.crate) = ed23e10afa3a5eb3bff30d07f384a71e6af046cd4d855e10a9cd796ce41a4c48
-SHA512 (uuid-1.23.1.crate) = 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e
-Size (uuid-1.23.1.crate) = 62932 bytes
+BLAKE2s (uuid-1.23.3.crate) = 218cdf530db536a2627d2e294c99ee878e7c426fec51d67b56309b69a4107da1
+SHA512 (uuid-1.23.3.crate) = 367cd2fbc96c3b17f8a9080abb6e62d69b0e47c496fbe9ad947f9de6a89ef9f275249bd2b8c09f710a36d7aea0efde7c0bb899156e8e753f77e592dd715380db
+Size (uuid-1.23.3.crate) = 63570 bytes
 BLAKE2s (valuable-0.1.1.crate) = df7602da20aa0212438759173532cf82c56ba05307e036b22bfddb318e2f82b7
 SHA512 (valuable-0.1.1.crate) = d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
 Size (valuable-0.1.1.crate) = 28679 bytes
@@ -1311,12 +1335,12 @@ Size (writeable-0.6.2.crate) = 25181 byt
 BLAKE2s (x509-parser-0.18.1.crate) = a5f2838a9880a6e075ead6b25c4078314403bbd5f9d59df631663b87ee4edee4
 SHA512 (x509-parser-0.18.1.crate) = a30af92885d157b837832b7a3242fc8dbe5eacbce97ce5cb92a8c5e948324ec38150ca709734eb191a914f4f34d4d521ba313b72a57541a62cb254e8808535ef
 Size (x509-parser-0.18.1.crate) = 102625 bytes
-BLAKE2s (xfr-0.9.14.tar.gz) = c22b38187a8ecf5b1a6083d6f802183836df6f1aa7178cd0a525df04ec12130b
-SHA512 (xfr-0.9.14.tar.gz) = b8269a626bda125be580722daaa5083c4a3f8cdc2bdf96717f5c6eb4c4fd379a501b87f817eb8b9864dcf25f953215b75d7bf9b33048e910a37c13f2acd4878c
-Size (xfr-0.9.14.tar.gz) = 829652 bytes
-BLAKE2s (yasna-0.5.2.crate) = 25391034f1d4c9715add3175629a012024dc2a34fa85b4dc85c4dce2c100742a
-SHA512 (yasna-0.5.2.crate) = 7532b6d06b34b0a5e2b769c5d2647f910bec481d98482bf9cea212f1bd1466336d7cb117d0c2e240e7673b2825f1d091619f79814bad836d25cf3a6ca2be63e5
-Size (yasna-0.5.2.crate) = 34859 bytes
+BLAKE2s (xfr-0.9.16.tar.gz) = 421b6c3047fac67f9a232fb687ad53e2c419143c48792bf5637b6931dad77734
+SHA512 (xfr-0.9.16.tar.gz) = 16a63dfb65bc7d94cccb2906250bb3c74492a5772a5f4d480d24c535150044b03385991d263673b116301cd2c00569744dcbfa99bee6de35edeb343386c70d0d
+Size (xfr-0.9.16.tar.gz) = 840178 bytes
+BLAKE2s (yasna-0.6.0.crate) = 591c8e37bd6f6a71763c470031399e5b09b787a541994f5fc78b95a226aba11a
+SHA512 (yasna-0.6.0.crate) = 63aa1399a2f24d60981612dde74ebaf4868caff4cac4e06117985925efdb7e06411630a86dcf0731f36d97c7131343113b56f3a104db8f2a2f80be72c0a40ef9
+Size (yasna-0.6.0.crate) = 40598 bytes
 BLAKE2s (yoke-0.8.1.crate) = 512933cf9167a41a94c5e70631f737137937a22ad57810e6bc3ac316e07ad3b3
 SHA512 (yoke-0.8.1.crate) = 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
 Size (yoke-0.8.1.crate) = 32016 bytes



Home | Main Index | Thread Index | Old Index