Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jun 2024 04:17:31 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c9c850ac0a65 - main - misc/py-polars: update 0.20.19 =?utf-8?Q?=E2=86=92?= 0.20.31
Message-ID:  <202406180417.45I4HV1f003224@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

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

commit c9c850ac0a65c581517727586151f1178f3f2506
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-06-18 04:07:43 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-06-18 04:17:26 +0000

    misc/py-polars: update 0.20.19 → 0.20.31
---
 misc/py-polars/Makefile                      | 355 ++++++++------
 misc/py-polars/distinfo                      | 696 +++++++++++++++------------
 misc/py-polars/files/patch-Cargo.toml        |  35 ++
 misc/py-polars/files/patch-dotdot-Cargo.lock |  29 ++
 misc/py-polars/files/patch-src_allocator.rs  |  44 ++
 5 files changed, 685 insertions(+), 474 deletions(-)

diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index a57f24414845..78870c36120a 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	polars
 DISTVERSIONPREFIX=	py-
-DISTVERSION=	0.20.19
+DISTVERSION=	0.20.31
 CATEGORIES=	misc
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -22,90 +22,97 @@ USE_PYTHON=	pep517 autoplist
 USE_GITHUB=	yes
 GH_ACCOUNT=	pola-rs
 
+# the below RUSTFLAGS builds the polars package that fails in the run-time with the TLS error about insufficient TLS memory
+# this RUSTFLAGS is replaced with ugly patches in files/ that allow to build a working package
+# the reason is unclear, needs to be investigated
+#RUSTFLAGS=	--cfg allocator=\"mimalloc\" # other choices are "default" and "jemalloc" (jemalloc is broken due to the conflict with system allocator)
+#MAKE_ENV+=	RUSTFLAGS="${RUSTFLAGS}" # pass RUSTFLAGS to rustc via python's "build" module and maturin
+
 CARGO_BUILDDEP=	no
-CARGO_CRATES=	addr2line-0.21.0 \
+CARGO_CRATES=	addr2line-0.22.0 \
 		adler-1.0.2 \
 		adler32-1.2.0 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
-		allocator-api2-0.2.16 \
+		allocator-api2-0.2.18 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
-		anstyle-1.0.6 \
-		anyhow-1.0.81 \
+		anstyle-1.0.7 \
+		anyhow-1.0.86 \
 		apache-avro-0.16.0 \
-		arboard-3.3.2 \
+		arboard-3.4.0 \
 		argminmax-0.6.2 \
 		array-init-cursor-0.2.0 \
-		arrow-array-51.0.0 \
-		arrow-buffer-51.0.0 \
-		arrow-data-51.0.0 \
-		arrow-schema-51.0.0 \
+		arrow-array-52.0.0 \
+		arrow-buffer-52.0.0 \
+		arrow-data-52.0.0 \
+		arrow-schema-52.0.0 \
 		arrow2-0.17.4 \
 		async-stream-0.3.5 \
 		async-stream-impl-0.3.5 \
-		async-trait-0.1.79 \
+		async-trait-0.1.80 \
 		atoi-2.0.0 \
 		atoi_simd-0.15.6 \
-		autocfg-1.2.0 \
+		autocfg-1.3.0 \
 		avro-schema-0.3.0 \
-		aws-config-1.1.9 \
-		aws-credential-types-1.1.8 \
-		aws-runtime-1.1.8 \
-		aws-sdk-s3-1.21.0 \
-		aws-sdk-sso-1.18.0 \
-		aws-sdk-ssooidc-1.18.0 \
-		aws-sdk-sts-1.18.0 \
-		aws-sigv4-1.2.0 \
-		aws-smithy-async-1.2.0 \
-		aws-smithy-checksums-0.60.7 \
+		aws-config-1.5.1 \
+		aws-credential-types-1.2.0 \
+		aws-runtime-1.2.3 \
+		aws-sdk-s3-1.36.0 \
+		aws-sdk-sso-1.31.0 \
+		aws-sdk-ssooidc-1.32.0 \
+		aws-sdk-sts-1.31.0 \
+		aws-sigv4-1.2.2 \
+		aws-smithy-async-1.2.1 \
+		aws-smithy-checksums-0.60.10 \
 		aws-smithy-eventstream-0.60.4 \
-		aws-smithy-http-0.60.7 \
+		aws-smithy-http-0.60.8 \
 		aws-smithy-json-0.60.7 \
 		aws-smithy-query-0.60.7 \
-		aws-smithy-runtime-1.1.8 \
-		aws-smithy-runtime-api-1.2.0 \
-		aws-smithy-types-1.1.8 \
-		aws-smithy-xml-0.60.7 \
-		aws-types-1.1.8 \
-		backtrace-0.3.71 \
+		aws-smithy-runtime-1.6.0 \
+		aws-smithy-runtime-api-1.7.0 \
+		aws-smithy-types-1.2.0 \
+		aws-smithy-xml-0.60.8 \
+		aws-types-1.3.1 \
+		backtrace-0.3.73 \
 		base16ct-0.1.1 \
 		base64-0.21.7 \
+		base64-0.22.1 \
 		base64-simd-0.8.0 \
 		base64ct-1.6.0 \
 		bincode-1.3.3 \
 		bitflags-1.3.2 \
 		bitflags-2.5.0 \
-		block-0.1.6 \
 		block-buffer-0.10.4 \
-		brotli-3.5.0 \
-		brotli-decompressor-2.5.1 \
-		built-0.7.1 \
-		bumpalo-3.15.4 \
-		bytemuck-1.15.0 \
-		bytemuck_derive-1.6.0 \
+		block2-0.5.1 \
+		brotli-5.0.0 \
+		brotli-decompressor-4.0.1 \
+		built-0.7.3 \
+		bumpalo-3.16.0 \
+		bytemuck-1.16.0 \
+		bytemuck_derive-1.7.0 \
 		bytes-1.6.0 \
 		bytes-utils-0.1.4 \
 		cargo-lock-9.0.0 \
 		casey-0.4.0 \
 		cast-0.3.0 \
-		cc-1.0.90 \
+		cc-1.0.99 \
 		cfg-if-1.0.0 \
-		chrono-0.4.37 \
+		chrono-0.4.38 \
 		chrono-tz-0.8.6 \
 		chrono-tz-build-0.2.1 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.5.4 \
-		clap_builder-4.5.2 \
-		clap_lex-0.7.0 \
-		clipboard-win-5.3.0 \
+		clap-4.5.7 \
+		clap_builder-4.5.7 \
+		clap_lex-0.7.1 \
+		clipboard-win-5.3.1 \
 		cmake-0.1.50 \
-		comfy-table-7.1.0 \
+		comfy-table-7.1.1 \
 		const-oid-0.9.6 \
 		const-random-0.1.18 \
 		const-random-macro-0.1.16 \
@@ -115,15 +122,15 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		cpufeatures-0.2.12 \
 		crc-2.1.0 \
 		crc-catalog-1.1.1 \
-		crc32c-0.6.5 \
-		crc32fast-1.4.0 \
+		crc32c-0.6.8 \
+		crc32fast-1.4.2 \
 		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
-		crossbeam-channel-0.5.12 \
+		crossbeam-channel-0.5.13 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.11 \
-		crossbeam-utils-0.8.19 \
+		crossbeam-utils-0.8.20 \
 		crossterm-0.27.0 \
 		crossterm_winapi-0.9.1 \
 		crunchy-0.2.2 \
@@ -134,23 +141,24 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		der-0.6.1 \
 		deranged-0.3.11 \
 		digest-0.10.7 \
+		displaydoc-0.2.4 \
 		doc-comment-0.3.3 \
 		dyn-clone-1.0.17 \
 		ecdsa-0.14.8 \
-		either-1.10.0 \
+		either-1.12.0 \
 		elliptic-curve-0.12.3 \
-		encoding_rs-0.8.33 \
-		enum_dispatch-0.3.12 \
+		encoding_rs-0.8.34 \
+		enum_dispatch-0.3.13 \
 		env_logger-0.8.4 \
 		equivalent-1.0.1 \
-		errno-0.3.8 \
+		errno-0.3.9 \
 		error-code-3.2.0 \
 		ethnum-1.5.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fast-float-0.2.0 \
-		fastrand-2.0.2 \
+		fastrand-2.1.0 \
 		ff-0.12.1 \
-		flate2-1.0.28 \
+		flate2-1.0.30 \
 		float-cmp-0.9.0 \
 		fnv-1.0.7 \
 		foreign_vec-0.1.0 \
@@ -166,18 +174,18 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		futures-util-0.3.30 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
-		getrandom-0.2.12 \
-		gimli-0.28.1 \
+		getrandom-0.2.15 \
+		gimli-0.29.0 \
 		git2-0.18.3 \
 		glob-0.3.1 \
 		group-0.12.1 \
 		h2-0.3.26 \
-		half-2.4.0 \
+		half-2.4.1 \
 		halfbrown-0.2.5 \
 		hash_hasher-2.0.3 \
-		hashbrown-0.13.2 \
-		hashbrown-0.14.3 \
+		hashbrown-0.14.5 \
 		heck-0.4.1 \
+		heck-0.5.0 \
 		hermit-abi-0.3.9 \
 		hex-0.4.3 \
 		hmac-0.12.1 \
@@ -185,14 +193,26 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		http-0.2.12 \
 		http-1.1.0 \
 		http-body-0.4.6 \
+		http-body-1.0.0 \
+		http-body-util-0.1.2 \
 		httparse-1.8.0 \
 		httpdate-1.0.3 \
 		humantime-2.1.0 \
-		hyper-0.14.28 \
+		hyper-0.14.29 \
 		hyper-rustls-0.24.2 \
 		iana-time-zone-0.1.60 \
 		iana-time-zone-haiku-0.1.2 \
-		idna-0.5.0 \
+		icu_collections-1.5.0 \
+		icu_locid-1.5.0 \
+		icu_locid_transform-1.5.0 \
+		icu_locid_transform_data-1.5.0 \
+		icu_normalizer-1.5.0 \
+		icu_normalizer_data-1.5.0 \
+		icu_properties-1.5.0 \
+		icu_properties_data-1.5.0 \
+		icu_provider-1.5.0 \
+		icu_provider_macros-1.5.0 \
+		idna-1.0.0 \
 		indexmap-2.2.6 \
 		indoc-2.0.5 \
 		inventory-0.3.15 \
@@ -202,9 +222,7 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		itertools-0.12.1 \
 		itoa-1.0.11 \
 		itoap-1.0.1 \
-		jemalloc-sys-0.5.4+5.3.0-patched \
-		jemallocator-0.5.4 \
-		jobserver-0.1.28 \
+		jobserver-0.1.31 \
 		js-sys-0.3.69 \
 		jsonpath_lib_polars_vendor-0.0.1 \
 		lazy_static-1.4.0 \
@@ -214,130 +232,136 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		lexical-util-0.8.5 \
 		lexical-write-float-0.8.5 \
 		lexical-write-integer-0.8.5 \
-		libc-0.2.153 \
+		libc-0.2.155 \
 		libflate-1.4.0 \
-		libflate-2.0.0 \
+		libflate-2.1.0 \
 		libflate_lz77-1.2.0 \
-		libflate_lz77-2.0.0 \
+		libflate_lz77-2.1.0 \
 		libgit2-sys-0.16.2+1.7.2 \
 		libloading-0.8.3 \
 		libm-0.2.8 \
-		libmimalloc-sys-0.1.35 \
+		libmimalloc-sys-0.1.38 \
 		libz-ng-sys-1.1.15 \
-		libz-sys-1.1.16 \
-		linux-raw-sys-0.4.13 \
-		lock_api-0.4.11 \
+		libz-sys-1.1.18 \
+		linux-raw-sys-0.4.14 \
+		litemap-0.7.3 \
+		lock_api-0.4.12 \
 		log-0.4.21 \
 		lru-0.12.3 \
-		lz4-1.24.0 \
-		lz4-sys-1.9.4 \
-		malloc_buf-0.0.6 \
+		lz4-1.25.0 \
+		lz4-sys-1.9.5 \
+		lz4_flex-0.11.3 \
 		matrixmultiply-0.3.8 \
 		md-5-0.10.6 \
-		memchr-2.7.2 \
+		memchr-2.7.4 \
 		memmap2-0.7.1 \
 		memoffset-0.9.1 \
-		mimalloc-0.1.39 \
+		mimalloc-0.1.42 \
 		mime-0.3.17 \
-		miniz_oxide-0.7.2 \
+		miniz_oxide-0.7.3 \
 		mio-0.8.11 \
 		multiversion-0.7.4 \
 		multiversion-macros-0.7.4 \
 		ndarray-0.15.6 \
 		now-0.1.3 \
 		ntapi-0.4.1 \
-		num-0.4.1 \
-		num-bigint-0.4.4 \
-		num-complex-0.4.5 \
+		num-0.4.3 \
+		num-bigint-0.4.5 \
+		num-complex-0.4.6 \
 		num-conv-0.1.0 \
 		num-integer-0.1.46 \
-		num-iter-0.1.44 \
-		num-rational-0.4.1 \
-		num-traits-0.2.18 \
+		num-iter-0.1.45 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
-		numpy-0.20.0 \
-		objc-0.2.7 \
-		objc-foundation-0.1.1 \
-		objc_id-0.1.1 \
-		object-0.32.2 \
+		numpy-0.21.0 \
+		objc-sys-0.3.5 \
+		objc2-0.5.2 \
+		objc2-app-kit-0.2.2 \
+		objc2-core-data-0.2.2 \
+		objc2-core-image-0.2.2 \
+		objc2-encode-4.0.3 \
+		objc2-foundation-0.2.2 \
+		objc2-metal-0.2.2 \
+		objc2-quartz-core-0.2.2 \
+		object-0.36.0 \
 		object_store-0.9.1 \
 		once_cell-1.19.0 \
 		oorandom-11.1.3 \
 		openssl-probe-0.1.5 \
 		outref-0.5.1 \
 		p256-0.11.1 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.9 \
+		parking_lot-0.12.3 \
+		parking_lot_core-0.9.10 \
 		parquet-format-safe-0.2.4 \
-		parse-zoneinfo-0.3.0 \
+		parse-zoneinfo-0.3.1 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
 		phf_codegen-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_shared-0.11.2 \
-		pin-project-lite-0.2.13 \
+		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
 		pkcs8-0.9.0 \
 		pkg-config-0.3.30 \
 		planus-0.3.1 \
-		plotters-0.3.5 \
-		plotters-backend-0.3.5 \
-		plotters-svg-0.3.5 \
+		plotters-0.3.6 \
+		plotters-backend-0.3.6 \
+		plotters-svg-0.3.6 \
 		polars-arrow-format-0.1.0 \
 		portable-atomic-1.6.0 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.17 \
-		proc-macro2-1.0.79 \
+		proc-macro2-1.0.85 \
 		proptest-1.4.0 \
 		prost-0.11.9 \
 		prost-derive-0.11.9 \
 		psm-0.1.21 \
-		pyo3-0.20.3 \
-		pyo3-build-config-0.20.3 \
-		pyo3-built-0.4.7 \
-		pyo3-ffi-0.20.3 \
-		pyo3-macros-0.20.3 \
-		pyo3-macros-backend-0.20.3 \
+		pyo3-0.21.2 \
+		pyo3-build-config-0.21.2 \
+		pyo3-ffi-0.21.2 \
+		pyo3-macros-0.21.2 \
+		pyo3-macros-backend-0.21.2 \
 		quad-rand-0.2.1 \
 		quick-xml-0.31.0 \
 		quickcheck-1.0.3 \
-		quote-1.0.35 \
+		quote-1.0.36 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		rand_distr-0.4.3 \
 		rand_regex-0.15.1 \
 		rand_xorshift-0.3.0 \
-		raw-cpuid-11.0.1 \
+		raw-cpuid-11.0.2 \
 		rawpointer-0.2.1 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
-		recursive-0.1.0 \
-		recursive-proc-macro-impl-0.1.0 \
-		redox_syscall-0.4.1 \
-		ref-cast-1.0.22 \
-		ref-cast-impl-1.0.22 \
-		regex-1.10.4 \
-		regex-automata-0.4.6 \
-		regex-lite-0.1.5 \
+		recursive-0.1.1 \
+		recursive-proc-macro-impl-0.1.1 \
+		redox_syscall-0.5.2 \
+		ref-cast-1.0.23 \
+		ref-cast-impl-1.0.23 \
+		regex-1.10.5 \
+		regex-automata-0.4.7 \
+		regex-lite-0.1.6 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.8.3 \
+		regex-syntax-0.8.4 \
 		reqwest-0.11.27 \
 		rfc6979-0.3.1 \
 		ring-0.17.8 \
 		rle-decode-fast-1.0.3 \
-		rustc-demangle-0.1.23 \
+		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		rustix-0.38.32 \
-		rustls-0.21.10 \
+		rustix-0.38.34 \
+		rustls-0.21.12 \
 		rustls-native-certs-0.6.3 \
 		rustls-pemfile-1.0.4 \
-		rustls-pemfile-2.1.1 \
-		rustls-pki-types-1.4.1 \
+		rustls-pemfile-2.1.2 \
+		rustls-pki-types-1.7.0 \
 		rustls-webpki-0.101.7 \
-		rustversion-1.0.14 \
-		ryu-1.0.17 \
+		rustversion-1.0.17 \
+		ryu-1.0.18 \
 		same-file-1.0.6 \
 		sample-arrow2-0.17.2 \
 		sample-std-0.2.1 \
@@ -347,20 +371,20 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		scopeguard-1.2.0 \
 		sct-0.7.1 \
 		sec1-0.3.0 \
-		security-framework-2.9.2 \
-		security-framework-sys-2.9.1 \
-		semver-1.0.22 \
+		security-framework-2.11.0 \
+		security-framework-sys-2.11.0 \
+		semver-1.0.23 \
 		seq-macro-0.3.5 \
-		serde-1.0.197 \
-		serde_derive-1.0.197 \
-		serde_json-1.0.115 \
-		serde_spanned-0.6.5 \
+		serde-1.0.203 \
+		serde_derive-1.0.203 \
+		serde_json-1.0.117 \
+		serde_spanned-0.6.6 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.6 \
 		sha2-0.10.8 \
-		signal-hook-registry-1.4.1 \
+		signal-hook-registry-1.4.2 \
 		signature-1.6.4 \
-		simd-json-0.13.9 \
+		simd-json-0.13.10 \
 		simdutf8-0.1.4 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
@@ -369,62 +393,66 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		snafu-0.7.5 \
 		snafu-derive-0.7.5 \
 		snap-1.1.1 \
-		socket2-0.5.6 \
+		socket2-0.5.7 \
 		spin-0.9.8 \
 		spki-0.6.0 \
 		sqlparser-0.39.0 \
+		stable_deref_trait-1.2.0 \
 		stacker-0.1.15 \
 		static_assertions-1.1.0 \
 		streaming-decompression-0.1.2 \
 		streaming-iterator-0.1.9 \
 		strength_reduce-0.2.4 \
 		strum-0.25.0 \
+		strum-0.26.2 \
 		strum_macros-0.25.3 \
+		strum_macros-0.26.4 \
 		subtle-2.5.0 \
 		syn-1.0.109 \
-		syn-2.0.55 \
+		syn-2.0.66 \
 		sync_wrapper-0.1.2 \
-		sysinfo-0.30.7 \
+		synstructure-0.13.1 \
+		sysinfo-0.30.12 \
 		system-configuration-0.5.1 \
 		system-configuration-sys-0.5.0 \
 		target-features-0.1.6 \
 		target-lexicon-0.12.14 \
 		tempfile-3.10.1 \
-		thiserror-1.0.58 \
-		thiserror-impl-1.0.58 \
-		time-0.3.34 \
+		thiserror-1.0.61 \
+		thiserror-impl-1.0.61 \
+		time-0.3.36 \
 		time-core-0.1.2 \
-		time-macros-0.2.17 \
+		time-macros-0.2.18 \
 		tiny-keccak-2.0.2 \
+		tinystr-0.7.6 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.1 \
-		tokio-1.36.0 \
-		tokio-macros-2.2.0 \
+		tokio-1.38.0 \
+		tokio-macros-2.3.0 \
 		tokio-rustls-0.24.1 \
-		tokio-util-0.7.10 \
+		tokio-util-0.7.11 \
 		toml-0.7.8 \
-		toml_datetime-0.6.5 \
+		toml_datetime-0.6.6 \
 		toml_edit-0.19.15 \
 		tower-service-0.3.2 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
 		try-lock-0.2.5 \
+		twox-hash-1.6.3 \
 		typed-builder-0.16.2 \
 		typed-builder-macro-0.16.2 \
 		typenum-1.17.0 \
 		unarray-0.1.4 \
-		unicode-bidi-0.3.15 \
 		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.23 \
 		unicode-reverse-1.0.9 \
 		unicode-segmentation-1.11.0 \
-		unicode-width-0.1.11 \
+		unicode-width-0.1.13 \
 		unindent-0.2.3 \
 		untrusted-0.9.0 \
-		url-2.5.0 \
+		url-2.5.1 \
 		urlencoding-2.1.3 \
+		utf16_iter-1.0.5 \
+		utf8_iter-1.0.4 \
 		uuid-1.8.0 \
 		value-trait-0.8.1 \
 		vcpkg-0.2.15 \
@@ -443,37 +471,46 @@ CARGO_CRATES=	addr2line-0.21.0 \
 		web-sys-0.3.69 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.6 \
+		winapi-util-0.1.8 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.52.0 \
 		windows-core-0.52.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-targets-0.48.5 \
-		windows-targets-0.52.4 \
+		windows-targets-0.52.5 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.4 \
+		windows_aarch64_gnullvm-0.52.5 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.4 \
+		windows_aarch64_msvc-0.52.5 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.4 \
+		windows_i686_gnu-0.52.5 \
+		windows_i686_gnullvm-0.52.5 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.4 \
+		windows_i686_msvc-0.52.5 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.4 \
+		windows_x86_64_gnu-0.52.5 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.4 \
+		windows_x86_64_gnullvm-0.52.5 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.4 \
+		windows_x86_64_msvc-0.52.5 \
 		winnow-0.5.40 \
 		winreg-0.50.0 \
-		x11rb-0.13.0 \
-		x11rb-protocol-0.13.0 \
+		write16-1.0.0 \
+		writeable-0.5.5 \
+		x11rb-0.13.1 \
+		x11rb-protocol-0.13.1 \
 		xmlparser-0.13.6 \
 		xxhash-rust-0.8.10 \
-		zerocopy-0.7.32 \
-		zerocopy-derive-0.7.32 \
-		zeroize-1.7.0 \
+		yoke-0.7.4 \
+		yoke-derive-0.7.4 \
+		zerocopy-0.7.34 \
+		zerocopy-derive-0.7.34 \
+		zerofrom-0.1.4 \
+		zerofrom-derive-0.1.4 \
+		zeroize-1.8.1 \
+		zerovec-0.10.2 \
+		zerovec-derive-0.10.2 \
 		zstd-0.13.1 \
 		zstd-safe-7.1.0 \
 		zstd-sys-2.0.10+zstd.1.5.6
diff --git a/misc/py-polars/distinfo b/misc/py-polars/distinfo
index b68752651ce7..8c35409f274f 100644
--- a/misc/py-polars/distinfo
+++ b/misc/py-polars/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1712648676
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+TIMESTAMP = 1718614442
+SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
+SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
@@ -13,94 +13,96 @@ SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e
 SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
 SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
 SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
-SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
-SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
+SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
-SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
-SHA256 (rust/crates/anyhow-1.0.81.crate) = 0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247
-SIZE (rust/crates/anyhow-1.0.81.crate) = 45142
+SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
+SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
+SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
+SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
 SHA256 (rust/crates/apache-avro-0.16.0.crate) = ceb7c683b2f8f40970b70e39ff8be514c95b96fcb9c4af87e1ed2cb2e10801a0
 SIZE (rust/crates/apache-avro-0.16.0.crate) = 155494
-SHA256 (rust/crates/arboard-3.3.2.crate) = a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58
-SIZE (rust/crates/arboard-3.3.2.crate) = 45916
+SHA256 (rust/crates/arboard-3.4.0.crate) = 9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89
+SIZE (rust/crates/arboard-3.4.0.crate) = 46785
 SHA256 (rust/crates/argminmax-0.6.2.crate) = 52424b59d69d69d5056d508b260553afd91c57e21849579cd1f50ee8b8b88eaa
 SIZE (rust/crates/argminmax-0.6.2.crate) = 55956
 SHA256 (rust/crates/array-init-cursor-0.2.0.crate) = bf7d0a018de4f6aa429b9d33d69edf69072b1c5b1cb8d3e4a5f7ef898fc3eb76
 SIZE (rust/crates/array-init-cursor-0.2.0.crate) = 2590
-SHA256 (rust/crates/arrow-array-51.0.0.crate) = 8010572cf8c745e242d1b632bd97bd6d4f40fefed5ed1290a8f433abaa686fea
-SIZE (rust/crates/arrow-array-51.0.0.crate) = 163538
-SHA256 (rust/crates/arrow-buffer-51.0.0.crate) = 0d0a2432f0cba5692bf4cb757469c66791394bac9ec7ce63c1afe74744c37b27
-SIZE (rust/crates/arrow-buffer-51.0.0.crate) = 54793
-SHA256 (rust/crates/arrow-data-51.0.0.crate) = 2742ac1f6650696ab08c88f6dd3f0eb68ce10f8c253958a18c943a68cd04aec5
-SIZE (rust/crates/arrow-data-51.0.0.crate) = 43519
-SHA256 (rust/crates/arrow-schema-51.0.0.crate) = 02d9483aaabe910c4781153ae1b6ae0393f72d9ef757d38d09d450070cf2e528
-SIZE (rust/crates/arrow-schema-51.0.0.crate) = 32582
+SHA256 (rust/crates/arrow-array-52.0.0.crate) = d33238427c60271710695f17742f45b1a5dc5bcfc5c15331c25ddfe7abf70d97
+SIZE (rust/crates/arrow-array-52.0.0.crate) = 180568
+SHA256 (rust/crates/arrow-buffer-52.0.0.crate) = fe9b95e825ae838efaf77e366c00d3fc8cca78134c9db497d6bda425f2e7b7c1
+SIZE (rust/crates/arrow-buffer-52.0.0.crate) = 57896
+SHA256 (rust/crates/arrow-data-52.0.0.crate) = cb29be98f987bcf217b070512bb7afba2f65180858bca462edf4a39d84a23e10
+SIZE (rust/crates/arrow-data-52.0.0.crate) = 43851
+SHA256 (rust/crates/arrow-schema-52.0.0.crate) = 32aae6a60458a2389c0da89c9de0b7932427776127da1a738e2efc21d32f3393
+SIZE (rust/crates/arrow-schema-52.0.0.crate) = 33009
 SHA256 (rust/crates/arrow2-0.17.4.crate) = 59c468daea140b747d781a1da9f7db5f0a8e6636d4af20cc539e43d05b0604fa
 SIZE (rust/crates/arrow2-0.17.4.crate) = 841132
 SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
 SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
 SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
 SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
-SHA256 (rust/crates/async-trait-0.1.79.crate) = a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681
-SIZE (rust/crates/async-trait-0.1.79.crate) = 29558
+SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
+SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
 SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
 SIZE (rust/crates/atoi-2.0.0.crate) = 7785
 SHA256 (rust/crates/atoi_simd-0.15.6.crate) = 9ae037714f313c1353189ead58ef9eec30a8e8dc101b2622d461418fd59e28a9
 SIZE (rust/crates/atoi_simd-0.15.6.crate) = 22341
-SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
-SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
 SHA256 (rust/crates/avro-schema-0.3.0.crate) = b5281855b39aba9684d2f47bf96983fbfd8f1725f12fabb0513a8ab879647bbd
 SIZE (rust/crates/avro-schema-0.3.0.crate) = 19318
-SHA256 (rust/crates/aws-config-1.1.9.crate) = 297b64446175a73987cedc3c438d79b2a654d0fff96f65ff530fbe039347644c
-SIZE (rust/crates/aws-config-1.1.9.crate) = 139277
-SHA256 (rust/crates/aws-credential-types-1.1.8.crate) = fa8587ae17c8e967e4b05a62d495be2fb7701bec52a97f7acfe8a29f938384c8
-SIZE (rust/crates/aws-credential-types-1.1.8.crate) = 13832
-SHA256 (rust/crates/aws-runtime-1.1.8.crate) = b13dc54b4b49f8288532334bba8f87386a40571c47c37b1304979b556dc613c8
-SIZE (rust/crates/aws-runtime-1.1.8.crate) = 31933
-SHA256 (rust/crates/aws-sdk-s3-1.21.0.crate) = bc075ffee2a40cb1590bed35d7ec953589a564e768fa91947c565425cd569269
-SIZE (rust/crates/aws-sdk-s3-1.21.0.crate) = 1277010
-SHA256 (rust/crates/aws-sdk-sso-1.18.0.crate) = 019a07902c43b03167ea5df0182f0cb63fae89f9a9682c44d18cf2e4a042cb34
-SIZE (rust/crates/aws-sdk-sso-1.18.0.crate) = 69033
-SHA256 (rust/crates/aws-sdk-ssooidc-1.18.0.crate) = 04c46ee08a48a7f4eaa4ad201dcc1dd537b49c50859d14d4510e00ad9d3f9af2
-SIZE (rust/crates/aws-sdk-ssooidc-1.18.0.crate) = 81759
-SHA256 (rust/crates/aws-sdk-sts-1.18.0.crate) = f752ac730125ca6017f72f9db5ec1772c9ecc664f87aa7507a7d81b023c23713
-SIZE (rust/crates/aws-sdk-sts-1.18.0.crate) = 143492
-SHA256 (rust/crates/aws-sigv4-1.2.0.crate) = 11d6f29688a4be9895c0ba8bef861ad0c0dac5c15e9618b9b7a6c233990fc263
-SIZE (rust/crates/aws-sigv4-1.2.0.crate) = 45970
-SHA256 (rust/crates/aws-smithy-async-1.2.0.crate) = f7a41ccd6b74401a49ca828617049e5c23d83163d330a4f90a8081aadee0ac45
-SIZE (rust/crates/aws-smithy-async-1.2.0.crate) = 20782
-SHA256 (rust/crates/aws-smithy-checksums-0.60.7.crate) = 83fa43bc04a6b2441968faeab56e68da3812f978a670a5db32accbdcafddd12f
-SIZE (rust/crates/aws-smithy-checksums-0.60.7.crate) = 11782
+SHA256 (rust/crates/aws-config-1.5.1.crate) = 2ac9889352d632214df943e26740c46a0f3da6e329fbd28164fe7ae1b061da7b
+SIZE (rust/crates/aws-config-1.5.1.crate) = 123770
+SHA256 (rust/crates/aws-credential-types-1.2.0.crate) = e16838e6c9e12125face1c1eff1343c75e3ff540de98ff7ebd61874a89bcfeb9
+SIZE (rust/crates/aws-credential-types-1.2.0.crate) = 14028
+SHA256 (rust/crates/aws-runtime-1.2.3.crate) = 36978815abdd7297662bf906adff132941a02ecf425bc78fac7d90653ce87560
+SIZE (rust/crates/aws-runtime-1.2.3.crate) = 54388
+SHA256 (rust/crates/aws-sdk-s3-1.36.0.crate) = 99e06a6cd8592e486f29c8af427c4083286cee4ea0e4ae46a164a24d07ee19d5
+SIZE (rust/crates/aws-sdk-s3-1.36.0.crate) = 1294068
+SHA256 (rust/crates/aws-sdk-sso-1.31.0.crate) = 7833dd5b061741825b8531360789bbd74fc365674601d3e9a79914310be320f9
+SIZE (rust/crates/aws-sdk-sso-1.31.0.crate) = 69465
+SHA256 (rust/crates/aws-sdk-ssooidc-1.32.0.crate) = c531346d4f36874b74ea82978a03011ab413b007b841029a8c30a48f18cc3f37
+SIZE (rust/crates/aws-sdk-ssooidc-1.32.0.crate) = 84502
+SHA256 (rust/crates/aws-sdk-sts-1.31.0.crate) = ca214135f34b4841050f6466d4a56743e02aa63169f1b5e77161043f20653400
+SIZE (rust/crates/aws-sdk-sts-1.31.0.crate) = 143798
+SHA256 (rust/crates/aws-sigv4-1.2.2.crate) = 31eed8d45759b2c5fe7fd304dd70739060e9e0de509209036eabea14d0720cce
+SIZE (rust/crates/aws-sigv4-1.2.2.crate) = 45986
+SHA256 (rust/crates/aws-smithy-async-1.2.1.crate) = 62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c
+SIZE (rust/crates/aws-smithy-async-1.2.1.crate) = 20779
+SHA256 (rust/crates/aws-smithy-checksums-0.60.10.crate) = c5b30ea96823b8b25fb6471643a516e1bd475fd5575304e6240aea179f213216
+SIZE (rust/crates/aws-smithy-checksums-0.60.10.crate) = 11786
 SHA256 (rust/crates/aws-smithy-eventstream-0.60.4.crate) = e6363078f927f612b970edf9d1903ef5cef9a64d1e8423525ebb1f0a1633c858
 SIZE (rust/crates/aws-smithy-eventstream-0.60.4.crate) = 17166
-SHA256 (rust/crates/aws-smithy-http-0.60.7.crate) = 3f10fa66956f01540051b0aa7ad54574640f748f9839e843442d99b970d3aff9
-SIZE (rust/crates/aws-smithy-http-0.60.7.crate) = 23652
+SHA256 (rust/crates/aws-smithy-http-0.60.8.crate) = 4a7de001a1b9a25601016d8057ea16e31a45fdca3751304c8edf4ad72e706c08
+SIZE (rust/crates/aws-smithy-http-0.60.8.crate) = 23642
 SHA256 (rust/crates/aws-smithy-json-0.60.7.crate) = 4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6
 SIZE (rust/crates/aws-smithy-json-0.60.7.crate) = 23035
 SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
 SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
-SHA256 (rust/crates/aws-smithy-runtime-1.1.8.crate) = ec81002d883e5a7fd2bb063d6fb51c4999eb55d404f4fff3dd878bf4733b9f01
-SIZE (rust/crates/aws-smithy-runtime-1.1.8.crate) = 97591
-SHA256 (rust/crates/aws-smithy-runtime-api-1.2.0.crate) = 9acb931e0adaf5132de878f1398d83f8677f90ba70f01f65ff87f6d7244be1c5
-SIZE (rust/crates/aws-smithy-runtime-api-1.2.0.crate) = 64290
-SHA256 (rust/crates/aws-smithy-types-1.1.8.crate) = abe14dceea1e70101d38fbf2a99e6a34159477c0fb95e68e05c66bd7ae4c3729
-SIZE (rust/crates/aws-smithy-types-1.1.8.crate) = 79719
-SHA256 (rust/crates/aws-smithy-xml-0.60.7.crate) = 872c68cf019c0e4afc5de7753c4f7288ce4b71663212771bf5e4542eb9346ca9
-SIZE (rust/crates/aws-smithy-xml-0.60.7.crate) = 15762
-SHA256 (rust/crates/aws-types-1.1.8.crate) = 0dbf2f3da841a8930f159163175cf6a3d16ddde517c1b0fba7aa776822800f40
-SIZE (rust/crates/aws-types-1.1.8.crate) = 17811
-SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
-SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/aws-smithy-runtime-1.6.0.crate) = db83b08939838d18e33b5dbaf1a0f048f28c10bd28071ab7ce6f245451855414
+SIZE (rust/crates/aws-smithy-runtime-1.6.0.crate) = 116563
+SHA256 (rust/crates/aws-smithy-runtime-api-1.7.0.crate) = 1b570ea39eb95bd32543f6e4032bce172cb6209b9bc8c83c770d08169e875afc
+SIZE (rust/crates/aws-smithy-runtime-api-1.7.0.crate) = 67856
+SHA256 (rust/crates/aws-smithy-types-1.2.0.crate) = cfe321a6b21f5d8eabd0ade9c55d3d0335f3c3157fc2b3e87f05f34b539e4df5
+SIZE (rust/crates/aws-smithy-types-1.2.0.crate) = 80692
+SHA256 (rust/crates/aws-smithy-xml-0.60.8.crate) = d123fbc2a4adc3c301652ba8e149bf4bc1d1725affb9784eb20c953ace06bf55
+SIZE (rust/crates/aws-smithy-xml-0.60.8.crate) = 15755
+SHA256 (rust/crates/aws-types-1.3.1.crate) = 6f734808d43702a67e57d478a12e227d4d038d0b90c9005a78c87890d3805922
+SIZE (rust/crates/aws-types-1.3.1.crate) = 21150
+SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
+SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
 SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
 SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
 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.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
@@ -111,22 +113,22 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
 SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
-SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
-SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
-SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/built-0.7.1.crate) = 38d17f4d6e4dc36d1a02fbedc2753a096848e7c1b0772f7654eab8e2c927dd53
-SIZE (rust/crates/built-0.7.1.crate) = 21085
-SHA256 (rust/crates/bumpalo-3.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
-SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
-SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
-SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
-SHA256 (rust/crates/bytemuck_derive-1.6.0.crate) = 4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60
-SIZE (rust/crates/bytemuck_derive-1.6.0.crate) = 21194
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/brotli-5.0.0.crate) = 19483b140a7ac7174d34b5a581b406c64f84da5409d3e09cf4fff604f9270e67
+SIZE (rust/crates/brotli-5.0.0.crate) = 1388774
+SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
+SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
+SHA256 (rust/crates/built-0.7.3.crate) = c6a6c0b39c38fd754ac338b00a88066436389c0f029da5d37d1e01091d9b7c17
+SIZE (rust/crates/built-0.7.3.crate) = 21743
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bytemuck-1.16.0.crate) = 78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5
+SIZE (rust/crates/bytemuck-1.16.0.crate) = 48015
+SHA256 (rust/crates/bytemuck_derive-1.7.0.crate) = 1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b
+SIZE (rust/crates/bytemuck_derive-1.7.0.crate) = 21687
 SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
 SIZE (rust/crates/bytes-1.6.0.crate) = 60605
 SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
@@ -137,12 +139,12 @@ SHA256 (rust/crates/casey-0.4.0.crate) = 614586263949597dcc18675da12ef9b429135e1
 SIZE (rust/crates/casey-0.4.0.crate) = 4876
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
+SHA256 (rust/crates/cc-1.0.99.crate) = 96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695
+SIZE (rust/crates/cc-1.0.99.crate) = 76961
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.37.crate) = 8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e
-SIZE (rust/crates/chrono-0.4.37.crate) = 234441
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
 SHA256 (rust/crates/chrono-tz-0.8.6.crate) = d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e
 SIZE (rust/crates/chrono-tz-0.8.6.crate) = 624830
 SHA256 (rust/crates/chrono-tz-build-0.2.1.crate) = 433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f
@@ -153,18 +155,18 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0
-SIZE (rust/crates/clap-4.5.4.crate) = 55401
-SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
-SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/clipboard-win-5.3.0.crate) = d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee
-SIZE (rust/crates/clipboard-win-5.3.0.crate) = 19597
+SHA256 (rust/crates/clap-4.5.7.crate) = 5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f
+SIZE (rust/crates/clap-4.5.7.crate) = 56343
+SHA256 (rust/crates/clap_builder-4.5.7.crate) = f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f
+SIZE (rust/crates/clap_builder-4.5.7.crate) = 163957
+SHA256 (rust/crates/clap_lex-0.7.1.crate) = 4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70
+SIZE (rust/crates/clap_lex-0.7.1.crate) = 12766
+SHA256 (rust/crates/clipboard-win-5.3.1.crate) = 79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad
+SIZE (rust/crates/clipboard-win-5.3.1.crate) = 19921
 SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
 SIZE (rust/crates/cmake-0.1.50.crate) = 16748
-SHA256 (rust/crates/comfy-table-7.1.0.crate) = 7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686
-SIZE (rust/crates/comfy-table-7.1.0.crate) = 72879
+SHA256 (rust/crates/comfy-table-7.1.1.crate) = b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7
+SIZE (rust/crates/comfy-table-7.1.1.crate) = 73573
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
@@ -183,24 +185,24 @@ SHA256 (rust/crates/crc-2.1.0.crate) = 49fc9a695bca7f35f5f4c15cddc84415f66a74ea7
 SIZE (rust/crates/crc-2.1.0.crate) = 8683
 SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403
 SIZE (rust/crates/crc-catalog-1.1.1.crate) = 8698
-SHA256 (rust/crates/crc32c-0.6.5.crate) = 89254598aa9b9fa608de44b3ae54c810f0f06d755e24c50177f1f8f31ff50ce2
-SIZE (rust/crates/crc32c-0.6.5.crate) = 9586
-SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
-SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
+SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
+SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
 SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
 SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
-SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
+SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
+SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
 SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
 SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35
 SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
-SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
 SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
 SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
@@ -221,26 +223,28 @@ SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585
 SIZE (rust/crates/deranged-0.3.11.crate) = 18043
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d
+SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
 SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125
 SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848
 SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c
 SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720
-SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
-SIZE (rust/crates/either-1.10.0.crate) = 18334
+SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
+SIZE (rust/crates/either-1.12.0.crate) = 18974
 SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3
 SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
-SHA256 (rust/crates/enum_dispatch-0.3.12.crate) = 8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e
-SIZE (rust/crates/enum_dispatch-0.3.12.crate) = 22400
+SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
+SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
+SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
 SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
 SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
 SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b
 SIZE (rust/crates/error-code-3.2.0.crate) = 7569
 SHA256 (rust/crates/ethnum-1.5.0.crate) = b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c
@@ -249,12 +253,12 @@ SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf
 SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
 SHA256 (rust/crates/fast-float-0.2.0.crate) = 95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c
 SIZE (rust/crates/fast-float-0.2.0.crate) = 41609
-SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
-SIZE (rust/crates/fastrand-2.0.2.crate) = 14674
+SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
+SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
 SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160
 SIZE (rust/crates/ff-0.12.1.crate) = 12956
-SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
-SIZE (rust/crates/flate2-1.0.28.crate) = 73690
+SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae
+SIZE (rust/crates/flate2-1.0.30.crate) = 75511
*** 905 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406180417.45I4HV1f003224>