Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Jun 2026 04:22:51 +0000
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: cfce7a0769cc - main - misc/py-polars{,-runtime}: update 1.40.1=?utf-8?Q? =E2=86=92 1.4?=1.2
Message-ID:  <6a28e69b.31796.b020739@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

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

commit cfce7a0769cce9444b15de8572326c8d1e54c2e6
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-10 03:47:39 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-10 04:22:43 +0000

    misc/py-polars{,-runtime}: update 1.40.1 → 1.41.2
---
 misc/py-polars-runtime/Makefile                    |  60 ++++++------
 misc/py-polars-runtime/distinfo                    | 102 ++++++++++-----------
 misc/py-polars-runtime/files/patch-Cargo.lock      |  48 +++-------
 .../files/patch-Cargo.lock.ethnum                  |  19 ----
 .../files/patch-crates_polars-ooc_Cargo.toml       |  12 ++-
 misc/py-polars/Makefile                            |   9 +-
 misc/py-polars/distinfo                            |   6 +-
 7 files changed, 111 insertions(+), 145 deletions(-)

diff --git a/misc/py-polars-runtime/Makefile b/misc/py-polars-runtime/Makefile
index 837e896b3498..1de8cf5602ab 100644
--- a/misc/py-polars-runtime/Makefile
+++ b/misc/py-polars-runtime/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	polars-runtime
 DISTVERSIONPREFIX=	py-
-DISTVERSION=	1.40.1
+DISTVERSION=	1.41.2
 CATEGORIES=	misc
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,16 +12,16 @@ WWW=		https://github.com/pola-rs/polars
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-FLAVORS=	compat 32 64 # runtime values; it might look hackish to define different types of flavors in this Python port, but Polars needs all of them to be installed and there should be no problems as long as files are installed into proper locations
-FLAVOR?=	${FLAVORS:[1]}
-${FLAVOR}_PKGNAMESUFFIX=	-${FLAVOR} # there's no default runtime for Polars, all of them are needed
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}maturin>=1.3.2:devel/py-maturin@${PY_FLAVOR} \
 		rust-nightly>0:lang/rust-nightly
 LIB_DEPENDS=	libzstd.so:archivers/zstd
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}altair>=5.4.0:graphics/py-altair@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
 
+FLAVORS=	compat 32 64 # runtime values; it might look hackish to define different types of flavors in this Python port, but Polars needs all of them to be installed and there should be no problems as long as files are installed into proper locations
+FLAVOR?=	${FLAVORS:[1]}
+${FLAVOR}_PKGNAMESUFFIX=	-${FLAVOR} # there's no default runtime for Polars, all of them are needed
+
 USES=		cargo pkgconfig python
 USE_PYTHON=	pep517 noflavors # autoplist is broken
 
@@ -47,7 +47,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
 		anyhow-1.0.101 \
-		apache-avro-0.17.0 \
+		apache-avro-0.21.0 \
 		ar_archive_writer-0.5.1 \
 		arboard-3.6.1 \
 		argminmax-0.6.3 \
@@ -99,6 +99,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		bitflags-2.11.0 \
 		blake3-1.8.3 \
 		block-buffer-0.10.4 \
+		block-buffer-0.12.0 \
+		bon-3.9.1 \
+		bon-macros-3.9.1 \
 		boxcar-0.2.14 \
 		brotli-8.0.2 \
 		brotli-decompressor-5.0.0 \
@@ -113,6 +116,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		cc-1.2.56 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
+		chacha20-0.10.0 \
 		chrono-0.4.43 \
 		chrono-tz-0.10.4 \
 		clipboard-win-5.4.1 \
@@ -124,8 +128,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		constant_time_eq-0.4.2 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
-		core2-0.4.0 \
 		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
 		crc-2.1.0 \
 		crc-catalog-1.1.1 \
 		crc-fast-1.10.0 \
@@ -142,11 +146,15 @@ CARGO_CRATES=	adler2-2.0.1 \
 		crypto-bigint-0.4.9 \
 		crypto-bigint-0.5.5 \
 		crypto-common-0.1.7 \
-		dary_heap-0.3.8 \
+		crypto-common-0.2.1 \
+		darling-0.23.0 \
+		darling_core-0.23.0 \
+		darling_macro-0.23.0 \
 		debug_unsafe-0.1.4 \
 		der-0.6.1 \
 		deranged-0.5.6 \
 		digest-0.10.7 \
+		digest-0.11.3 \
 		dispatch2-0.3.0 \
 		displaydoc-0.2.5 \
 		dissimilar-1.0.10 \
@@ -193,7 +201,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		getrandom-0.4.1 \
 		glob-0.3.3 \
 		group-0.12.1 \
-		h2-0.3.27 \
 		h2-0.4.13 \
 		half-2.7.1 \
 		halfbrown-0.4.0 \
@@ -209,11 +216,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		http-body-1.0.1 \
 		http-body-util-0.1.3 \
 		httparse-1.10.1 \
-		httpdate-1.0.3 \
 		humantime-2.3.0 \
-		hyper-0.14.32 \
+		hybrid-array-0.4.10 \
 		hyper-1.8.1 \
-		hyper-rustls-0.24.2 \
 		hyper-rustls-0.27.7 \
 		hyper-tls-0.6.0 \
 		hyper-util-0.1.20 \
@@ -227,6 +232,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		icu_properties_data-2.1.2 \
 		icu_provider-2.1.1 \
 		id-arena-2.3.0 \
+		ident_case-1.0.1 \
 		idna-1.1.0 \
 		idna_adapter-1.2.1 \
 		indexmap-2.13.0 \
@@ -243,9 +249,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		leb128fmt-0.1.0 \
 		libc-0.2.182 \
 		libflate-1.4.0 \
-		libflate-2.2.1 \
 		libflate_lz77-1.2.0 \
-		libflate_lz77-2.2.0 \
 		libloading-0.9.0 \
 		libm-0.2.16 \
 		libmimalloc-sys-0.1.44 \
@@ -261,6 +265,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		lz4_flex-0.12.1 \
 		matrixmultiply-0.3.10 \
 		md-5-0.10.6 \
+		md-5-0.11.0 \
 		memchr-2.8.0 \
 		memmap2-0.9.10 \
 		mimalloc-0.1.48 \
@@ -268,6 +273,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		mio-1.1.1 \
 		native-tls-0.2.16 \
 		ndarray-0.17.2 \
+		nix-0.31.2 \
 		now-0.1.3 \
 		ntapi-0.4.3 \
 		num-0.4.3 \
@@ -290,10 +296,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		objc2-io-surface-0.3.2 \
 		object-0.37.3 \
 		once_cell-1.21.3 \
-		openssl-0.10.75 \
+		openssl-0.10.80 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.2.1 \
-		openssl-sys-0.9.111 \
+		openssl-sys-0.9.116 \
 		outref-0.5.2 \
 		p256-0.11.1 \
 		parking-2.2.1 \
@@ -334,10 +340,12 @@ CARGO_CRATES=	adler2-2.0.1 \
 		r-efi-5.3.0 \
 		rand-0.8.5 \
 		rand-0.9.2 \
+		rand-0.10.1 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.5 \
+		rand_core-0.10.1 \
 		rand_distr-0.5.1 \
 		rand_xorshift-0.4.0 \
 		raw-cpuid-11.6.0 \
@@ -363,12 +371,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rustc_version-0.4.1 \
 		rustflags-0.1.7 \
 		rustix-1.1.3 \
-		rustls-0.21.12 \
 		rustls-0.23.36 \
 		rustls-native-certs-0.8.3 \
 		rustls-pki-types-1.14.0 \
-		rustls-webpki-0.101.7 \
-		rustls-webpki-0.103.9 \
+		rustls-webpki-0.103.13 \
 		rustversion-1.0.22 \
 		ryu-1.0.23 \
 		same-file-1.0.6 \
@@ -376,7 +382,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		schemars-0.9.0 \
 		schemars_derive-0.9.0 \
 		scopeguard-1.2.0 \
-		sct-0.7.1 \
 		sec1-0.3.0 \
 		security-framework-3.6.0 \
 		security-framework-sys-2.16.0 \
@@ -405,7 +410,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		slotmap-1.1.1 \
 		smallvec-1.15.1 \
 		snap-1.1.1 \
-		socket2-0.5.10 \
 		socket2-0.6.2 \
 		spin-0.10.0 \
 		spki-0.6.0 \
@@ -417,9 +421,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		streaming-decompression-0.1.2 \
 		streaming-iterator-0.1.9 \
 		strength_reduce-0.2.4 \
-		strum-0.26.3 \
+		strsim-0.11.1 \
 		strum-0.27.2 \
-		strum_macros-0.26.4 \
 		strum_macros-0.27.2 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
@@ -431,10 +434,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		target-triple-1.0.0 \
 		tempfile-3.25.0 \
 		termcolor-1.4.1 \
-		thiserror-1.0.69 \
 		thiserror-2.0.18 \
-		thiserror-impl-1.0.69 \
 		thiserror-impl-2.0.18 \
+		tikv-jemalloc-sys-0.7.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8 \
+		tikv-jemallocator-0.7.0 \
 		time-0.3.47 \
 		time-core-0.1.8 \
 		time-macros-0.2.27 \
@@ -444,7 +447,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		tokio-1.49.0 \
 		tokio-macros-2.6.0 \
 		tokio-native-tls-0.3.1 \
-		tokio-rustls-0.24.1 \
 		tokio-rustls-0.26.4 \
 		tokio-util-0.7.18 \
 		toml-1.0.2+spec-1.1.0 \
@@ -461,8 +463,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		try-lock-0.2.5 \
 		trybuild-1.0.116 \
 		twox-hash-2.1.2 \
-		typed-builder-0.19.1 \
-		typed-builder-macro-0.19.1 \
 		typenum-1.19.0 \
 		unarray-0.1.4 \
 		unicode-ident-1.0.24 \
@@ -566,8 +566,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
 		zstd-sys-2.0.16+zstd.1.5.7 \
-		object_store@git+https://github.com/kdn36/arrow-rs-object-store?branch=feat_checksum_crc64\#12323e21b6e420f1e9d630fa8c4a40de41b11f2f \
-		color-backtrace@git+https://github.com/orlp/color-backtrace?rev=bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd\#bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd
+		color-backtrace@git+https://github.com/orlp/color-backtrace?rev=bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd\#bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd \
+		object_store@git+https://github.com/apache/arrow-rs-object-store?rev=6f1c9acc94636e059a2b3aef5c75e815e065cc89\#6f1c9acc94636e059a2b3aef5c75e815e065cc89
 CARGO_TARGET_DIR=	${WRKSRC}/target
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
diff --git a/misc/py-polars-runtime/distinfo b/misc/py-polars-runtime/distinfo
index 7d653c3cb4db..85759813cd8d 100644
--- a/misc/py-polars-runtime/distinfo
+++ b/misc/py-polars-runtime/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1777585729
+TIMESTAMP = 1781041667
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
@@ -17,8 +17,8 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anyhow-1.0.101.crate) = 5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea
 SIZE (rust/crates/anyhow-1.0.101.crate) = 52315
-SHA256 (rust/crates/apache-avro-0.17.0.crate) = 1aef82843a0ec9f8b19567445ad2421ceeb1d711514384bdd3d49fe37102ee13
-SIZE (rust/crates/apache-avro-0.17.0.crate) = 178898
+SHA256 (rust/crates/apache-avro-0.21.0.crate) = 36fa98bc79671c7981272d91a8753a928ff6a1cd8e4f20a44c45bd5d313840bf
+SIZE (rust/crates/apache-avro-0.21.0.crate) = 209235
 SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
 SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
 SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
@@ -121,6 +121,12 @@ SHA256 (rust/crates/blake3-1.8.3.crate) = 2468ef7d57b3fb7e16b576e8377cdbde2320c6
 SIZE (rust/crates/blake3-1.8.3.crate) = 207224
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-buffer-0.12.0.crate) = cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be
+SIZE (rust/crates/block-buffer-0.12.0.crate) = 14926
+SHA256 (rust/crates/bon-3.9.1.crate) = f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe
+SIZE (rust/crates/bon-3.9.1.crate) = 66853
+SHA256 (rust/crates/bon-macros-3.9.1.crate) = 519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c
+SIZE (rust/crates/bon-macros-3.9.1.crate) = 98078
 SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
 SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
 SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
@@ -149,6 +155,8 @@ SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
+SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
 SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
 SIZE (rust/crates/chrono-0.4.43.crate) = 240392
 SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
@@ -171,10 +179,10 @@ SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81
 SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
-SIZE (rust/crates/core2-0.4.0.crate) = 37075
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
 SHA256 (rust/crates/crc-2.1.0.crate) = 49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23
 SIZE (rust/crates/crc-2.1.0.crate) = 8683
 SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403
@@ -207,8 +215,14 @@ SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af9
 SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
-SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
-SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
+SHA256 (rust/crates/crypto-common-0.2.1.crate) = 77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710
+SIZE (rust/crates/crypto-common-0.2.1.crate) = 15165
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
 SHA256 (rust/crates/debug_unsafe-0.1.4.crate) = 7eed2c4702fa172d1ce21078faa7c5203e69f5394d48cc436d25928394a867a2
 SIZE (rust/crates/debug_unsafe-0.1.4.crate) = 6785
 SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de
@@ -217,6 +231,8 @@ SHA256 (rust/crates/deranged-0.5.6.crate) = cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81
 SIZE (rust/crates/deranged-0.5.6.crate) = 26617
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.3.crate) = f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2
+SIZE (rust/crates/digest-0.11.3.crate) = 28955
 SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
 SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
@@ -309,8 +325,6 @@ SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8
 SIZE (rust/crates/glob-0.3.3.crate) = 22861
 SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7
 SIZE (rust/crates/group-0.12.1.crate) = 16516
-SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
-SIZE (rust/crates/h2-0.3.27.crate) = 169180
 SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
 SIZE (rust/crates/h2-0.4.13.crate) = 176861
 SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
@@ -341,16 +355,12 @@ SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1f
 SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
 SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
 SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
-SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
 SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
 SIZE (rust/crates/humantime-2.3.0.crate) = 23242
-SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
-SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hybrid-array-0.4.10.crate) = 3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214
+SIZE (rust/crates/hybrid-array-0.4.10.crate) = 35046
 SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
 SIZE (rust/crates/hyper-1.8.1.crate) = 157353
-SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
-SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
 SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
 SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
 SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
@@ -377,6 +387,8 @@ SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e37
 SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
 SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
 SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
 SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
@@ -409,12 +421,8 @@ SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f1878
 SIZE (rust/crates/libc-0.2.182.crate) = 814873
 SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18
 SIZE (rust/crates/libflate-1.4.0.crate) = 42600
-SHA256 (rust/crates/libflate-2.2.1.crate) = e3248b8d211bd23a104a42d81b4fa8bb8ac4a3b75e7a43d85d2c9ccb6179cd74
-SIZE (rust/crates/libflate-2.2.1.crate) = 40550
 SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf
 SIZE (rust/crates/libflate_lz77-1.2.0.crate) = 5964
-SHA256 (rust/crates/libflate_lz77-2.2.0.crate) = a599cb10a9cd92b1300debcef28da8f70b935ec937f44fcd1b70a7c986a11c5c
-SIZE (rust/crates/libflate_lz77-2.2.0.crate) = 7627
 SHA256 (rust/crates/libloading-0.9.0.crate) = 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60
 SIZE (rust/crates/libloading-0.9.0.crate) = 33816
 SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
@@ -445,6 +453,8 @@ SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131
 SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
 SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/md-5-0.11.0.crate) = 69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98
+SIZE (rust/crates/md-5-0.11.0.crate) = 17404
 SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
 SIZE (rust/crates/memchr-2.8.0.crate) = 97780
 SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
@@ -459,6 +469,8 @@ SHA256 (rust/crates/native-tls-0.2.16.crate) = 9d5d26952a508f321b4d3d2e80e78fc26
 SIZE (rust/crates/native-tls-0.2.16.crate) = 31628
 SHA256 (rust/crates/ndarray-0.17.2.crate) = 520080814a7a6b4a6e9070823bb24b4531daac8c4627e08ba5de8c5ef2f2752d
 SIZE (rust/crates/ndarray-0.17.2.crate) = 243631
+SHA256 (rust/crates/nix-0.31.2.crate) = 5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3
+SIZE (rust/crates/nix-0.31.2.crate) = 346284
 SHA256 (rust/crates/now-0.1.3.crate) = 6d89e9874397a1f0a52fc1f197a8effd9735223cb2390e9dcc83ac6cd02923d0
 SIZE (rust/crates/now-0.1.3.crate) = 5086
 SHA256 (rust/crates/ntapi-0.4.3.crate) = c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae
@@ -503,14 +515,14 @@ SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbf
 SIZE (rust/crates/object-0.37.3.crate) = 344032
 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
-SIZE (rust/crates/openssl-0.10.75.crate) = 288136
+SHA256 (rust/crates/openssl-0.10.80.crate) = a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967
+SIZE (rust/crates/openssl-0.10.80.crate) = 307341
 SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
 SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
 SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
 SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
-SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
-SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/openssl-sys-0.9.116.crate) = f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4
+SIZE (rust/crates/openssl-sys-0.9.116.crate) = 75899
 SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
 SIZE (rust/crates/outref-0.5.2.crate) = 5621
 SHA256 (rust/crates/p256-0.11.1.crate) = 51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594
@@ -591,6 +603,8 @@ SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
 SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
+SIZE (rust/crates/rand-0.10.1.crate) = 105801
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -599,6 +613,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
 SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
 SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
 SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
 SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
@@ -649,18 +665,14 @@ SHA256 (rust/crates/rustflags-0.1.7.crate) = a39e0e9135d7a7208ee80aa4e3e4b88f0f5
 SIZE (rust/crates/rustflags-0.1.7.crate) = 17224
 SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
 SIZE (rust/crates/rustix-1.1.3.crate) = 423447
-SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
-SIZE (rust/crates/rustls-0.21.12.crate) = 285674
 SHA256 (rust/crates/rustls-0.23.36.crate) = c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b
 SIZE (rust/crates/rustls-0.23.36.crate) = 374313
 SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
 SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
 SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
 SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.103.9.crate) = d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53
-SIZE (rust/crates/rustls-webpki-0.103.9.crate) = 85813
+SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
+SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
 SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
 SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
@@ -675,8 +687,6 @@ SHA256 (rust/crates/schemars_derive-0.9.0.crate) = 5016d94c77c6d32f0b8e08b781f7d
 SIZE (rust/crates/schemars_derive-0.9.0.crate) = 25241
 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
 SHA256 (rust/crates/sec1-0.3.0.crate) = 3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928
 SIZE (rust/crates/sec1-0.3.0.crate) = 17615
 SHA256 (rust/crates/security-framework-3.6.0.crate) = d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38
@@ -733,8 +743,6 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
 SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
 SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
 SIZE (rust/crates/snap-1.1.1.crate) = 33763
-SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-SIZE (rust/crates/socket2-0.5.10.crate) = 58169
 SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
 SIZE (rust/crates/socket2-0.6.2.crate) = 58621
 SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
@@ -757,12 +765,10 @@ SHA256 (rust/crates/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3
 SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
 SHA256 (rust/crates/strength_reduce-0.2.4.crate) = fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82
 SIZE (rust/crates/strength_reduce-0.2.4.crate) = 17859
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
 SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
 SIZE (rust/crates/strum-0.27.2.crate) = 8489
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
 SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
 SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
@@ -785,14 +791,14 @@ SHA256 (rust/crates/tempfile-3.25.0.crate) = 0136791f7c95b1f6dd99f9cc786b91bb81c
 SIZE (rust/crates/tempfile-3.25.0.crate) = 43195
 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
 SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
 SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
-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.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
 SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/tikv-jemalloc-sys-0.7.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8.crate) = 1a2825c78386b4ae0314074867860ba9577875de945f05992c38815cbec327f0
+SIZE (rust/crates/tikv-jemalloc-sys-0.7.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8.crate) = 1037885
+SHA256 (rust/crates/tikv-jemallocator-0.7.0.crate) = 249f09e49ab1609436f34c776e84231bead18d6a955f119f939bdc1d847561bd
+SIZE (rust/crates/tikv-jemallocator-0.7.0.crate) = 14004
 SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
 SIZE (rust/crates/time-0.3.47.crate) = 225161
 SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
@@ -811,8 +817,6 @@ SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2
 SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
 SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
 SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-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.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
 SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
 SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
@@ -845,10 +849,6 @@ SHA256 (rust/crates/trybuild-1.0.116.crate) = 47c635f0191bd3a2941013e50626671009
 SIZE (rust/crates/trybuild-1.0.116.crate) = 45967
 SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
 SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
-SHA256 (rust/crates/typed-builder-0.19.1.crate) = a06fbd5b8de54c5f7c91f6fe4cebb949be2125d7758e630bb58b1d831dbce600
-SIZE (rust/crates/typed-builder-0.19.1.crate) = 21015
-SHA256 (rust/crates/typed-builder-macro-0.19.1.crate) = f9534daa9fd3ed0bd911d462a37f172228077e7abf18c18a5f67199d959205f8
-SIZE (rust/crates/typed-builder-macro-0.19.1.crate) = 20273
 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
 SIZE (rust/crates/typenum-1.19.0.crate) = 76414
 SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
@@ -1055,9 +1055,9 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
 SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
 SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
 SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (kdn36-arrow-rs-object-store-12323e21b6e420f1e9d630fa8c4a40de41b11f2f_GH0.tar.gz) = dd1e67db5faec8d61e0e6bc002e534bdce8ffd71f182bdc8404b0257373b1e60
-SIZE (kdn36-arrow-rs-object-store-12323e21b6e420f1e9d630fa8c4a40de41b11f2f_GH0.tar.gz) = 276058
 SHA256 (orlp-color-backtrace-bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd_GH0.tar.gz) = 5e3716156f0c6c152fdaf55f4eca287347e7d78ce7c7ab204cac8ad350eabe07
 SIZE (orlp-color-backtrace-bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd_GH0.tar.gz) = 18409
-SHA256 (pola-rs-polars-py-1.40.1_GH0.tar.gz) = f086d7b31d3276bab5d27cdaaed2cd4d73c1695428b735de780ca53d4bbfaba3
-SIZE (pola-rs-polars-py-1.40.1_GH0.tar.gz) = 5116451
+SHA256 (apache-arrow-rs-object-store-6f1c9acc94636e059a2b3aef5c75e815e065cc89_GH0.tar.gz) = 9f63a2308efc9f5453cb15aea2703f680757f830ba13eae7d43cb16a34743b1e
+SIZE (apache-arrow-rs-object-store-6f1c9acc94636e059a2b3aef5c75e815e065cc89_GH0.tar.gz) = 286943
+SHA256 (pola-rs-polars-py-1.41.2_GH0.tar.gz) = 4459f3ddbde8babb827b140e15920c6e2075959190a6d13428a7aa7ba50d0a95
+SIZE (pola-rs-polars-py-1.41.2_GH0.tar.gz) = 5619635
diff --git a/misc/py-polars-runtime/files/patch-Cargo.lock b/misc/py-polars-runtime/files/patch-Cargo.lock
index cd1b310f7079..db9c621ab751 100644
--- a/misc/py-polars-runtime/files/patch-Cargo.lock
+++ b/misc/py-polars-runtime/files/patch-Cargo.lock
@@ -1,12 +1,15 @@
--- Update ethnum from 1.5.2 to 1.5.3 to fix Rust build failure
+-- Update from 1.40.1 to 1.41.2:
+--   remove git source for color-backtrace
+--   remove git source for object_store (now apache/arrow-rs-object-store)
+--   remove tikv-jemallocator dependency (use default allocator)
 --
--- The Rust build fails with ethnum 1.5.2 due to a compilation issue that
--- is resolved in the newer 1.5.3 release. This patch updates the Cargo.lock
--- to use the newer version.
+-- The FreeBSD ports cargo infrastructure uses vendored crates,
+-- so git sources must be removed. The default allocator is used
+-- instead of jemalloc to avoid runtime TLS errors.
 
---- Cargo.lock.orig	2026-04-22 12:27:45 UTC
+--- Cargo.lock.orig	2026-05-29 09:06:27 UTC
 +++ Cargo.lock
-@@ -999,7 +999,6 @@ version = "0.7.2"
+@@ -1039,7 +1039,6 @@ version = "0.7.2"
  [[package]]
  name = "color-backtrace"
  version = "0.7.2"
@@ -14,15 +17,15 @@
  dependencies = [
   "btparse",
   "termcolor",
-@@ -2742,7 +2741,6 @@ version = "0.13.1"
+@@ -2779,7 +2778,6 @@ version = "0.13.2"
  [[package]]
  name = "object_store"
- version = "0.13.1"
--source = "git+https://github.com/kdn36/arrow-rs-object-store?branch=feat_checksum_crc64#12323e21b6e420f1e9d630fa8c4a40de41b11f2f"
+ version = "0.13.2"
+-source = "git+https://github.com/apache/arrow-rs-object-store?rev=6f1c9acc94636e059a2b3aef5c75e815e065cc89#6f1c9acc94636e059a2b3aef5c75e815e065cc89"
  dependencies = [
   "async-trait",
   "base64",
-@@ -3337,7 +3335,6 @@ dependencies = [
+@@ -3398,7 +3396,6 @@ dependencies = [
   "polars-core",
   "polars-io",
   "polars-utils",
@@ -30,28 +33,3 @@
   "tokio",
  ]
  
-@@ -5032,24 +5029,6 @@ dependencies = [
-  "proc-macro2",
-  "quote",
-  "syn 2.0.116",
--]
--
--[[package]]
--name = "tikv-jemalloc-sys"
--version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7"
--source = "git+https://github.com/pola-rs/jemallocator?rev=c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936#c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936"
--dependencies = [
-- "cc",
-- "libc",
--]
--
--[[package]]
--name = "tikv-jemallocator"
--version = "0.6.0"
--source = "git+https://github.com/pola-rs/jemallocator?rev=c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936#c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936"
--dependencies = [
-- "libc",
-- "tikv-jemalloc-sys",
- ]
- 
- [[package]]
diff --git a/misc/py-polars-runtime/files/patch-Cargo.lock.ethnum b/misc/py-polars-runtime/files/patch-Cargo.lock.ethnum
deleted file mode 100644
index a66a455a350a..000000000000
--- a/misc/py-polars-runtime/files/patch-Cargo.lock.ethnum
+++ /dev/null
@@ -1,19 +0,0 @@
--- Update ethnum from 1.5.2 to 1.5.3 to fix Rust build failure
---
--- The Rust build fails with ethnum 1.5.2 due to a compilation issue that
--- is resolved in the newer 1.5.3 release. This patch updates the Cargo.lock
--- to use the newer version.
-
---- Cargo.lock.orig
-+++ Cargo.lock
-@@ -1388,7 +1388,7 @@ version = "0.5.0"
- 
- [[package]]
- name = "ethnum"
--version = "1.5.2"
-+version = "1.5.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b"
-+checksum = "40404c3f5f511ec4da6fe866ddf6a717c309fdbb69fbbad7b0f3edab8f2e835f"
- 
- [[package]]
diff --git a/misc/py-polars-runtime/files/patch-crates_polars-ooc_Cargo.toml b/misc/py-polars-runtime/files/patch-crates_polars-ooc_Cargo.toml
index b4e2c2981889..92ebd36d2c70 100644
--- a/misc/py-polars-runtime/files/patch-crates_polars-ooc_Cargo.toml
+++ b/misc/py-polars-runtime/files/patch-crates_polars-ooc_Cargo.toml
@@ -1,15 +1,19 @@
---- crates/polars-ooc/Cargo.toml.orig	2026-04-10 06:31:40 UTC
+-- Remove tikv-jemallocator dependencies and use mimalloc only for fast_alloc
+-- The port uses the default allocator to avoid runtime TLS errors with jemalloc.
+-- Updated from 0.6.0 to 0.7.0 for polars 1.41.2 runtime.
+
+--- crates/polars-ooc/Cargo.toml.orig	2026-05-29 09:06:27 UTC
 +++ crates/polars-ooc/Cargo.toml
-@@ -19,16 +19,9 @@ mimalloc = { version = "0.1", default-features = false
+@@ -20,16 +20,9 @@ mimalloc = { version = "0.1", default-features = false
  [target.'cfg(any(not(target_family = "unix"), target_os = "emscripten"))'.dependencies]
  mimalloc = { version = "0.1", default-features = false, optional = true }
  
 -# Feature background_threads is unsupported on MacOS (https://github.com/jemalloc/jemalloc/issues/843).
 -[target.'cfg(all(target_family = "unix", not(target_os = "macos"), not(target_os = "emscripten")))'.dependencies]
--tikv-jemallocator = { version = "0.6.0", features = ["disable_initial_exec_tls", "background_threads"], optional = true }
+-tikv-jemallocator = { version = "0.7.0", features = ["disable_initial_exec_tls", "background_threads"], optional = true }
 -
 -[target.'cfg(all(target_family = "unix", target_os = "macos"))'.dependencies]
--tikv-jemallocator = { version = "0.6.0", features = ["disable_initial_exec_tls"], optional = true }
+-tikv-jemallocator = { version = "0.7.0", features = ["disable_initial_exec_tls"], optional = true }
 -
  [lints]
  workspace = true
diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index 3291c11214f8..d98a7b7cc534 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	polars
 DISTVERSIONPREFIX=	py-
-DISTVERSION=	1.40.1
+DISTVERSION=	1.41.2
 CATEGORIES=	misc
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,11 +14,14 @@ LICENSE_FILE=	${WRKSRC}/../LICENSE
 
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}altair>=5.4.0:graphics/py-altair@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
 .for runtime in compat 32 64 # same as flavors in misc/py-polars-runtime
 RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}polars-runtime-${runtime}>0:misc/py-polars-runtime@${runtime}
 .endfor
+# optional dependencies
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}altair>=5.4.0:graphics/py-altair@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}great-tables>0:devel/py-great-tables@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	pep517 autoplist pytest
diff --git a/misc/py-polars/distinfo b/misc/py-polars/distinfo
index 6d09dd2db816..6fc63d417dbf 100644
--- a/misc/py-polars/distinfo
+++ b/misc/py-polars/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777598052
-SHA256 (pola-rs-polars-py-1.40.1_GH0.tar.gz) = f086d7b31d3276bab5d27cdaaed2cd4d73c1695428b735de780ca53d4bbfaba3
-SIZE (pola-rs-polars-py-1.40.1_GH0.tar.gz) = 5116451
+TIMESTAMP = 1781058767
+SHA256 (pola-rs-polars-py-1.41.2_GH0.tar.gz) = 4459f3ddbde8babb827b140e15920c6e2075959190a6d13428a7aa7ba50d0a95
+SIZE (pola-rs-polars-py-1.41.2_GH0.tar.gz) = 5619635


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a28e69b.31796.b020739>