git: 88dabd523dc9 - main - filesystems/amazon-efs-utils: update to 3.3.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 15 Oct 2026 19:10:33 UTC
The branch main has been updated by olivier:
URL: https://cgit.FreeBSD.org/ports/commit/?id=88dabd523dc98c699f45fcbb1410f3ad0ab52bd9
commit 88dabd523dc98c699f45fcbb1410f3ad0ab52bd9
Author: Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2026-10-14 09:11:15 +0000
Commit: Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2026-10-15 19:06:54 +0000
filesystems/amazon-efs-utils: update to 3.3.3
Sponsored by: Netflix
---
filesystems/amazon-efs-utils/Makefile | 3 +-
filesystems/amazon-efs-utils/Makefile.crates | 88 +++++-----
filesystems/amazon-efs-utils/distinfo | 182 ++++++++++-----------
.../amazon-efs-utils/files/patch-src_Cargo.lock | 15 ++
...ch-src_cargo-crates_s2n-tls-0.3.44_src_init.rs} | 4 +-
.../patch-src_efs__utils__common_mount__options.py | 6 +-
.../files/patch-src_efs__utils__common_proxy.py | 6 +-
.../files/patch-src_proxy_src_connection__task.rs | 146 +++++++++++++++++
.../files/patch-src_watchdog_____init____.py | 12 +-
9 files changed, 311 insertions(+), 151 deletions(-)
diff --git a/filesystems/amazon-efs-utils/Makefile b/filesystems/amazon-efs-utils/Makefile
index 5e46ff3b7bd5..694db1a1de34 100644
--- a/filesystems/amazon-efs-utils/Makefile
+++ b/filesystems/amazon-efs-utils/Makefile
@@ -1,7 +1,6 @@
PORTNAME= amazon-efs-utils
DISTVERSIONPREFIX= v
-DISTVERSION= 3.3.2
-PORTREVISION= 2
+DISTVERSION= 3.3.3
CATEGORIES= filesystems python
MAINTAINER= olivier@FreeBSD.org
diff --git a/filesystems/amazon-efs-utils/Makefile.crates b/filesystems/amazon-efs-utils/Makefile.crates
index 6e546f29afc1..b96171101e74 100644
--- a/filesystems/amazon-efs-utils/Makefile.crates
+++ b/filesystems/amazon-efs-utils/Makefile.crates
@@ -3,7 +3,6 @@ CARGO_CRATES= addr2line-0.25.1 \
aho-corasick-0.5.3 \
aho-corasick-1.1.5 \
alloca-0.4.0 \
- allocator-api2-0.2.21 \
android_system_properties-0.1.6 \
anes-0.1.6 \
ansi_term-0.12.1 \
@@ -26,38 +25,39 @@ CARGO_CRATES= addr2line-0.25.1 \
aws-lc-fips-sys-0.14.2 \
aws-lc-rs-1.18.1 \
aws-lc-sys-0.45.0 \
- aws-runtime-1.9.4 \
- aws-sdk-cloudwatch-1.130.0 \
- aws-sdk-cloudwatchlogs-1.152.0 \
- aws-sdk-s3-1.148.0 \
- aws-sdk-sso-1.111.0 \
- aws-sdk-ssooidc-1.113.0 \
- aws-sdk-sts-1.116.0 \
- aws-sigv4-1.5.3 \
+ aws-runtime-1.10.0 \
+ aws-sdk-cloudwatch-1.134.0 \
+ aws-sdk-cloudwatchlogs-1.156.0 \
+ aws-sdk-s3-1.152.0 \
+ aws-sdk-sso-1.114.0 \
+ aws-sdk-ssooidc-1.116.0 \
+ aws-sdk-sts-1.119.0 \
+ aws-sigv4-1.6.0 \
aws-smithy-async-1.3.0 \
- aws-smithy-cbor-0.62.1 \
+ aws-smithy-cbor-0.62.2 \
aws-smithy-checksums-0.65.0 \
aws-smithy-compression-0.2.0 \
aws-smithy-eventstream-0.61.4 \
- aws-smithy-http-0.64.0 \
- aws-smithy-http-client-1.4.2 \
+ aws-smithy-http-0.64.1 \
+ aws-smithy-http-client-1.5.0 \
aws-smithy-json-0.63.1 \
aws-smithy-mocks-0.1.3 \
aws-smithy-observability-0.3.0 \
aws-smithy-protocol-test-0.64.0 \
aws-smithy-query-0.62.1 \
- aws-smithy-runtime-1.15.0 \
- aws-smithy-runtime-api-1.17.0 \
+ aws-smithy-runtime-1.16.0 \
+ aws-smithy-runtime-api-1.19.0 \
aws-smithy-runtime-api-macros-1.1.0 \
aws-smithy-schema-0.2.1 \
- aws-smithy-types-1.8.0 \
+ aws-smithy-types-1.8.1 \
aws-smithy-xml-0.62.1 \
aws-types-1.6.0 \
backtrace-0.3.76 \
base16ct-0.2.0 \
- base64-0.22.1 \
+ base64-0.23.1 \
base64-simd-0.8.0 \
base64ct-1.8.3 \
+ bigdecimal-0.4.11 \
bindgen-0.72.1 \
bitflags-0.9.1 \
bitflags-1.3.2 \
@@ -72,7 +72,7 @@ CARGO_CRATES= addr2line-0.25.1 \
bytes-utils-0.1.4 \
cast-0.3.0 \
cbor-diag-0.1.12 \
- cc-1.4.7 \
+ cc-1.5.1 \
cexpr-0.6.0 \
cfg-if-1.0.5 \
chacha20-0.10.2 \
@@ -136,7 +136,7 @@ CARGO_CRATES= addr2line-0.25.1 \
error-chain-0.10.0 \
fastrand-2.5.0 \
ff-0.13.1 \
- find-msvc-tools-0.1.13 \
+ find-msvc-tools-0.1.14 \
flate2-1.1.10 \
float-cmp-0.9.0 \
fnv-1.0.7 \
@@ -187,7 +187,7 @@ CARGO_CRATES= addr2line-0.25.1 \
hyper-1.11.1 \
hyper-rustls-0.24.2 \
hyper-rustls-0.27.10 \
- hyper-util-0.1.20 \
+ hyper-util-0.1.21 \
iana-time-zone-0.1.65 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.3.0 \
@@ -207,12 +207,13 @@ CARGO_CRATES= addr2line-0.25.1 \
itertools-0.13.0 \
itoa-1.0.18 \
jobserver-0.1.35 \
- js-sys-0.3.105 \
+ js-sys-0.3.106 \
kernel32-sys-0.2.2 \
lazy_static-0.2.11 \
- lazy_static-1.5.0 \
+ lazy_static-1.5.1 \
libc-0.2.189 \
libloading-0.8.9 \
+ libm-0.2.16 \
linux-raw-sys-0.12.1 \
litemap-0.8.3 \
lock_api-0.4.14 \
@@ -220,7 +221,7 @@ CARGO_CRATES= addr2line-0.25.1 \
log-0.4.34 \
log-mdc-0.1.0 \
log4rs-1.4.0 \
- lru-0.18.4 \
+ lru-0.18.5 \
matchers-0.2.0 \
md-5-0.11.0 \
memchr-0.1.11 \
@@ -265,7 +266,7 @@ CARGO_CRATES= addr2line-0.25.1 \
pin-project-1.1.13 \
pin-project-internal-1.1.13 \
pin-project-lite-0.2.17 \
- pin-utils-0.1.0 \
+ pin-utils-0.1.1 \
pkcs8-0.10.2 \
pkg-config-0.3.34 \
plotters-0.3.7 \
@@ -328,9 +329,9 @@ CARGO_CRATES= addr2line-0.25.1 \
rustls-webpki-0.103.15 \
rustversion-1.0.23 \
ryu-1.0.23 \
- s2n-tls-0.3.43 \
- s2n-tls-sys-0.3.43 \
- s2n-tls-tokio-0.3.43 \
+ s2n-tls-0.3.44 \
+ s2n-tls-sys-0.3.44 \
+ s2n-tls-tokio-0.3.44 \
same-file-1.0.6 \
schannel-0.1.29 \
scoped-tls-1.0.1 \
@@ -357,10 +358,10 @@ CARGO_CRATES= addr2line-0.25.1 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
shlex-2.0.1 \
- shuttle-0.9.4 \
+ shuttle-0.9.5 \
shuttle-dashmap-6.1.0 \
shuttle-dashmap-impl-0.1.0 \
- shuttle-engine-0.1.2 \
+ shuttle-engine-0.1.3 \
shuttle-schedulers-0.1.1 \
shuttle-std-0.1.2 \
shuttle-sync-0.1.0 \
@@ -376,7 +377,7 @@ CARGO_CRATES= addr2line-0.25.1 \
simd-adler32-0.3.10 \
siphasher-0.3.11 \
slab-0.4.12 \
- smallvec-1.16.1 \
+ smallvec-1.16.2 \
socket2-0.5.10 \
socket2-0.6.5 \
spin-0.10.1 \
@@ -397,17 +398,17 @@ CARGO_CRATES= addr2line-0.25.1 \
tempfile-3.27.0 \
termcolor-1.4.1 \
termtree-0.5.1 \
- test-case-3.3.1 \
- test-case-core-3.3.1 \
- test-case-macros-3.3.1 \
+ test-case-3.4.0 \
+ test-case-core-3.4.0 \
+ test-case-macros-3.4.0 \
test-log-0.2.21 \
test-log-core-0.2.21 \
test-log-macros-0.2.21 \
textwrap-0.11.0 \
thiserror-1.0.69 \
- thiserror-2.0.20 \
+ thiserror-2.0.21 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.20 \
+ thiserror-impl-2.0.21 \
thread-id-2.0.0 \
thread-id-5.1.0 \
thread_local-0.2.7 \
@@ -423,7 +424,7 @@ CARGO_CRATES= addr2line-0.25.1 \
tokio-1.53.1 \
tokio-macros-2.7.2 \
tokio-rustls-0.24.1 \
- tokio-rustls-0.26.5 \
+ tokio-rustls-0.26.6 \
tokio-util-0.7.19 \
toml_datetime-1.1.1+spec-1.1.0 \
toml_edit-0.25.15+spec-1.1.0 \
@@ -435,7 +436,6 @@ CARGO_CRATES= addr2line-0.25.1 \
tracing-attributes-0.1.31 \
tracing-core-0.1.36 \
tracing-log-0.2.0 \
- tracing-serde-0.2.0 \
tracing-subscriber-0.3.23 \
try-lock-0.2.5 \
typemap-ors-1.0.0 \
@@ -463,11 +463,11 @@ CARGO_CRATES= addr2line-0.25.1 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
wasip2-1.0.4+wasi-0.2.12 \
- wasm-bindgen-0.2.128 \
- wasm-bindgen-macro-0.2.128 \
- wasm-bindgen-macro-support-0.2.128 \
- wasm-bindgen-shared-0.2.128 \
- web-sys-0.3.105 \
+ wasm-bindgen-0.2.129 \
+ wasm-bindgen-macro-0.2.129 \
+ wasm-bindgen-macro-support-0.2.129 \
+ wasm-bindgen-shared-0.2.129 \
+ web-sys-0.3.106 \
winapi-0.2.8 \
winapi-0.3.9 \
winapi-build-0.1.1 \
@@ -504,9 +504,9 @@ CARGO_CRATES= addr2line-0.25.1 \
xmlparser-0.13.6 \
yansi-1.0.1 \
yoke-0.8.3 \
- yoke-derive-0.8.3 \
- zerocopy-0.8.57 \
- zerocopy-derive-0.8.57 \
+ yoke-derive-0.8.4 \
+ zerocopy-0.8.59 \
+ zerocopy-derive-0.8.59 \
zerofrom-0.1.8 \
zerofrom-derive-0.1.8 \
zeroize-1.9.0 \
diff --git a/filesystems/amazon-efs-utils/distinfo b/filesystems/amazon-efs-utils/distinfo
index 7a9fa16b68c8..147b8f45ea57 100644
--- a/filesystems/amazon-efs-utils/distinfo
+++ b/filesystems/amazon-efs-utils/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1791124604
+TIMESTAMP = 1791960835
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -9,8 +9,6 @@ SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737
SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
SIZE (rust/crates/alloca-0.4.0.crate) = 4257
-SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
-SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android_system_properties-0.1.6.crate) = ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
SIZE (rust/crates/android_system_properties-0.1.6.crate) = 5625
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -55,36 +53,36 @@ SHA256 (rust/crates/aws-lc-rs-1.18.1.crate) = b281d307588d634de920874890732659e2
SIZE (rust/crates/aws-lc-rs-1.18.1.crate) = 249534
SHA256 (rust/crates/aws-lc-sys-0.45.0.crate) = 9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27
SIZE (rust/crates/aws-lc-sys-0.45.0.crate) = 9725710
-SHA256 (rust/crates/aws-runtime-1.9.4.crate) = 25b43ad47adc2517efe3d706559d94b97e50e80e0321b3cadbc9f77cee88adcd
-SIZE (rust/crates/aws-runtime-1.9.4.crate) = 96810
-SHA256 (rust/crates/aws-sdk-cloudwatch-1.130.0.crate) = 023f8a6d9d708feb73c8700c98782971521038a83ce085a5a10a84999fdb2207
-SIZE (rust/crates/aws-sdk-cloudwatch-1.130.0.crate) = 581907
-SHA256 (rust/crates/aws-sdk-cloudwatchlogs-1.152.0.crate) = 8e1d88bfb2820aab07d174f60d2085c20fa3321751e8160ef1efacab66e513c7
-SIZE (rust/crates/aws-sdk-cloudwatchlogs-1.152.0.crate) = 1187453
-SHA256 (rust/crates/aws-sdk-s3-1.148.0.crate) = 8a61c1db3987ab6c8740fb87f248864687d50549401115244a84f02c3047b2d5
-SIZE (rust/crates/aws-sdk-s3-1.148.0.crate) = 1809699
-SHA256 (rust/crates/aws-sdk-sso-1.111.0.crate) = 65700d75f6da78c89a61a49f1539979400a4609d3329376b1dc2133d7a1b2b90
-SIZE (rust/crates/aws-sdk-sso-1.111.0.crate) = 100014
-SHA256 (rust/crates/aws-sdk-ssooidc-1.113.0.crate) = eb1147c254af7b6cee3ace90ae7da6f21366ce9a9b899035fa8a0fdf586eb75a
-SIZE (rust/crates/aws-sdk-ssooidc-1.113.0.crate) = 120058
-SHA256 (rust/crates/aws-sdk-sts-1.116.0.crate) = 035c7392e751d20bf1060d625d023587eb14099646110a9cff7c697bfe4b253a
-SIZE (rust/crates/aws-sdk-sts-1.116.0.crate) = 217542
-SHA256 (rust/crates/aws-sigv4-1.5.3.crate) = 31d955e76ff96acd555bf06fa0fa6d5bf9335fa84ae7c64481b20ae61d231f70
-SIZE (rust/crates/aws-sigv4-1.5.3.crate) = 97460
+SHA256 (rust/crates/aws-runtime-1.10.0.crate) = 2b8a9911551b4ea6ca13805ef52ed96f7d2bbb43cc3b4a14cb0776a71f33cfaa
+SIZE (rust/crates/aws-runtime-1.10.0.crate) = 96797
+SHA256 (rust/crates/aws-sdk-cloudwatch-1.134.0.crate) = 5844da8462e9c1d230758ce7f70a47bcf9ef538b034ef564da0c9736eb2074de
+SIZE (rust/crates/aws-sdk-cloudwatch-1.134.0.crate) = 628247
+SHA256 (rust/crates/aws-sdk-cloudwatchlogs-1.156.0.crate) = 6ed1946748f8af6758c208e177107fbbd855c45d59f6c28997d4a7d38aabb79a
+SIZE (rust/crates/aws-sdk-cloudwatchlogs-1.156.0.crate) = 1189559
+SHA256 (rust/crates/aws-sdk-s3-1.152.0.crate) = 004d5acbd6850ab58789a43822e0a2ef23927a46b012c17f8fa51253103db9f8
+SIZE (rust/crates/aws-sdk-s3-1.152.0.crate) = 1822172
+SHA256 (rust/crates/aws-sdk-sso-1.114.0.crate) = 12be2f9c8eef7f5fc919c96d538e629698469a02b4cb75408b26b1bd984ebe79
+SIZE (rust/crates/aws-sdk-sso-1.114.0.crate) = 99933
+SHA256 (rust/crates/aws-sdk-ssooidc-1.116.0.crate) = d7645db8724ea3b82fdccfb67e1b0f637c9d8ab0e7ef29d84884d8d8d73f805d
+SIZE (rust/crates/aws-sdk-ssooidc-1.116.0.crate) = 119996
+SHA256 (rust/crates/aws-sdk-sts-1.119.0.crate) = 03e490aa904849b38e770922faac779dd245f5cf8be81f19065acf18d276e4ad
+SIZE (rust/crates/aws-sdk-sts-1.119.0.crate) = 217514
+SHA256 (rust/crates/aws-sigv4-1.6.0.crate) = 2312577f088c9fbf4206dfdb884cf1de9407b43e1a923cbed5237775116fc24b
+SIZE (rust/crates/aws-sigv4-1.6.0.crate) = 97414
SHA256 (rust/crates/aws-smithy-async-1.3.0.crate) = f02e407fb3b54891734224b9ffac8a71fdd35f542500fa1af95754a6b2beb316
SIZE (rust/crates/aws-smithy-async-1.3.0.crate) = 21977
-SHA256 (rust/crates/aws-smithy-cbor-0.62.1.crate) = 880b68449d370469c560dde34049a3a5bc55cebd3610e7e41407e18c54db76c4
-SIZE (rust/crates/aws-smithy-cbor-0.62.1.crate) = 29556
+SHA256 (rust/crates/aws-smithy-cbor-0.62.2.crate) = 0375bdea994660ba8969945b41922339265fd8c721880a8f7c5ccaa711db4f32
+SIZE (rust/crates/aws-smithy-cbor-0.62.2.crate) = 31128
SHA256 (rust/crates/aws-smithy-checksums-0.65.0.crate) = b67ecd999972b58e67cab052f5129906c08c25883bd0788ceefc55ef97d61307
SIZE (rust/crates/aws-smithy-checksums-0.65.0.crate) = 18751
SHA256 (rust/crates/aws-smithy-compression-0.2.0.crate) = 016ef334a13c53bd75184bb8f89b0fb2aa4d56cb3cfc478ab3f05f13654b60a1
SIZE (rust/crates/aws-smithy-compression-0.2.0.crate) = 15191
SHA256 (rust/crates/aws-smithy-eventstream-0.61.4.crate) = 80c2051c2f1016fb8e6548dd07b8bc2ac9c3fe583721444b92f515e856d31609
SIZE (rust/crates/aws-smithy-eventstream-0.61.4.crate) = 29487
-SHA256 (rust/crates/aws-smithy-http-0.64.0.crate) = 37843d9add67c3aff5856f409c6dc315d3cdff60f9c0cb5b670dab1e9920306d
-SIZE (rust/crates/aws-smithy-http-0.64.0.crate) = 30781
-SHA256 (rust/crates/aws-smithy-http-client-1.4.2.crate) = 7bd25384a4e437aa8d8f339afad4b69e786b936a7cb10db668a7aaf66717b1a8
-SIZE (rust/crates/aws-smithy-http-client-1.4.2.crate) = 138119
+SHA256 (rust/crates/aws-smithy-http-0.64.1.crate) = 639b4d8f8555f24a9be649811c3eb0b4d4616f4d61daf0c32e28873bc1ea9af1
+SIZE (rust/crates/aws-smithy-http-0.64.1.crate) = 31772
+SHA256 (rust/crates/aws-smithy-http-client-1.5.0.crate) = 51c89cc3f1f281d659a67a519a1b5c6d445b5ce09fa7e5aee40c2c2707e9509d
+SIZE (rust/crates/aws-smithy-http-client-1.5.0.crate) = 402598
SHA256 (rust/crates/aws-smithy-json-0.63.1.crate) = 3385d469edbe8b60cc72002784652b5efca39178192aa9cc4b44c9875c6bdc18
SIZE (rust/crates/aws-smithy-json-0.63.1.crate) = 61835
SHA256 (rust/crates/aws-smithy-mocks-0.1.3.crate) = 0993183a62912ef1c7b348f04e1bb678e10bd74710201945c9e6bffc20096dd5
@@ -95,16 +93,16 @@ SHA256 (rust/crates/aws-smithy-protocol-test-0.64.0.crate) = f76511a0e223ce78deb
SIZE (rust/crates/aws-smithy-protocol-test-0.64.0.crate) = 21665
SHA256 (rust/crates/aws-smithy-query-0.62.1.crate) = f1d1d71f6562be974caa85442ecd90194c40fdb5df045f182a6c2e872ce95056
SIZE (rust/crates/aws-smithy-query-0.62.1.crate) = 26787
-SHA256 (rust/crates/aws-smithy-runtime-1.15.0.crate) = 591e0024cdf2a8de8711860f7e1d5cfbca26b800ce13793a9aa2f4f5918e6d95
-SIZE (rust/crates/aws-smithy-runtime-1.15.0.crate) = 145600
-SHA256 (rust/crates/aws-smithy-runtime-api-1.17.0.crate) = 3fbf162725183ec0df77a9dc82ce22d9ba0b6ea7f376e8ec4f6b695727c70698
-SIZE (rust/crates/aws-smithy-runtime-api-1.17.0.crate) = 86487
+SHA256 (rust/crates/aws-smithy-runtime-1.16.0.crate) = d6e302ac1d88b99652489df31abdec6ac42a2ab2ac3982ad0ac49f64dfaf28ba
+SIZE (rust/crates/aws-smithy-runtime-1.16.0.crate) = 147175
+SHA256 (rust/crates/aws-smithy-runtime-api-1.19.0.crate) = c0730c16f91124c6a2abb4932c77e299288b3dd9f967ea2e9ec48cc6731e87a4
+SIZE (rust/crates/aws-smithy-runtime-api-1.19.0.crate) = 94322
SHA256 (rust/crates/aws-smithy-runtime-api-macros-1.1.0.crate) = 221eaa237ddf1ca79b60d1372aad77e47f9c0ea5b3ce5099da8c61d027dc77b3
SIZE (rust/crates/aws-smithy-runtime-api-macros-1.1.0.crate) = 6385
SHA256 (rust/crates/aws-smithy-schema-0.2.1.crate) = e8f395d93304280b64b7632fea798d177e74897fe7f063416ce627cd6fa24829
SIZE (rust/crates/aws-smithy-schema-0.2.1.crate) = 57452
-SHA256 (rust/crates/aws-smithy-types-1.8.0.crate) = 16ecf7989e381d0cbb7ca06104140d940bf38d8eb9004bd3a12d23df03e3d363
-SIZE (rust/crates/aws-smithy-types-1.8.0.crate) = 108018
+SHA256 (rust/crates/aws-smithy-types-1.8.1.crate) = 69bb407740a197147da48238ecc94498493c9e85445732360cec180296ca45f1
+SIZE (rust/crates/aws-smithy-types-1.8.1.crate) = 108689
SHA256 (rust/crates/aws-smithy-xml-0.62.1.crate) = 0b932c8d6dc127fc980eecd78f8694ae9b9551b69a93a7def2a199c1c0033daf
SIZE (rust/crates/aws-smithy-xml-0.62.1.crate) = 63614
SHA256 (rust/crates/aws-types-1.6.0.crate) = 209f3a6d82a6e9e5f94abbed94c7a26e1c052341002bf57a5fb5481f625896fc
@@ -113,12 +111,14 @@ SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f
SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
-SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
-SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-0.23.1.crate) = ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5
+SIZE (rust/crates/base64-0.23.1.crate) = 93605
SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bigdecimal-0.4.11.crate) = 8fa3f3d8cbf4dffcfe4991de61d012bef509a409ecbe9dd41049bfe32b4d4653
+SIZE (rust/crates/bigdecimal-0.4.11.crate) = 131178
SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-0.9.1.crate) = 4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5
@@ -147,8 +147,8 @@ SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbor-diag-0.1.12.crate) = dc245b6ecd09b23901a4fbad1ad975701fd5061ceaef6afa93a2d70605a64429
SIZE (rust/crates/cbor-diag-0.1.12.crate) = 46901
-SHA256 (rust/crates/cc-1.4.7.crate) = 54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313
-SIZE (rust/crates/cc-1.4.7.crate) = 102157
+SHA256 (rust/crates/cc-1.5.1.crate) = f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040
+SIZE (rust/crates/cc-1.5.1.crate) = 108103
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
@@ -275,8 +275,8 @@ SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799
SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
SIZE (rust/crates/ff-0.13.1.crate) = 18607
-SHA256 (rust/crates/find-msvc-tools-0.1.13.crate) = ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b
-SIZE (rust/crates/find-msvc-tools-0.1.13.crate) = 31368
+SHA256 (rust/crates/find-msvc-tools-0.1.14.crate) = aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484
+SIZE (rust/crates/find-msvc-tools-0.1.14.crate) = 31390
SHA256 (rust/crates/flate2-1.1.10.crate) = 6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb
SIZE (rust/crates/flate2-1.1.10.crate) = 80244
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
@@ -377,8 +377,8 @@ SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65e
SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
SHA256 (rust/crates/hyper-rustls-0.27.10.crate) = dfa8e654703247911e29c23fbeaa261834bd9bb74efba2f9acddc37bfb127f53
SIZE (rust/crates/hyper-rustls-0.27.10.crate) = 23240
-SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
-SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+SHA256 (rust/crates/hyper-util-0.1.21.crate) = ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff
+SIZE (rust/crates/hyper-util-0.1.21.crate) = 126820
SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -417,18 +417,20 @@ SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1
SIZE (rust/crates/itoa-1.0.18.crate) = 15935
SHA256 (rust/crates/jobserver-0.1.35.crate) = 1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3
SIZE (rust/crates/jobserver-0.1.35.crate) = 28890
-SHA256 (rust/crates/js-sys-0.3.105.crate) = ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e
-SIZE (rust/crates/js-sys-0.3.105.crate) = 113002
+SHA256 (rust/crates/js-sys-0.3.106.crate) = 7883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5
+SIZE (rust/crates/js-sys-0.3.106.crate) = 113772
SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
SHA256 (rust/crates/lazy_static-0.2.11.crate) = 76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73
SIZE (rust/crates/lazy_static-0.2.11.crate) = 12361
-SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
-SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lazy_static-1.5.1.crate) = 20870f649af7073d53e38067b2a84312175d56ea15217e1b15bc83506ec50afb
+SIZE (rust/crates/lazy_static-1.5.1.crate) = 13937
SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
SIZE (rust/crates/libc-0.2.189.crate) = 851502
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
SHA256 (rust/crates/litemap-0.8.3.crate) = 47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae
@@ -443,8 +445,8 @@ SHA256 (rust/crates/log-mdc-0.1.0.crate) = a94d21414c1f4a51209ad204c1776a3d07650
SIZE (rust/crates/log-mdc-0.1.0.crate) = 6711
SHA256 (rust/crates/log4rs-1.4.0.crate) = 3e947bb896e702c711fccc2bf02ab2abb6072910693818d1d6b07ee2b9dfd86c
SIZE (rust/crates/log4rs-1.4.0.crate) = 78103
-SHA256 (rust/crates/lru-0.18.4.crate) = ff9840bcc50b71349309900da0ce7279aa336ae71d73250b07998932c7d97c25
-SIZE (rust/crates/lru-0.18.4.crate) = 19830
+SHA256 (rust/crates/lru-0.18.5.crate) = ef9ac18847474e638e3702b76c65d4eb93428471a74778ef0f1be711717f89b5
+SIZE (rust/crates/lru-0.18.5.crate) = 19761
SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md-5-0.11.0.crate) = 69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98
@@ -533,8 +535,8 @@ SHA256 (rust/crates/pin-project-internal-1.1.13.crate) = c96395f0a926bc13b1c1762
SIZE (rust/crates/pin-project-internal-1.1.13.crate) = 29331
SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
-SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
-SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pin-utils-0.1.1.crate) = 13bee6c73da26345c729282832b60b0363cf3dd9f4bfd81d8551b7a1c889a113
+SIZE (rust/crates/pin-utils-0.1.1.crate) = 8444
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.34.crate) = f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548
@@ -659,12 +661,12 @@ SHA256 (rust/crates/rustversion-1.0.23.crate) = cf54715a573b99ac80df0bc206da022b
SIZE (rust/crates/rustversion-1.0.23.crate) = 21013
SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
SIZE (rust/crates/ryu-1.0.23.crate) = 52823
-SHA256 (rust/crates/s2n-tls-0.3.43.crate) = 743966ad03aada5c51613dd160fea83249e58e676629fc13d0e2384b5fc00158
-SIZE (rust/crates/s2n-tls-0.3.43.crate) = 99311
-SHA256 (rust/crates/s2n-tls-sys-0.3.43.crate) = c295143d8a5037a45da23dffcb30ec3b968fde2a70eabb61786f84848ae14219
-SIZE (rust/crates/s2n-tls-sys-0.3.43.crate) = 538762
-SHA256 (rust/crates/s2n-tls-tokio-0.3.43.crate) = ff579196a87d272e74e751b4c1071242ec3b63e2bdf2e8b4c7c541af3f6c37a9
-SIZE (rust/crates/s2n-tls-tokio-0.3.43.crate) = 17114
+SHA256 (rust/crates/s2n-tls-0.3.44.crate) = bdafc55fea373866f515d254b6659f72c7b484f420d5dd5ad2b652b4d8d032b3
+SIZE (rust/crates/s2n-tls-0.3.44.crate) = 105005
+SHA256 (rust/crates/s2n-tls-sys-0.3.44.crate) = 84662e74f7386a9d2175b2cc9b9c2cca71a710904bfaae34d701dd5edf6d20b7
+SIZE (rust/crates/s2n-tls-sys-0.3.44.crate) = 546337
+SHA256 (rust/crates/s2n-tls-tokio-0.3.44.crate) = 9401f16ac4a888f2a1795249da627be6396da27574131793d91257eb2da952eb
+SIZE (rust/crates/s2n-tls-tokio-0.3.44.crate) = 19015
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.29.crate) = 91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939
@@ -717,14 +719,14 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
SIZE (rust/crates/shlex-2.0.1.crate) = 19332
-SHA256 (rust/crates/shuttle-0.9.4.crate) = d9908444fee96d991a0758d93a8375c798f9168d0f6c264adf5f10a9054e530c
-SIZE (rust/crates/shuttle-0.9.4.crate) = 93450
+SHA256 (rust/crates/shuttle-0.9.5.crate) = bb58bf6cb0de9a767f88f3dbfe63053442efee51d21cca98c21f6d8fd60b4e8a
+SIZE (rust/crates/shuttle-0.9.5.crate) = 96713
SHA256 (rust/crates/shuttle-dashmap-6.1.0.crate) = 7087e118e37dd0647e8346ff3651452a15139c64cc3ccd8087ea53f6e917ac47
SIZE (rust/crates/shuttle-dashmap-6.1.0.crate) = 5972
SHA256 (rust/crates/shuttle-dashmap-impl-0.1.0.crate) = bc061039a68dc511025c7ee7ddf48072f2299cb0dc250f516517e2184bd1103e
SIZE (rust/crates/shuttle-dashmap-impl-0.1.0.crate) = 10237
-SHA256 (rust/crates/shuttle-engine-0.1.2.crate) = 583afd8f6c0e0a777921b6bb0ec2190e476b8f77c773ff7d2ef6dcf87a97b927
-SIZE (rust/crates/shuttle-engine-0.1.2.crate) = 70774
+SHA256 (rust/crates/shuttle-engine-0.1.3.crate) = 4da1a771bb3a2660858f48fac33d64de57e72a97cc632d98c77215c35dfd36c6
+SIZE (rust/crates/shuttle-engine-0.1.3.crate) = 73156
SHA256 (rust/crates/shuttle-schedulers-0.1.1.crate) = d7673a579e1660404067f5aa1344d6530f15b59f53b0fe98767d7ab117d14067
SIZE (rust/crates/shuttle-schedulers-0.1.1.crate) = 16041
SHA256 (rust/crates/shuttle-std-0.1.2.crate) = cc4645e9a41d9d9015531e5056bd0f2eb234f80bd989ded3aa11b5b9aaddf87a
@@ -755,8 +757,8 @@ SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb0
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
SIZE (rust/crates/slab-0.4.12.crate) = 19080
-SHA256 (rust/crates/smallvec-1.16.1.crate) = ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891
-SIZE (rust/crates/smallvec-1.16.1.crate) = 32694
+SHA256 (rust/crates/smallvec-1.16.2.crate) = f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e
+SIZE (rust/crates/smallvec-1.16.2.crate) = 34874
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/socket2-0.6.5.crate) = c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4
@@ -797,12 +799,12 @@ SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/test-case-3.3.1.crate) = eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8
-SIZE (rust/crates/test-case-3.3.1.crate) = 8797
-SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f
-SIZE (rust/crates/test-case-core-3.3.1.crate) = 14327
-SHA256 (rust/crates/test-case-macros-3.3.1.crate) = 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb
-SIZE (rust/crates/test-case-macros-3.3.1.crate) = 4961
+SHA256 (rust/crates/test-case-3.4.0.crate) = 124953e7f67cb0b2fcfb87e899e4ae5a64fb68e2e160767933cc67b646fb0042
+SIZE (rust/crates/test-case-3.4.0.crate) = 14208
+SHA256 (rust/crates/test-case-core-3.4.0.crate) = bd097615b407247e102046ba34426bb594923ab3554cf0f3cdfed050f1a5a3e8
+SIZE (rust/crates/test-case-core-3.4.0.crate) = 15119
+SHA256 (rust/crates/test-case-macros-3.4.0.crate) = f4ce35ece947bccac166e1ded639133827a953f69a48ba134d17f91108333082
+SIZE (rust/crates/test-case-macros-3.4.0.crate) = 5683
SHA256 (rust/crates/test-log-0.2.21.crate) = 9b9c218384242b5c89b68303ab6f6fc53a312d923f0c14dc6bb860c6aeee40f1
SIZE (rust/crates/test-log-0.2.21.crate) = 15186
SHA256 (rust/crates/test-log-core-0.2.21.crate) = c26ef8b00e4d382e59f6a8ddb3cd790b3a5bb29f21a358a9a69ea2f29f13f27b
@@ -813,12 +815,12 @@ SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.20.crate) = ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f
-SIZE (rust/crates/thiserror-2.0.20.crate) = 28969
+SHA256 (rust/crates/thiserror-2.0.21.crate) = 09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e
+SIZE (rust/crates/thiserror-2.0.21.crate) = 29021
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.20.crate) = bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af
-SIZE (rust/crates/thiserror-impl-2.0.20.crate) = 21436
+SHA256 (rust/crates/thiserror-impl-2.0.21.crate) = fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524
+SIZE (rust/crates/thiserror-impl-2.0.21.crate) = 21637
SHA256 (rust/crates/thread-id-2.0.0.crate) = a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03
SIZE (rust/crates/thread-id-2.0.0.crate) = 6108
SHA256 (rust/crates/thread-id-5.1.0.crate) = 2010d27add3f3240c1fef7959f46c814487b216baee662af53be645ba7831c07
@@ -849,8 +851,8 @@ SHA256 (rust/crates/tokio-macros-2.7.2.crate) = 78773a2a397f451582ce068015985c33
SIZE (rust/crates/tokio-macros-2.7.2.crate) = 16081
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-rustls-0.26.5.crate) = b0c85f2c3ef0b1cd58b36682f4b17aaa995f0e5db534d85692b4903abce21f67
-SIZE (rust/crates/tokio-rustls-0.26.5.crate) = 29077
+SHA256 (rust/crates/tokio-rustls-0.26.6.crate) = c9cc2678c2cdd569ef8215e2afd7954ada2ae20b4fdd2c5fe6139a3b02d105db
+SIZE (rust/crates/tokio-rustls-0.26.6.crate) = 29259
SHA256 (rust/crates/tokio-util-0.7.19.crate) = 494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52
SIZE (rust/crates/tokio-util-0.7.19.crate) = 147245
SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
@@ -873,8 +875,6 @@ SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba
SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
-SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
SHA256 (rust/crates/tracing-subscriber-0.3.23.crate) = cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319
SIZE (rust/crates/tracing-subscriber-0.3.23.crate) = 213773
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -929,16 +929,16 @@ SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb0
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasip2-1.0.4+wasi-0.2.12.crate) = b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487
SIZE (rust/crates/wasip2-1.0.4+wasi-0.2.12.crate) = 135311
-SHA256 (rust/crates/wasm-bindgen-0.2.128.crate) = aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf
-SIZE (rust/crates/wasm-bindgen-0.2.128.crate) = 70345
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.128.crate) = a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed
-SIZE (rust/crates/wasm-bindgen-macro-0.2.128.crate) = 9595
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.128.crate) = 411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.128.crate) = 118512
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.128.crate) = 81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e
-SIZE (rust/crates/wasm-bindgen-shared-0.2.128.crate) = 12994
-SHA256 (rust/crates/web-sys-0.3.105.crate) = 9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8
-SIZE (rust/crates/web-sys-0.3.105.crate) = 682289
+SHA256 (rust/crates/wasm-bindgen-0.2.129.crate) = 9bb54f33acc68fd454578d9820b0bde1a1a3d17aa17bb7b6595806d02886d409
+SIZE (rust/crates/wasm-bindgen-0.2.129.crate) = 70859
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.129.crate) = 2e29d0c35b16e224a7eeb5cd2d25e3e1968fbd65604117b44d3b789d00ee8535
+SIZE (rust/crates/wasm-bindgen-macro-0.2.129.crate) = 9612
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.129.crate) = 6f501a8bc3719dba86ef8ae4728879c08001bea749eb1333ac5b91e040e2a6b7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.129.crate) = 120366
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.129.crate) = 23f0c9c52aa7cd7d77769a4cfe2a9adb1b331f489a41d912ce14513d5ab995c6
+SIZE (rust/crates/wasm-bindgen-shared-0.2.129.crate) = 13023
+SHA256 (rust/crates/web-sys-0.3.106.crate) = 88261b9deccee56594c11a3460c462c41f58d148598fe70ad77070126a68aba4
+SIZE (rust/crates/web-sys-0.3.106.crate) = 682645
SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
SIZE (rust/crates/winapi-0.2.8.crate) = 455145
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1011,12 +1011,12 @@ SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e3
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
SHA256 (rust/crates/yoke-0.8.3.crate) = 709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5
SIZE (rust/crates/yoke-0.8.3.crate) = 33132
-SHA256 (rust/crates/yoke-derive-0.8.3.crate) = 33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78
-SIZE (rust/crates/yoke-derive-0.8.3.crate) = 15106
-SHA256 (rust/crates/zerocopy-0.8.57.crate) = d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873
-SIZE (rust/crates/zerocopy-0.8.57.crate) = 285690
-SHA256 (rust/crates/zerocopy-derive-0.8.57.crate) = 146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc
-SIZE (rust/crates/zerocopy-derive-0.8.57.crate) = 106175
+SHA256 (rust/crates/yoke-derive-0.8.4.crate) = ec8ebde2db3681e8c9980cc27822030e68752690ddfa9473e739aeb4dbde6d71
+SIZE (rust/crates/yoke-derive-0.8.4.crate) = 15054
+SHA256 (rust/crates/zerocopy-0.8.59.crate) = 6df92bf3d9227be3d53173901ddbffac2babc27ae50f397776ffd6dc33f800cb
+SIZE (rust/crates/zerocopy-0.8.59.crate) = 287462
+SHA256 (rust/crates/zerocopy-derive-0.8.59.crate) = ac4f328cf2f05d084e496c3e9c3f33ed0a183656a16e1fcec4d464d8373aec82
+SIZE (rust/crates/zerocopy-derive-0.8.59.crate) = 137212
SHA256 (rust/crates/zerofrom-0.1.8.crate) = 0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272
SIZE (rust/crates/zerofrom-0.1.8.crate) = 6156
SHA256 (rust/crates/zerofrom-derive-0.1.8.crate) = f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a
@@ -1033,5 +1033,5 @@ SHA256 (rust/crates/zlib-rs-0.6.8.crate) = b268e58e7c693d7c271f93ffc4ba3b3804125
SIZE (rust/crates/zlib-rs-0.6.8.crate) = 215857
SHA256 (rust/crates/zmij-1.0.23.crate) = 29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b
SIZE (rust/crates/zmij-1.0.23.crate) = 28612
-SHA256 (aws-efs-utils-v3.3.2_GH0.tar.gz) = f45bcc8468deca5371011897476159eb4631aec0b86206a3ee2ca4b5ba3d9b05
-SIZE (aws-efs-utils-v3.3.2_GH0.tar.gz) = 552617
+SHA256 (aws-efs-utils-v3.3.3_GH0.tar.gz) = 052393c93be97dcc48f0c9e27f57596d64744bdddd5ebdb2eaab9261b264ae0b
+SIZE (aws-efs-utils-v3.3.3_GH0.tar.gz) = 568622
diff --git a/filesystems/amazon-efs-utils/files/patch-src_Cargo.lock b/filesystems/amazon-efs-utils/files/patch-src_Cargo.lock
new file mode 100644
index 000000000000..9f53e4cae506
--- /dev/null
+++ b/filesystems/amazon-efs-utils/files/patch-src_Cargo.lock
@@ -0,0 +1,15 @@
+libc 0.2.190 drops NOTE_PCTRLMASK on FreeBSD, still used by mio 1.2.3 and nix 0.26.4
+--- src/Cargo.lock.orig
++++ src/Cargo.lock
+@@ -2500,9 +2500,9 @@
+
+ [[package]]
+ name = "libc"
+-version = "0.2.190"
++version = "0.2.189"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78"
++checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
+
+ [[package]]
+ name = "libloading"
diff --git a/filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.43_src_init.rs b/filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.44_src_init.rs
similarity index 88%
rename from filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.43_src_init.rs
rename to filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.44_src_init.rs
index 2e6bcda09bc4..777e41f51b8b 100644
--- a/filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.43_src_init.rs
+++ b/filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.44_src_init.rs
@@ -1,5 +1,5 @@
---- src/cargo-crates/s2n-tls-0.3.43/src/init.rs.orig 2026-08-16 16:47:45 UTC
-+++ src/cargo-crates/s2n-tls-0.3.43/src/init.rs
+--- src/cargo-crates/s2n-tls-0.3.44/src/init.rs.orig 2026-08-16 16:47:45 UTC
++++ src/cargo-crates/s2n-tls-0.3.44/src/init.rs
@@ -145,6 +145,13 @@ mod mem {
// `max_align_t` is a type with the largest alignment of any scalar
// type, so aligning to its requirement will produce an alignment
diff --git a/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_mount__options.py b/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_mount__options.py
index f87fb5ee5a9e..06712e03a4c9 100644
--- a/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_mount__options.py
+++ b/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_mount__options.py
@@ -8,8 +8,8 @@
+
from efs_utils_common.constants import (
AP_REGEX_PATTERN,
- MOUNT_TYPE_S3FILES,
-@@ -65,6 +67,13 @@ def get_nfs_mount_options(options, config):
+ JWTPATH_REGEX_PATTERN,
+@@ -67,6 +69,13 @@ def get_nfs_mount_options(options, config):
"which is not compatible with S3 Files."
)
options["nfsvers"] = "4.2"
@@ -23,7 +23,7 @@
else:
options["nfsvers"] = "4.1" if not check_if_platform_is_mac() else "4.0"
-@@ -87,6 +96,15 @@ def get_nfs_mount_options(options, config):
+@@ -89,6 +98,15 @@ def get_nfs_mount_options(options, config):
if "noresvport" not in options:
options["noresvport"] = None
diff --git a/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_proxy.py b/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_proxy.py
index 113615b2d7b2..85b2cf49d34f 100644
--- a/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_proxy.py
+++ b/filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_proxy.py
@@ -1,6 +1,6 @@
--- src/efs_utils_common/proxy.py.orig
+++ src/efs_utils_common/proxy.py
-@@ -297,7 +297,7 @@ def write_stunnel_config_file(
+@@ -319,7 +319,7 @@ def write_stunnel_config_file(
# Only support in stunnel version 5.25+.
global_config["foreground"] = "quiet"
@@ -9,7 +9,7 @@
release in system_release_version
for release in SKIP_NO_SO_BINDTODEVICE_RELEASES
):
-@@ -602,7 +602,9 @@ def poll_tunnel_process(tunnel_proc, fs_id, mount_completed):
+@@ -624,7 +624,9 @@ def poll_tunnel_process(tunnel_proc, fs_id, mount_completed):
def get_init_system(comm_file="/proc/1/comm"):
init_system = DEFAULT_UNKNOWN_VALUE
@@ -20,7 +20,7 @@
try:
with open(comm_file) as f:
init_system = f.read().strip()
-@@ -648,6 +650,25 @@ def start_watchdog(init_system):
+@@ -670,6 +672,25 @@ def start_watchdog(init_system):
else:
logging.debug("%s is already running", WATCHDOG_SERVICE)
diff --git a/filesystems/amazon-efs-utils/files/patch-src_proxy_src_connection__task.rs b/filesystems/amazon-efs-utils/files/patch-src_proxy_src_connection__task.rs
new file mode 100644
index 000000000000..682e8dd43abb
--- /dev/null
+++ b/filesystems/amazon-efs-utils/files/patch-src_proxy_src_connection__task.rs
@@ -0,0 +1,146 @@
+--- src/proxy/src/connection_task.rs.orig
++++ src/proxy/src/connection_task.rs
+@@ -1,7 +1,10 @@
++use std::time::Duration;
++
+ use log::{debug, trace};
+ use tokio::{
+ io::{split, AsyncWriteExt, ReadHalf, WriteHalf},
+ sync::mpsc::{self},
++ time::timeout,
+ };
+ use tokio_util::sync::CancellationToken;
+
+@@ -12,6 +15,8 @@ use crate::{
+ shutdown::{ShutdownHandle, ShutdownReason},
+ };
+
++const WRITE_SHUTDOWN_TIMEOUT: Duration = Duration::from_secs(5);
++
+ pub struct ConnectionTask<S> {
+ stream: S,
+ proxy_receiver: mpsc::Receiver<RpcBatch>,
+@@ -32,8 +37,6 @@ impl<S: ProxyStream> ConnectionTask<S> {
+ ) {
+ let (r, w) = split(self.stream);
+
+- let shutdown = shutdown_handle.clone();
+-
+ // This CancellationToken facilitates graceful TLS connection closures by ensuring that
+ // that the ReadHalf is dropped only after the WriteHalf.shutdown() has returned
+ let connection_cancellation_token = CancellationToken::new();
+@@ -45,12 +48,7 @@ impl<S: ProxyStream> ConnectionTask<S> {
+ shutdown_handle.clone(),
+ connection_cancellation_token.clone(),
+ );
+- tokio::spawn(async move {
+- tokio::select! {
+- _ = shutdown.cancellation_token.cancelled() => trace!("Cancelled"),
+- _ = writer => {},
+- }
+- });
++ tokio::spawn(writer);
+
+ // ConnectionTask Reader reads messages from NFSServer's socket and sends to NFSClient Writer (ProxyTask writer)
+ let reader = Self::run_reader(r, socket_reader, shutdown_handle.clone());
+@@ -85,7 +83,17 @@ impl<S: ProxyStream> ConnectionTask<S> {
+ ) {
+ let mut reason = Option::None;
+ loop {
+- let Some(batch) = receiver.recv().await else {
++ // Watch for cancellation here, not around this future: dropping it on
++ // cancellation would skip the cleanup below, and the reader task would
++ // keep the connection open until EFS closes it.
++ let batch = tokio::select! {
++ _ = shutdown.cancellation_token.cancelled() => {
++ trace!("Cancelled");
++ break;
++ }
++ batch = receiver.recv() => batch,
++ };
++ let Some(batch) = batch else {
+ debug!("sender dropped");
+ break;
+ };
+@@ -103,12 +111,78 @@ impl<S: ProxyStream> ConnectionTask<S> {
+ }
+
+ tokio::spawn(async move {
+- match server_write_half.shutdown().await {
+- Ok(_) => (),
+- Err(e) => debug!("Failed to gracefully shutdown connection: {}", e),
++ // Bounded: an unresponsive peer must not keep the reader alive.
++ match timeout(WRITE_SHUTDOWN_TIMEOUT, server_write_half.shutdown()).await {
++ Ok(Ok(_)) => (),
++ Ok(Err(e)) => debug!("Failed to gracefully shutdown connection: {}", e),
++ Err(_) => debug!("Timed out gracefully shutting down connection"),
+ };
+ connection_cancellation_token.cancel();
+ });
+ shutdown.exit(reason).await;
+ }
+ }
++
++#[cfg(test)]
++mod tests {
++ use std::time::Duration;
++
++ use async_trait::async_trait;
++ use tokio::{
++ io::{AsyncReadExt, AsyncWriteExt, DuplexStream, ReadHalf},
++ sync::mpsc,
++ };
++ use tokio_util::sync::CancellationToken;
++
++ use super::ConnectionTask;
++ use crate::{domain::ServerSocketReader, shutdown::ShutdownHandle};
++
++ // Server reader that only waits for EOF, like an idle EFS connection.
++ #[derive(Clone)]
++ struct IdleReader;
++
++ #[async_trait]
++ impl ServerSocketReader<DuplexStream> for IdleReader {
++ async fn run(&mut self, mut read_half: ReadHalf<DuplexStream>, _: ShutdownHandle) {
++ let mut buf = [0u8; 64];
++ while let Ok(n) = read_half.read(&mut buf).await {
++ if n == 0 {
++ break;
++ }
++ }
++ }
++
++ fn get_domain(&self) -> &'static str {
++ "idle"
++ }
++ }
++
++ // A cancelled proxy incarnation must release its server connection even
++ // while the RPC sender is still alive and the server sends nothing.
++ #[tokio::test]
++ async fn cancellation_closes_server_connection() {
++ let (proxy_side, mut server_side) = tokio::io::duplex(64);
++ let (_sender, receiver) = mpsc::channel(1);
++ let (shutdown, _reasons) = ShutdownHandle::new(CancellationToken::new());
++
++ ConnectionTask::new(proxy_side, receiver)
++ .run(Box::new(IdleReader), shutdown.clone())
++ .await;
++ shutdown.cancellation_token.cancel();
++
++ // Writes fail only once both halves of the proxy side are dropped.
++ let closed = tokio::time::timeout(Duration::from_secs(10), async {
++ loop {
++ if server_side.write_all(b"x").await.is_err() {
++ break;
++ }
++ tokio::time::sleep(Duration::from_millis(50)).await;
++ }
++ })
++ .await;
++ assert!(
++ closed.is_ok(),
++ "server connection still open after cancellation"
++ );
++ }
++}
diff --git a/filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py b/filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py
index 257b07f045eb..d68c37dcd01b 100644
--- a/filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py
+++ b/filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py
@@ -1,6 +1,6 @@
--- src/watchdog/__init__.py.orig
+++ src/watchdog/__init__.py
-@@ -178,7 +178,7 @@ Mount = namedtuple(
+@@ -186,7 +186,7 @@ Mount = namedtuple(
NFSSTAT_TIMEOUT = 5
@@ -9,7 +9,7 @@
PROCESS_NAME_TIMEOUT_SEC = 5
PROC_STAT_PATH_FORMAT = "/proc/%s/stat"
-@@ -814,6 +814,58 @@ def get_file_safe_mountpoint(mount):
+@@ -826,6 +826,58 @@ def get_file_safe_mountpoint(mount):
return mountpoint + "." + opts["port"]
@@ -68,7 +68,7 @@
def get_current_local_nfs_mounts(mount_file="/proc/mounts"):
"""
Return a dict of the current NFS mounts for servers running on localhost, keyed by the mountpoint and port as it
-@@ -821,7 +873,92 @@ def get_current_local_nfs_mounts(mount_file="/proc/mounts"):
+@@ -833,7 +885,92 @@ def get_current_local_nfs_mounts(mount_file="/proc/mounts"):
"""
mounts = []
@@ -162,7 +162,7 @@
with open(mount_file) as f:
for mount in f:
try:
-@@ -1585,6 +1722,65 @@ def check_stunnel_health(
+@@ -1598,6 +1735,65 @@ def check_stunnel_health(
rewrite_state_file(state, state_file_dir, state_file)
stunnel_pid = state["pid"]
@@ -228,7 +228,7 @@
process = subprocess.Popen(
["df", mountpoint],
stdout=subprocess.DEVNULL,
-@@ -2499,10 +2695,12 @@ def check_process_name_and_state(pid):
+@@ -2556,10 +2752,12 @@ def check_process_name_and_state(pid):
Reads /proc/<pid>/stat, never /proc/<pid>/cmdline: a cmdline read enters the
target's address space and can block forever on a wedged process. `state` is
@@ -242,7 +242,7 @@
try:
with open(PROC_STAT_PATH_FORMAT % pid, "rb") as f:
-@@ -2550,6 +2748,34 @@ def _check_process_name_and_state_macos(pid):
+@@ -2607,6 +2805,34 @@ def _check_process_name_and_state_macos(pid):
return None, None