git: 026385265a83 - main - net/ntpd-rs: Update to 1.0.0

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Tue, 10 Oct 2023 12:24:03 UTC
The branch main has been updated by mikael:

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

commit 026385265a83b627d8fce50903cc8dee709a1f97
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2023-10-10 08:43:43 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2023-10-10 12:23:46 +0000

    net/ntpd-rs: Update to 1.0.0
    
    Changes:
      https://github.com/pendulum-project/ntpd-rs/releases/tag/v1.0.0
---
 UPDATING                                           |   7 +
 net/ntpd-rs/Makefile                               |  14 +-
 net/ntpd-rs/Makefile.crates                        |  94 +++-------
 net/ntpd-rs/distinfo                               | 194 ++++++---------------
 net/ntpd-rs/files/patch-config_nts.client.toml     |   8 -
 net/ntpd-rs/files/patch-ntp-ctl_src_lib.rs         |  17 --
 .../files/patch-ntp-metrics-exporter_src_lib.rs    |  11 --
 net/ntpd-rs/files/patch-ntp.server.toml            |  11 --
 net/ntpd-rs/files/patch-ntp.toml                   |  11 --
 ..._mod.rs => patch-ntpd_src_daemon_config_mod.rs} |   4 +-
 .../files/patch-pkg_common_ntp.toml.default        |  11 --
 .../patch-test-binaries_src_bin_peer-state.rs      |  11 --
 .../files/patch-test-keys_unsafe.nts.server.toml   |  11 --
 net/ntpd-rs/pkg-plist                              |   6 -
 14 files changed, 99 insertions(+), 311 deletions(-)

diff --git a/UPDATING b/UPDATING
index d0f081229407..bf616744a805 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,13 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20231009:
+  AFFECTS: users of net/ntpd-rs
+  AUTHOR: mikael@freebsd.org
+
+  In 1.0.0 the configuration has been completely reworked, please check the
+  documentation for details. Configuration will not automatically migrate.
+
 20231004:
   AFFECTS: www/gitlab-ce
   AUTHOR:  mfechner@FreeBSD.org
diff --git a/net/ntpd-rs/Makefile b/net/ntpd-rs/Makefile
index 84de66f488ec..fb843ad7f386 100644
--- a/net/ntpd-rs/Makefile
+++ b/net/ntpd-rs/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ntpd-rs
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.7
-PORTREVISION=	1
+DISTVERSION=	1.0.0
 CATEGORIES=	net
 
 MAINTAINER=	mikael@FreeBSD.org
@@ -21,12 +20,12 @@ GROUPS=		_ntp
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	pendulum-project
+CARGO_CRATES=
 
-BINFILES=	demobilize-server ntp-ctl ntp-daemon ntp-metrics-exporter nts-ke nts-ke-server peer-state rate-limit-server simple-daemon
-SAMPLEFILES=	ntp.server.toml ntp.toml
+BINFILES=	ntp-ctl ntp-daemon ntp-metrics-exporter
 
 post-patch:
-	@${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|' ${WRKSRC}/ntp-daemon/src/config/mod.rs
+	@${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|' ${WRKSRC}/ntpd/src/daemon/config/mod.rs
 
 do-install:
 .for f in ${BINFILES}
@@ -34,8 +33,7 @@ do-install:
 .endfor
 
 	${MKDIR} ${STAGEDIR}${ETCDIR}
-.for f in ${SAMPLEFILES}
-	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
-.endfor
+	${INSTALL_DATA} ${WRKSRC}/ntp.server.toml ${STAGEDIR}${ETCDIR}/ntp.server.toml.sample
+	${INSTALL_DATA} ${WRKSRC}/docs/examples/conf/ntp.toml.default ${STAGEDIR}${ETCDIR}/ntp.toml.sample
 
 .include <bsd.port.mk>
diff --git a/net/ntpd-rs/Makefile.crates b/net/ntpd-rs/Makefile.crates
index 889837a54342..a2d0e83b4c41 100644
--- a/net/ntpd-rs/Makefile.crates
+++ b/net/ntpd-rs/Makefile.crates
@@ -3,31 +3,18 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		aead-0.5.2 \
 		aes-0.8.3 \
 		aes-siv-0.7.0 \
-		aho-corasick-1.0.4 \
-		anstream-0.3.2 \
-		anstyle-1.0.1 \
-		anstyle-parse-0.2.1 \
-		anstyle-query-1.0.0 \
-		anstyle-wincon-1.0.2 \
 		arbitrary-1.3.0 \
 		async-trait-0.1.73 \
-		autocfg-1.1.0 \
 		backtrace-0.3.69 \
-		base64-0.21.2 \
+		base64-0.21.4 \
 		bitflags-1.3.2 \
-		bitflags-2.4.0 \
 		block-buffer-0.10.4 \
-		bumpalo-3.13.0 \
-		bytes-1.4.0 \
+		bumpalo-3.14.0 \
+		bytes-1.5.0 \
 		cc-1.0.83 \
 		cfg-if-1.0.0 \
 		cipher-0.4.4 \
-		clap-4.3.23 \
-		clap_builder-4.3.23 \
-		clap_derive-4.3.12 \
-		clap_lex-0.5.0 \
 		cmac-0.7.2 \
-		colorchoice-1.0.0 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.4 \
 		cpufeatures-0.2.9 \
@@ -35,98 +22,71 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		ctr-0.9.2 \
 		dbl-0.3.2 \
 		digest-0.10.7 \
-		dtoa-1.0.9 \
 		equivalent-1.0.1 \
-		errno-0.3.2 \
-		errno-dragonfly-0.1.2 \
 		generic-array-0.14.7 \
 		getrandom-0.2.10 \
 		gimli-0.28.0 \
-		hashbrown-0.14.0 \
-		heck-0.4.1 \
-		hermit-abi-0.3.2 \
-		indexmap-2.0.0 \
+		hashbrown-0.14.1 \
+		hermit-abi-0.3.3 \
+		indexmap-2.0.2 \
 		inout-0.1.3 \
-		is-terminal-0.4.9 \
 		itoa-1.0.9 \
 		js-sys-0.3.64 \
 		lazy_static-1.4.0 \
-		libc-0.2.147 \
-		linux-raw-sys-0.4.5 \
-		lock_api-0.4.10 \
+		libc-0.2.148 \
 		log-0.4.20 \
-		matchers-0.1.0 \
-		md-5-0.10.5 \
-		memchr-2.5.0 \
+		md-5-0.10.6 \
+		memchr-2.6.4 \
 		miniz_oxide-0.7.1 \
 		mio-0.8.8 \
 		nu-ansi-term-0.46.0 \
 		num_cpus-1.16.0 \
-		object-0.32.0 \
+		object-0.32.1 \
 		once_cell-1.18.0 \
 		openssl-probe-0.1.5 \
 		overload-0.1.1 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.8 \
-		pin-project-lite-0.2.12 \
+		pin-project-lite-0.2.13 \
 		ppv-lite86-0.2.17 \
-		proc-macro2-1.0.66 \
-		prometheus-client-0.21.2 \
-		prometheus-client-derive-encode-0.4.2 \
+		proc-macro2-1.0.67 \
 		quote-1.0.33 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		redox_syscall-0.3.5 \
-		regex-1.9.3 \
-		regex-automata-0.1.10 \
-		regex-automata-0.3.6 \
-		regex-syntax-0.6.29 \
-		regex-syntax-0.7.4 \
 		ring-0.16.20 \
 		rustc-demangle-0.1.23 \
-		rustix-0.38.8 \
-		rustls-0.21.6 \
+		rustls-0.21.7 \
 		rustls-native-certs-0.6.3 \
 		rustls-pemfile-1.0.3 \
-		rustls-webpki-0.101.4 \
+		rustls-webpki-0.101.6 \
 		ryu-1.0.15 \
 		schannel-0.1.22 \
-		scopeguard-1.2.0 \
 		sct-0.7.0 \
 		security-framework-2.9.2 \
 		security-framework-sys-2.9.1 \
-		serde-1.0.185 \
-		serde_derive-1.0.185 \
-		serde_json-1.0.105 \
+		serde-1.0.188 \
+		serde_derive-1.0.188 \
+		serde_json-1.0.107 \
 		serde_spanned-0.6.3 \
-		sharded-slab-0.1.4 \
-		signal-hook-registry-1.4.1 \
-		smallvec-1.11.0 \
-		socket2-0.5.3 \
+		sharded-slab-0.1.6 \
+		socket2-0.5.4 \
 		spin-0.5.2 \
-		strsim-0.10.0 \
 		subtle-2.5.0 \
-		syn-2.0.29 \
-		thiserror-1.0.47 \
-		thiserror-impl-1.0.47 \
+		syn-2.0.37 \
+		thiserror-1.0.49 \
+		thiserror-impl-1.0.49 \
 		thread_local-1.1.7 \
 		tokio-1.32.0 \
 		tokio-macros-2.1.0 \
-		toml-0.7.6 \
+		toml-0.7.8 \
 		toml_datetime-0.6.3 \
-		toml_edit-0.19.14 \
+		toml_edit-0.19.15 \
 		tracing-0.1.37 \
 		tracing-attributes-0.1.26 \
 		tracing-core-0.1.31 \
-		tracing-log-0.1.3 \
-		tracing-serde-0.1.3 \
 		tracing-subscriber-0.3.17 \
-		typenum-1.16.0 \
-		unicode-ident-1.0.11 \
+		typenum-1.17.0 \
+		unicode-ident-1.0.12 \
 		untrusted-0.7.1 \
-		utf8parse-0.2.1 \
-		valuable-0.1.0 \
 		version_check-0.9.4 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		wasm-bindgen-0.2.87 \
@@ -147,5 +107,5 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_msvc-0.48.5 \
-		winnow-0.5.14 \
+		winnow-0.5.15 \
 		zeroize-1.6.0
diff --git a/net/ntpd-rs/distinfo b/net/ntpd-rs/distinfo
index b773dd07ce1b..7745aaf09302 100644
--- a/net/ntpd-rs/distinfo
+++ b/net/ntpd-rs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1692867996
+TIMESTAMP = 1696862479
 SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
 SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -9,56 +9,30 @@ SHA256 (rust/crates/aes-0.8.3.crate) = ac1f845298e95f983ff1944b728ae08b8cebab80d
 SIZE (rust/crates/aes-0.8.3.crate) = 124679
 SHA256 (rust/crates/aes-siv-0.7.0.crate) = 7e08d0cdb774acd1e4dac11478b1a0c0d203134b2aab0ba25eb430de9b18f8b9
 SIZE (rust/crates/aes-siv-0.7.0.crate) = 25783
-SHA256 (rust/crates/aho-corasick-1.0.4.crate) = 6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a
-SIZE (rust/crates/aho-corasick-1.0.4.crate) = 171175
-SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
-SIZE (rust/crates/anstream-0.3.2.crate) = 19504
-SHA256 (rust/crates/anstyle-1.0.1.crate) = 3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd
-SIZE (rust/crates/anstyle-1.0.1.crate) = 13977
-SHA256 (rust/crates/anstyle-parse-0.2.1.crate) = 938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333
-SIZE (rust/crates/anstyle-parse-0.2.1.crate) = 24802
-SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
-SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
-SHA256 (rust/crates/anstyle-wincon-1.0.2.crate) = c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c
-SIZE (rust/crates/anstyle-wincon-1.0.2.crate) = 11712
 SHA256 (rust/crates/arbitrary-1.3.0.crate) = e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e
 SIZE (rust/crates/arbitrary-1.3.0.crate) = 30930
 SHA256 (rust/crates/async-trait-0.1.73.crate) = bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0
 SIZE (rust/crates/async-trait-0.1.73.crate) = 28654
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
 SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
-SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
-SIZE (rust/crates/base64-0.21.2.crate) = 76389
+SHA256 (rust/crates/base64-0.21.4.crate) = 9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2
+SIZE (rust/crates/base64-0.21.4.crate) = 77029
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
-SIZE (rust/crates/bitflags-2.4.0.crate) = 36954
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
-SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
-SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
-SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
+SIZE (rust/crates/bytes-1.5.0.crate) = 58909
 SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
 SIZE (rust/crates/cc-1.0.83.crate) = 68343
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.3.23.crate) = 03aef18ddf7d879c15ce20f04826ef8418101c7e528014c3eeea13321047dca3
-SIZE (rust/crates/clap-4.3.23.crate) = 55026
-SHA256 (rust/crates/clap_builder-4.3.23.crate) = f8ce6fffb678c9b80a70b6b6de0aad31df727623a70fd9a842c30cd573e2fa98
-SIZE (rust/crates/clap_builder-4.3.23.crate) = 162380
-SHA256 (rust/crates/clap_derive-4.3.12.crate) = 54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050
-SIZE (rust/crates/clap_derive-4.3.12.crate) = 29052
-SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
-SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
 SHA256 (rust/crates/cmac-0.7.2.crate) = 8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa
 SIZE (rust/crates/cmac-0.7.2.crate) = 44847
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
 SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
 SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
 SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
@@ -73,52 +47,36 @@ SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82
 SIZE (rust/crates/dbl-0.3.2.crate) = 6336
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dtoa-1.0.9.crate) = dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653
-SIZE (rust/crates/dtoa-1.0.9.crate) = 17002
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.2.crate) = 6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f
-SIZE (rust/crates/errno-0.3.2.crate) = 10424
-SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
-SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
 SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
 SHA256 (rust/crates/gimli-0.28.0.crate) = 6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0
 SIZE (rust/crates/gimli-0.28.0.crate) = 269277
-SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
-SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.3.2.crate) = 443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b
-SIZE (rust/crates/hermit-abi-0.3.2.crate) = 13783
-SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d
-SIZE (rust/crates/indexmap-2.0.0.crate) = 64038
+SHA256 (rust/crates/hashbrown-0.14.1.crate) = 7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12
+SIZE (rust/crates/hashbrown-0.14.1.crate) = 127570
+SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
+SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
+SHA256 (rust/crates/indexmap-2.0.2.crate) = 8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897
+SIZE (rust/crates/indexmap-2.0.2.crate) = 64274
 SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
 SIZE (rust/crates/inout-0.1.3.crate) = 10743
-SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b
-SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109
 SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
 SIZE (rust/crates/itoa-1.0.9.crate) = 10492
 SHA256 (rust/crates/js-sys-0.3.64.crate) = c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a
 SIZE (rust/crates/js-sys-0.3.64.crate) = 80313
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.147.crate) = b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3
-SIZE (rust/crates/libc-0.2.147.crate) = 686772
-SHA256 (rust/crates/linux-raw-sys-0.4.5.crate) = 57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503
-SIZE (rust/crates/linux-raw-sys-0.4.5.crate) = 1274380
-SHA256 (rust/crates/lock_api-0.4.10.crate) = c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16
-SIZE (rust/crates/lock_api-0.4.10.crate) = 26713
+SHA256 (rust/crates/libc-0.2.148.crate) = 9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b
+SIZE (rust/crates/libc-0.2.148.crate) = 690988
 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
 SIZE (rust/crates/log-0.4.20.crate) = 38307
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/md-5-0.10.5.crate) = 6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca
-SIZE (rust/crates/md-5-0.10.5.crate) = 14573
-SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
-SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
+SIZE (rust/crates/memchr-2.6.4.crate) = 94439
 SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
 SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
 SHA256 (rust/crates/mio-0.8.8.crate) = 927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2
@@ -127,28 +85,20 @@ SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb4545924260
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/object-0.32.0.crate) = 77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe
-SIZE (rust/crates/object-0.32.0.crate) = 275335
+SHA256 (rust/crates/object-0.32.1.crate) = 9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0
+SIZE (rust/crates/object-0.32.1.crate) = 275463
 SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
 SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
 SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
 SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
 SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
 SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.8.crate) = 93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447
-SIZE (rust/crates/parking_lot_core-0.9.8.crate) = 32383
-SHA256 (rust/crates/pin-project-lite-0.2.12.crate) = 12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05
-SIZE (rust/crates/pin-project-lite-0.2.12.crate) = 29073
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
 SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
 SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/proc-macro2-1.0.66.crate) = 18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9
-SIZE (rust/crates/proc-macro2-1.0.66.crate) = 43575
-SHA256 (rust/crates/prometheus-client-0.21.2.crate) = 3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2
-SIZE (rust/crates/prometheus-client-0.21.2.crate) = 60621
-SHA256 (rust/crates/prometheus-client-derive-encode-0.4.2.crate) = 440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8
-SIZE (rust/crates/prometheus-client-derive-encode-0.4.2.crate) = 3662
+SHA256 (rust/crates/proc-macro2-1.0.67.crate) = 3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328
+SIZE (rust/crates/proc-macro2-1.0.67.crate) = 43683
 SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
 SIZE (rust/crates/quote-1.0.33.crate) = 28090
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -157,106 +107,76 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
-SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/regex-1.9.3.crate) = 81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a
-SIZE (rust/crates/regex-1.9.3.crate) = 252676
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.3.6.crate) = fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69
-SIZE (rust/crates/regex-automata-0.3.6.crate) = 607174
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.7.4.crate) = e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2
-SIZE (rust/crates/regex-syntax-0.7.4.crate) = 343365
 SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
 SIZE (rust/crates/ring-0.16.20.crate) = 5082615
 SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
 SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
-SHA256 (rust/crates/rustix-0.38.8.crate) = 19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f
-SIZE (rust/crates/rustix-0.38.8.crate) = 333258
-SHA256 (rust/crates/rustls-0.21.6.crate) = 1d1feddffcfcc0b33f5c6ce9a29e341e4cd59c3f78e7ee45f4a40c038b1d6cbb
-SIZE (rust/crates/rustls-0.21.6.crate) = 282907
+SHA256 (rust/crates/rustls-0.21.7.crate) = cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8
+SIZE (rust/crates/rustls-0.21.7.crate) = 283818
 SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
 SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
 SHA256 (rust/crates/rustls-pemfile-1.0.3.crate) = 2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2
 SIZE (rust/crates/rustls-pemfile-1.0.3.crate) = 20432
-SHA256 (rust/crates/rustls-webpki-0.101.4.crate) = 7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d
-SIZE (rust/crates/rustls-webpki-0.101.4.crate) = 164324
+SHA256 (rust/crates/rustls-webpki-0.101.6.crate) = 3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe
+SIZE (rust/crates/rustls-webpki-0.101.6.crate) = 168776
 SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
 SIZE (rust/crates/ryu-1.0.15.crate) = 46906
 SHA256 (rust/crates/schannel-0.1.22.crate) = 0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88
 SIZE (rust/crates/schannel-0.1.22.crate) = 41642
-SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
-SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
 SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4
 SIZE (rust/crates/sct-0.7.0.crate) = 27502
 SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
 SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
 SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
 SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
-SHA256 (rust/crates/serde-1.0.185.crate) = be9b6f69f1dfd54c3b568ffa45c310d6973a5e5148fd40cf515acaf38cf5bc31
-SIZE (rust/crates/serde-1.0.185.crate) = 77337
-SHA256 (rust/crates/serde_derive-1.0.185.crate) = dc59dfdcbad1437773485e0367fea4b090a2e0a16d9ffc46af47764536a298ec
-SIZE (rust/crates/serde_derive-1.0.185.crate) = 55569
-SHA256 (rust/crates/serde_json-1.0.105.crate) = 693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360
-SIZE (rust/crates/serde_json-1.0.105.crate) = 146316
+SHA256 (rust/crates/serde-1.0.188.crate) = cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e
+SIZE (rust/crates/serde-1.0.188.crate) = 76230
+SHA256 (rust/crates/serde_derive-1.0.188.crate) = 4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2
+SIZE (rust/crates/serde_derive-1.0.188.crate) = 55563
+SHA256 (rust/crates/serde_json-1.0.107.crate) = 6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65
+SIZE (rust/crates/serde_json-1.0.107.crate) = 146458
 SHA256 (rust/crates/serde_spanned-0.6.3.crate) = 96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186
 SIZE (rust/crates/serde_spanned-0.6.3.crate) = 7737
-SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
-SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
-SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
-SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
-SHA256 (rust/crates/smallvec-1.11.0.crate) = 62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9
-SIZE (rust/crates/smallvec-1.11.0.crate) = 34680
-SHA256 (rust/crates/socket2-0.5.3.crate) = 2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877
-SIZE (rust/crates/socket2-0.5.3.crate) = 52588
+SHA256 (rust/crates/sharded-slab-0.1.6.crate) = c1b21f559e07218024e7e9f90f96f601825397de0e25420135f7f952453fed0b
+SIZE (rust/crates/sharded-slab-0.1.6.crate) = 55664
+SHA256 (rust/crates/socket2-0.5.4.crate) = 4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e
+SIZE (rust/crates/socket2-0.5.4.crate) = 54663
 SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
 SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
 SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
 SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/syn-2.0.29.crate) = c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a
-SIZE (rust/crates/syn-2.0.29.crate) = 241664
-SHA256 (rust/crates/thiserror-1.0.47.crate) = 97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f
-SIZE (rust/crates/thiserror-1.0.47.crate) = 18811
-SHA256 (rust/crates/thiserror-impl-1.0.47.crate) = 6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b
-SIZE (rust/crates/thiserror-impl-1.0.47.crate) = 15080
+SHA256 (rust/crates/syn-2.0.37.crate) = 7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8
+SIZE (rust/crates/syn-2.0.37.crate) = 243250
+SHA256 (rust/crates/thiserror-1.0.49.crate) = 1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4
+SIZE (rust/crates/thiserror-1.0.49.crate) = 18912
+SHA256 (rust/crates/thiserror-impl-1.0.49.crate) = 10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc
+SIZE (rust/crates/thiserror-impl-1.0.49.crate) = 15101
 SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
 SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
 SHA256 (rust/crates/tokio-1.32.0.crate) = 17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9
 SIZE (rust/crates/tokio-1.32.0.crate) = 725004
 SHA256 (rust/crates/tokio-macros-2.1.0.crate) = 630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e
 SIZE (rust/crates/tokio-macros-2.1.0.crate) = 11472
-SHA256 (rust/crates/toml-0.7.6.crate) = c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542
-SIZE (rust/crates/toml-0.7.6.crate) = 49220
+SHA256 (rust/crates/toml-0.7.8.crate) = dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257
+SIZE (rust/crates/toml-0.7.8.crate) = 49671
 SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b
 SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770
-SHA256 (rust/crates/toml_edit-0.19.14.crate) = f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a
-SIZE (rust/crates/toml_edit-0.19.14.crate) = 94875
+SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
+SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
 SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
 SIZE (rust/crates/tracing-0.1.37.crate) = 73888
 SHA256 (rust/crates/tracing-attributes-0.1.26.crate) = 5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab
 SIZE (rust/crates/tracing-attributes-0.1.26.crate) = 32060
 SHA256 (rust/crates/tracing-core-0.1.31.crate) = 0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a
 SIZE (rust/crates/tracing-core-0.1.31.crate) = 61263
-SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922
-SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
-SHA256 (rust/crates/tracing-serde-0.1.3.crate) = bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1
-SIZE (rust/crates/tracing-serde-0.1.3.crate) = 7329
 SHA256 (rust/crates/tracing-subscriber-0.3.17.crate) = 30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77
 SIZE (rust/crates/tracing-subscriber-0.3.17.crate) = 191711
-SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba
-SIZE (rust/crates/typenum-1.16.0.crate) = 42477
-SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c
-SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
 SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
 SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
 SIZE (rust/crates/version_check-0.9.4.crate) = 14895
 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
@@ -297,9 +217,9 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab7
 SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/winnow-0.5.14.crate) = d09770118a7eb1ccaf4a594a221334119a44a814fcb0d31c5b85e83e97227a97
-SIZE (rust/crates/winnow-0.5.14.crate) = 144956
+SHA256 (rust/crates/winnow-0.5.15.crate) = 7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc
+SIZE (rust/crates/winnow-0.5.15.crate) = 145621
 SHA256 (rust/crates/zeroize-1.6.0.crate) = 2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9
 SIZE (rust/crates/zeroize-1.6.0.crate) = 19049
-SHA256 (pendulum-project-ntpd-rs-v0.3.7_GH0.tar.gz) = e705447e61a4857875b136d5910b48f2db5dba91b77e59e430c0d651867429ad
-SIZE (pendulum-project-ntpd-rs-v0.3.7_GH0.tar.gz) = 683117
+SHA256 (pendulum-project-ntpd-rs-v1.0.0_GH0.tar.gz) = 044b65c22154464f89cd5429645b3da6dfee94d3e02bc05576e7d569fd6ca82f
+SIZE (pendulum-project-ntpd-rs-v1.0.0_GH0.tar.gz) = 684096
diff --git a/net/ntpd-rs/files/patch-config_nts.client.toml b/net/ntpd-rs/files/patch-config_nts.client.toml
deleted file mode 100644
index 8f4a67bcd878..000000000000
--- a/net/ntpd-rs/files/patch-config_nts.client.toml
+++ /dev/null
@@ -1,8 +0,0 @@
---- config/nts.client.toml.orig	2023-07-28 10:29:25 UTC
-+++ config/nts.client.toml
-@@ -18,4 +18,4 @@ startup-panic-threshold = { forward = "inf", backward 
- startup-panic-threshold = { forward = "inf", backward = 1800 }
- 
- [observe]
--path = "/run/ntpd-rs/observe"
-+path = "/var/run/ntpd-rs/observe"
diff --git a/net/ntpd-rs/files/patch-ntp-ctl_src_lib.rs b/net/ntpd-rs/files/patch-ntp-ctl_src_lib.rs
deleted file mode 100644
index 590474ec5187..000000000000
--- a/net/ntpd-rs/files/patch-ntp-ctl_src_lib.rs
+++ /dev/null
@@ -1,17 +0,0 @@
---- ntp-ctl/src/lib.rs.orig	2023-07-28 10:29:56 UTC
-+++ ntp-ctl/src/lib.rs
-@@ -95,12 +95,12 @@ pub async fn main() -> std::io::Result<ExitCode> {
-     let observation = cli
-         .observation_socket
-         .or(config.observe.path)
--        .unwrap_or_else(|| PathBuf::from("/run/ntpd-rs/observe"));
-+        .unwrap_or_else(|| PathBuf::from("/var/run/ntpd-rs/observe"));
- 
-     let configuration = cli
-         .configuration_socket
-         .or(config.configure.path)
--        .unwrap_or_else(|| PathBuf::from("/run/ntpd-rs/configure"));
-+        .unwrap_or_else(|| PathBuf::from("/var/run/ntpd-rs/configure"));
- 
-     match cli.command {
-         Command::Peers => print_state(PrintState::Peers, observation).await,
diff --git a/net/ntpd-rs/files/patch-ntp-metrics-exporter_src_lib.rs b/net/ntpd-rs/files/patch-ntp-metrics-exporter_src_lib.rs
deleted file mode 100644
index b419ff9db016..000000000000
--- a/net/ntpd-rs/files/patch-ntp-metrics-exporter_src_lib.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- ntp-metrics-exporter/src/lib.rs.orig	2023-07-28 10:29:42 UTC
-+++ ntp-metrics-exporter/src/lib.rs
-@@ -48,7 +48,7 @@ pub async fn main() -> Result<(), Box<dyn std::error::
-         Some(path) => path,
-         None => match config.observe.path {
-             Some(path) => path,
--            None => "/run/ntpd-rs/observe".into(),
-+            None => "/var/run/ntpd-rs/observe".into(),
-         },
-     };
- 
diff --git a/net/ntpd-rs/files/patch-ntp.server.toml b/net/ntpd-rs/files/patch-ntp.server.toml
deleted file mode 100644
index 3ae7c2aff1f8..000000000000
--- a/net/ntpd-rs/files/patch-ntp.server.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- ntp.server.toml.orig	2023-07-28 10:30:50 UTC
-+++ ntp.server.toml
-@@ -18,7 +18,7 @@ max-peers = 4
- #max-peers = 4
- 
- [observe]
--path = "/run/ntpd-rs/observe"
-+path = "/var/run/ntpd-rs/observe"
- 
- # Serve NTP on any interface (requires permissions to use udp port 123)
- [[server]]
diff --git a/net/ntpd-rs/files/patch-ntp.toml b/net/ntpd-rs/files/patch-ntp.toml
deleted file mode 100644
index bb9f0666e6fe..000000000000
--- a/net/ntpd-rs/files/patch-ntp.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- ntp.toml.orig	2023-07-28 10:31:31 UTC
-+++ ntp.toml
-@@ -18,7 +18,7 @@ max-peers = 4
- #max-peers = 4
- 
- [observe]
--path = "/run/ntpd-rs/observe"
-+path = "/var/run/ntpd-rs/observe"
- 
- # Below are configured various thresholds beyond which ntpd-rs will not
- # change the system clock. CHANGE THESE TO MATCH YOUR SECURITY NEEDS!
diff --git a/net/ntpd-rs/files/patch-ntp-daemon_src_config_mod.rs b/net/ntpd-rs/files/patch-ntpd_src_daemon_config_mod.rs
similarity index 81%
rename from net/ntpd-rs/files/patch-ntp-daemon_src_config_mod.rs
rename to net/ntpd-rs/files/patch-ntpd_src_daemon_config_mod.rs
index fbcda8d3bedf..9b26c98113fc 100644
--- a/net/ntpd-rs/files/patch-ntp-daemon_src_config_mod.rs
+++ b/net/ntpd-rs/files/patch-ntpd_src_daemon_config_mod.rs
@@ -1,5 +1,5 @@
---- ntp-daemon/src/config/mod.rs.orig	2023-07-28 13:42:06 UTC
-+++ ntp-daemon/src/config/mod.rs
+--- ntpd/src/daemon/config/mod.rs.orig	2023-07-28 13:42:06 UTC
++++ ntpd/src/daemon/config/mod.rs
 @@ -272,7 +272,7 @@ impl Config {
          }
  
diff --git a/net/ntpd-rs/files/patch-pkg_common_ntp.toml.default b/net/ntpd-rs/files/patch-pkg_common_ntp.toml.default
deleted file mode 100644
index 5c27682556e9..000000000000
--- a/net/ntpd-rs/files/patch-pkg_common_ntp.toml.default
+++ /dev/null
@@ -1,11 +0,0 @@
---- pkg/common/ntp.toml.default.orig	2023-07-28 10:30:35 UTC
-+++ pkg/common/ntp.toml.default
-@@ -34,7 +34,7 @@ max-peers = 4
- ## `ntp-metrics-exporter` binaries for some default options to read from the
- ## observe socket.
- [observe]
--path = "/run/ntpd-rs/observe"
-+path = "/var/run/ntpd-rs/observe"
- 
- ## Below are configured various thresholds beyond which ntpd-rs will not
- ## change the system clock. CHANGE THESE TO MATCH YOUR SECURITY NEEDS!
diff --git a/net/ntpd-rs/files/patch-test-binaries_src_bin_peer-state.rs b/net/ntpd-rs/files/patch-test-binaries_src_bin_peer-state.rs
deleted file mode 100644
index 095c2787fed2..000000000000
--- a/net/ntpd-rs/files/patch-test-binaries_src_bin_peer-state.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- test-binaries/src/bin/peer-state.rs.orig	2023-07-28 10:30:19 UTC
-+++ test-binaries/src/bin/peer-state.rs
-@@ -3,7 +3,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
- 
- #[tokio::main]
- async fn main() -> Result<(), Box<dyn Error>> {
--    let mut stream = tokio::net::UnixStream::connect("/run/ntpd-rs/observe").await?;
-+    let mut stream = tokio::net::UnixStream::connect("/var/run/ntpd-rs/observe").await?;
- 
-     let mut msg = Vec::with_capacity(16 * 1024);
-     let output: ObservableState = ntp_daemon::sockets::read_json(&mut stream, &mut msg).await?;
diff --git a/net/ntpd-rs/files/patch-test-keys_unsafe.nts.server.toml b/net/ntpd-rs/files/patch-test-keys_unsafe.nts.server.toml
deleted file mode 100644
index 6d9083006670..000000000000
--- a/net/ntpd-rs/files/patch-test-keys_unsafe.nts.server.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- test-keys/unsafe.nts.server.toml.orig	2023-07-28 10:31:19 UTC
-+++ test-keys/unsafe.nts.server.toml
-@@ -20,7 +20,7 @@ startup-panic-threshold = { forward = 0, backward = 18
- startup-panic-threshold = { forward = 0, backward = 1800 }
- 
- [observe]
--path = "/run/ntpd-rs/observe"
-+path = "/var/run/ntpd-rs/observe"
- 
- # to function as an NTS server, we must also provide key exchange
- # uses an unsecure certificate chain!
diff --git a/net/ntpd-rs/pkg-plist b/net/ntpd-rs/pkg-plist
index 6da4ffde5684..37d8c407f22c 100644
--- a/net/ntpd-rs/pkg-plist
+++ b/net/ntpd-rs/pkg-plist
@@ -1,11 +1,5 @@
-bin/demobilize-server
 bin/ntp-ctl
 bin/ntp-daemon
 bin/ntp-metrics-exporter
-bin/nts-ke
-bin/nts-ke-server
-bin/peer-state
-bin/rate-limit-server
-bin/simple-daemon
 @sample %%ETCDIR%%/ntp.server.toml.sample
 @sample %%ETCDIR%%/ntp.toml.sample