git: 72dba133704c - main - devel/py-maturin: Update to 1.12.4

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Tue, 24 Feb 2026 16:32:06 UTC
The branch main has been updated by kai:

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

commit 72dba133704cfab6fafb27d66f21c83a8de4ea32
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2026-02-24 16:31:35 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2026-02-24 16:31:35 +0000

    devel/py-maturin: Update to 1.12.4
    
    Changelog since 1.11.5:
    
    https://github.com/PyO3/maturin/blob/v1.12.4/Changelog.md
---
 devel/py-maturin/Makefile        |   3 +-
 devel/py-maturin/Makefile.crates | 317 ++++++++++---------
 devel/py-maturin/distinfo        | 640 ++++++++++++++++++++++-----------------
 3 files changed, 550 insertions(+), 410 deletions(-)

diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index ab96cefab42e..62b07cf91bb2 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	maturin
-DISTVERSION=	1.11.5
-PORTREVISION=	1
+DISTVERSION=	1.12.4
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-maturin/Makefile.crates b/devel/py-maturin/Makefile.crates
index 23d27ed27f96..01315c4ecd74 100644
--- a/devel/py-maturin/Makefile.crates
+++ b/devel/py-maturin/Makefile.crates
@@ -1,5 +1,4 @@
 CARGO_CRATES=	adler2-2.0.1 \
-		ahash-0.8.12 \
 		aho-corasick-1.1.4 \
 		allocator-api2-0.2.21 \
 		anstream-0.6.21 \
@@ -7,55 +6,65 @@ CARGO_CRATES=	adler2-2.0.1 \
 		anstyle-parse-0.2.7 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.100 \
+		anyhow-1.0.101 \
+		ar_archive_writer-0.5.1 \
 		arbitrary-1.4.2 \
 		autocfg-1.5.0 \
-		automod-1.0.15 \
+		automod-1.0.16 \
+		base64-0.21.7 \
 		base64-0.22.1 \
+		base64ct-1.8.3 \
+		bitflags-1.3.2 \
 		bitflags-2.10.0 \
 		block-buffer-0.10.4 \
 		boxcar-0.2.14 \
 		bstr-1.12.1 \
-		bumpalo-3.19.0 \
+		bumpalo-3.19.1 \
 		byteorder-1.5.0 \
-		bytes-1.11.0 \
-		bytesize-2.2.0 \
+		bytes-1.11.1 \
+		bytesize-2.3.1 \
 		bzip2-0.6.1 \
 		cab-0.6.0 \
-		camino-1.2.1 \
-		cargo-config2-0.1.39 \
+		camino-1.2.2 \
+		cargo-config2-0.1.40 \
+		cargo-cyclonedx-0.5.7 \
+		cargo-lock-10.1.0 \
 		cargo-options-0.7.6 \
 		cargo-platform-0.1.9 \
-		cargo-platform-0.2.0 \
-		cargo-util-schemas-0.2.0 \
-		cargo-xwin-0.18.6 \
-		cargo-zigbuild-0.20.1 \
-		cargo_metadata-0.19.2 \
-		cargo_metadata-0.20.0 \
+		cargo-platform-0.3.2 \
+		cargo-xwin-0.19.2 \
+		cargo-zigbuild-0.22.1 \
+		cargo_metadata-0.18.1 \
+		cargo_metadata-0.23.1 \
 		cbindgen-0.29.2 \
-		cc-1.2.46 \
+		cc-1.2.55 \
+		cesu8-1.1.0 \
 		cfb-0.10.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
 		charset-0.1.5 \
-		chumsky-0.9.3 \
-		clap-4.5.52 \
-		clap_builder-4.5.52 \
-		clap_complete-4.5.60 \
+		chumsky-0.12.0 \
+		clap-4.5.57 \
+		clap_builder-4.5.57 \
+		clap_complete-4.5.65 \
 		clap_complete_command-0.6.1 \
 		clap_complete_nushell-4.5.10 \
-		clap_derive-4.5.49 \
-		clap_lex-0.7.6 \
-		cli-table-0.4.9 \
+		clap_derive-4.5.55 \
+		clap_lex-0.7.7 \
+		cli-table-0.5.0 \
 		colorchoice-1.0.4 \
+		combine-4.6.7 \
 		configparser-3.1.0 \
 		console-0.15.11 \
-		console-0.16.1 \
+		console-0.16.2 \
 		content_inspector-0.2.4 \
+		cookie-0.18.1 \
+		cookie_store-0.22.0 \
 		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
 		cpufeatures-0.2.17 \
-		crc-3.3.0 \
+		crc-3.4.0 \
 		crc-catalog-2.4.0 \
 		crc32fast-1.5.0 \
 		crossbeam-channel-0.5.15 \
@@ -63,36 +72,42 @@ CARGO_CRATES=	adler2-2.0.1 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.21 \
 		crypto-common-0.1.7 \
-		data-encoding-2.9.0 \
+		cyclonedx-bom-0.8.0 \
+		cyclonedx-bom-macros-0.1.0 \
+		data-encoding-2.10.0 \
+		der-0.7.10 \
 		deranged-0.5.5 \
 		derive_arbitrary-1.4.2 \
-		dialoguer-0.11.0 \
+		dialoguer-0.12.0 \
 		diff-0.1.13 \
 		digest-0.10.7 \
-		dirs-5.0.1 \
-		dirs-sys-0.4.1 \
+		dirs-6.0.0 \
+		dirs-sys-0.5.0 \
 		displaydoc-0.2.5 \
 		dissimilar-1.0.10 \
+		document-features-0.2.12 \
 		dunce-1.0.5 \
 		dyn-clone-1.0.20 \
 		either-1.15.0 \
 		encode_unicode-1.0.0 \
 		encoding_rs-0.8.35 \
 		env_home-0.1.0 \
+		env_logger-0.10.2 \
 		equivalent-1.0.2 \
-		erased-serde-0.4.9 \
 		errno-0.3.14 \
 		expect-test-1.5.1 \
 		fastrand-2.3.0 \
 		fat-macho-0.4.10 \
-		filetime-0.2.26 \
-		find-msvc-tools-0.1.5 \
-		flate2-1.1.5 \
+		filetime-0.2.27 \
+		find-msvc-tools-0.1.9 \
+		flate2-1.1.9 \
+		fluent-uri-0.1.4 \
 		fnv-1.0.7 \
+		foldhash-0.1.5 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.2.2 \
-		fs-err-3.2.0 \
+		fs-err-3.2.2 \
 		fs4-0.13.1 \
 		futures-core-0.3.31 \
 		futures-macro-0.3.31 \
@@ -100,299 +115,331 @@ CARGO_CRATES=	adler2-2.0.1 \
 		futures-timer-3.0.3 \
 		futures-util-0.3.31 \
 		generic-array-0.14.7 \
-		getrandom-0.2.16 \
+		getrandom-0.2.17 \
 		getrandom-0.3.4 \
 		glob-0.3.3 \
 		globset-0.4.18 \
-		goblin-0.10.3 \
-		hashbrown-0.14.5 \
-		hashbrown-0.16.0 \
+		goblin-0.10.5 \
+		hashbrown-0.15.5 \
+		hashbrown-0.16.1 \
 		heck-0.5.0 \
+		hermit-abi-0.5.2 \
+		hex-0.4.3 \
+		http-1.4.0 \
+		httparse-1.10.1 \
 		humantime-2.3.0 \
 		humantime-serde-1.1.1 \
 		icu_collections-2.1.1 \
 		icu_locale_core-2.1.1 \
 		icu_normalizer-2.1.1 \
 		icu_normalizer_data-2.1.1 \
-		icu_properties-2.1.1 \
-		icu_properties_data-2.1.1 \
+		icu_properties-2.1.2 \
+		icu_properties_data-2.1.2 \
 		icu_provider-2.1.1 \
+		idna-0.4.0 \
 		idna-1.1.0 \
 		idna_adapter-1.2.1 \
 		ignore-0.4.25 \
-		indexmap-2.12.0 \
+		indexmap-2.13.0 \
 		indicatif-0.17.11 \
 		indoc-2.0.7 \
-		insta-1.43.2 \
+		insta-1.46.3 \
+		is-terminal-0.4.17 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
-		itoa-1.0.15 \
+		itoa-1.0.17 \
+		jni-0.21.1 \
+		jni-sys-0.3.0 \
 		jobserver-0.1.34 \
-		js-sys-0.3.82 \
+		js-sys-0.3.85 \
 		keyring-2.3.3 \
 		lazy_static-1.5.0 \
 		lddtree-0.4.0 \
 		libbz2-rs-sys-0.2.2 \
-		libc-0.2.177 \
+		libc-0.2.180 \
 		libmimalloc-sys-0.1.44 \
-		libredox-0.1.10 \
-		libz-rs-sys-0.5.2 \
+		libredox-0.1.12 \
 		linux-keyutils-0.2.4 \
 		linux-raw-sys-0.11.0 \
 		litemap-0.8.1 \
+		litrs-1.0.0 \
 		lock_api-0.4.14 \
-		log-0.4.28 \
+		log-0.4.29 \
 		lzma-rust2-0.13.0 \
 		lzma-sys-0.1.20 \
 		lzxd-0.2.6 \
 		mailparse-0.16.1 \
 		matchers-0.2.0 \
-		memchr-2.7.6 \
-		memmap2-0.9.9 \
+		memchr-2.8.0 \
+		memmap2-0.9.10 \
 		mimalloc-0.1.48 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
-		minijinja-2.12.0 \
-		minimal-lexical-0.2.1 \
+		minijinja-2.15.1 \
 		miniz_oxide-0.8.9 \
 		msi-0.8.0 \
-		multipart-0.18.0 \
 		native-tls-0.2.14 \
-		nix-0.30.1 \
-		nom-7.1.3 \
+		nix-0.31.1 \
+		nom-8.0.0 \
 		normalize-line-endings-0.3.0 \
 		normpath-1.5.0 \
 		nu-ansi-term-0.50.3 \
-		num-conv-0.1.0 \
+		num-conv-0.2.0 \
 		num-traits-0.2.19 \
 		number_prefix-0.4.0 \
+		object-0.37.3 \
 		once_cell-1.21.3 \
 		once_cell_polyfill-1.70.2 \
 		openssl-0.10.75 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.6 \
+		openssl-probe-0.2.1 \
 		openssl-sys-0.9.111 \
 		option-ext-0.2.0 \
-		ordered-float-2.10.1 \
+		ordered-float-4.6.0 \
 		os_pipe-1.2.3 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		paste-1.0.15 \
 		path-slash-0.2.1 \
+		pathdiff-0.2.3 \
+		pem-rfc7468-0.7.0 \
 		pep440_rs-0.7.3 \
 		pep508_rs-0.9.2 \
 		percent-encoding-2.3.2 \
+		phf-0.11.3 \
+		phf_generator-0.11.3 \
+		phf_macros-0.11.3 \
+		phf_shared-0.11.3 \
 		pin-project-lite-0.2.16 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.32 \
 		plain-0.2.3 \
 		platform-info-2.0.5 \
-		portable-atomic-1.11.1 \
+		portable-atomic-1.13.1 \
 		potential_utf-0.1.4 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		pretty_assertions-1.4.1 \
 		proc-macro-crate-3.4.0 \
-		proc-macro2-1.0.103 \
-		psm-0.1.27 \
+		proc-macro2-1.0.106 \
+		psm-0.1.30 \
+		purl-0.1.6 \
 		pyproject-toml-0.13.7 \
 		python-pkginfo-0.6.6 \
-		quote-1.0.42 \
+		quote-1.0.44 \
 		quoted_printable-0.5.1 \
 		r-efi-5.3.0 \
 		rand-0.8.5 \
-		rand_chacha-0.3.1 \
+		rand-0.9.2 \
+		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
+		rand_core-0.9.5 \
 		rayon-1.11.0 \
 		rayon-core-1.13.0 \
 		redox_syscall-0.5.18 \
-		redox_users-0.4.6 \
+		redox_syscall-0.7.0 \
+		redox_users-0.5.2 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
-		regex-1.12.2 \
-		regex-automata-0.4.13 \
-		regex-syntax-0.8.8 \
+		regex-1.12.3 \
+		regex-automata-0.3.9 \
+		regex-automata-0.4.14 \
+		regex-syntax-0.7.5 \
+		regex-syntax-0.8.9 \
 		relative-path-1.9.3 \
-		rfc2047-decoder-1.0.6 \
+		rfc2047-decoder-1.1.0 \
 		ring-0.17.14 \
 		rstest-0.26.1 \
 		rstest_macros-0.26.1 \
 		rustc-hash-2.1.1 \
 		rustc_version-0.4.1 \
 		rustflags-0.1.7 \
-		rustix-1.1.2 \
-		rustls-0.23.35 \
-		rustls-pemfile-2.2.0 \
-		rustls-pki-types-1.13.0 \
-		rustls-webpki-0.103.8 \
+		rustix-1.1.3 \
+		rustls-0.23.36 \
+		rustls-native-certs-0.8.3 \
+		rustls-pki-types-1.14.0 \
+		rustls-platform-verifier-0.6.2 \
+		rustls-platform-verifier-android-0.1.1 \
+		rustls-webpki-0.103.9 \
 		rustversion-1.0.22 \
-		ryu-1.0.20 \
 		same-file-1.0.6 \
 		scc-2.4.0 \
 		schannel-0.1.28 \
-		schemars-1.1.0 \
-		schemars_derive-1.1.0 \
+		schemars-1.2.1 \
+		schemars_derive-1.2.1 \
 		scopeguard-1.2.0 \
 		scroll-0.13.0 \
 		scroll_derive-0.13.1 \
 		sdd-3.0.10 \
 		security-framework-2.11.1 \
+		security-framework-3.5.1 \
 		security-framework-sys-2.15.0 \
 		semver-1.0.27 \
 		serde-1.0.228 \
-		serde-untagged-0.1.9 \
-		serde-value-0.7.0 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
 		serde_derive_internals-0.29.1 \
-		serde_json-1.0.145 \
+		serde_json-1.0.149 \
 		serde_spanned-0.6.9 \
-		serde_spanned-1.0.3 \
-		serial_test-3.2.0 \
-		serial_test_derive-3.2.0 \
+		serde_spanned-1.0.4 \
+		serial_test-3.3.1 \
+		serial_test_derive-3.3.1 \
 		sha2-0.10.9 \
 		sharded-slab-0.1.7 \
-		shell-words-1.1.0 \
+		shell-words-1.1.1 \
 		shlex-1.3.0 \
-		simd-adler32-0.3.7 \
+		simd-adler32-0.3.8 \
 		similar-2.7.0 \
-		slab-0.4.11 \
+		siphasher-1.0.2 \
+		slab-0.4.12 \
 		smallvec-1.15.1 \
 		smawk-0.3.2 \
-		snapbox-0.6.23 \
+		snapbox-0.6.24 \
 		snapbox-macros-0.4.0 \
 		socks-0.3.4 \
+		spdx-0.10.9 \
 		stable_deref_trait-1.2.1 \
-		stacker-0.1.22 \
-		static_assertions-1.1.0 \
+		stacker-0.1.23 \
 		strsim-0.11.1 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
 		subtle-2.6.1 \
-		syn-2.0.110 \
+		syn-2.0.114 \
 		synstructure-0.13.2 \
 		tar-0.4.44 \
-		target-lexicon-0.13.3 \
-		tempfile-3.23.0 \
+		target-lexicon-0.13.4 \
+		tempfile-3.24.0 \
 		termcolor-1.4.1 \
 		terminal_size-0.4.3 \
 		textwrap-0.16.2 \
 		thiserror-1.0.69 \
-		thiserror-2.0.17 \
+		thiserror-2.0.18 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.17 \
+		thiserror-impl-2.0.18 \
 		thread_local-1.1.9 \
-		time-0.3.44 \
-		time-core-0.1.6 \
-		time-macros-0.2.24 \
+		time-0.3.47 \
+		time-core-0.1.8 \
+		time-macros-0.2.27 \
 		tinystr-0.8.2 \
+		tinyvec-1.10.0 \
+		tinyvec_macros-0.1.1 \
 		toml-0.8.23 \
-		toml-0.9.8 \
+		toml-0.9.11+spec-1.1.0 \
 		toml_datetime-0.6.11 \
-		toml_datetime-0.7.3 \
+		toml_datetime-0.7.5+spec-1.1.0 \
 		toml_edit-0.22.27 \
-		toml_edit-0.23.7 \
-		toml_parser-1.0.4 \
+		toml_edit-0.23.10+spec-1.0.0 \
+		toml_edit-0.24.0+spec-1.1.0 \
+		toml_parser-1.0.6+spec-1.1.0 \
 		toml_write-0.1.2 \
-		toml_writer-1.0.4 \
-		tracing-0.1.41 \
-		tracing-attributes-0.1.30 \
-		tracing-core-0.1.34 \
+		toml_writer-1.0.6+spec-1.1.0 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
 		tracing-log-0.2.0 \
 		tracing-serde-0.2.0 \
-		tracing-subscriber-0.3.20 \
+		tracing-subscriber-0.3.22 \
 		trycmd-0.15.11 \
-		twox-hash-1.6.3 \
-		typeid-1.0.3 \
+		twox-hash-2.1.2 \
 		typenum-1.19.0 \
-		unicase-2.8.1 \
+		unicase-2.9.0 \
+		unicode-bidi-0.3.18 \
 		unicode-ident-1.0.22 \
 		unicode-linebreak-0.1.5 \
-		unicode-width-0.1.14 \
+		unicode-normalization-0.1.25 \
+		unicode-segmentation-1.12.0 \
 		unicode-width-0.2.2 \
 		unicode-xid-0.2.6 \
 		unscanny-0.1.0 \
 		untrusted-0.9.0 \
-		ureq-2.12.1 \
-		url-2.5.7 \
+		ureq-3.2.0 \
+		ureq-proto-0.5.3 \
+		url-2.5.8 \
 		urlencoding-2.1.3 \
+		utf-8-0.7.6 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.18.1 \
+		uuid-1.20.0 \
+		validator-0.16.1 \
 		valuable-0.1.1 \
 		vcpkg-0.2.15 \
 		version-ranges-0.1.2 \
 		version_check-0.9.5 \
-		versions-6.3.2 \
+		versions-7.0.0 \
 		wait-timeout-0.2.1 \
 		walkdir-2.5.0 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.1+wasi-0.2.4 \
-		wasm-bindgen-0.2.105 \
-		wasm-bindgen-macro-0.2.105 \
-		wasm-bindgen-macro-support-0.2.105 \
-		wasm-bindgen-shared-0.2.105 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasm-bindgen-0.2.108 \
+		wasm-bindgen-macro-0.2.108 \
+		wasm-bindgen-macro-support-0.2.108 \
+		wasm-bindgen-shared-0.2.108 \
 		web-time-1.1.0 \
-		webpki-roots-0.26.11 \
-		webpki-roots-1.0.4 \
-		which-7.0.3 \
+		webpki-root-certs-1.0.6 \
+		webpki-roots-1.0.6 \
+		which-8.0.0 \
 		wild-2.2.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.11 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-link-0.2.1 \
-		windows-sys-0.48.0 \
+		windows-sys-0.45.0 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
 		windows-sys-0.60.2 \
 		windows-sys-0.61.2 \
-		windows-targets-0.48.5 \
+		windows-targets-0.42.2 \
 		windows-targets-0.52.6 \
 		windows-targets-0.53.5 \
-		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_gnullvm-0.53.1 \
-		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.52.6 \
 		windows_aarch64_msvc-0.53.1 \
-		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.52.6 \
 		windows_i686_gnu-0.53.1 \
 		windows_i686_gnullvm-0.52.6 \
 		windows_i686_gnullvm-0.53.1 \
-		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.52.6 \
 		windows_i686_msvc-0.53.1 \
-		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnu-0.53.1 \
-		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_gnullvm-0.53.1 \
-		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
-		winnow-0.7.13 \
+		winnow-0.7.14 \
 		winsafe-0.0.19 \
-		wit-bindgen-0.46.0 \
+		wit-bindgen-0.51.0 \
 		writeable-0.6.2 \
 		xattr-1.6.1 \
-		xwin-0.6.5 \
+		xml-rs-0.8.28 \
+		xwin-0.6.6 \
 		xz2-0.1.7 \
 		yansi-1.0.1 \
 		yoke-0.8.1 \
 		yoke-derive-0.8.1 \
-		zerocopy-0.8.27 \
-		zerocopy-derive-0.8.27 \
+		zerocopy-0.8.39 \
+		zerocopy-derive-0.8.39 \
 		zerofrom-0.1.6 \
 		zerofrom-derive-0.1.6 \
 		zeroize-1.8.2 \
 		zerotrie-0.2.3 \
 		zerovec-0.11.5 \
 		zerovec-derive-0.11.2 \
-		zip-2.4.2 \
+		zip-4.6.1 \
 		zip-6.0.0 \
-		zlib-rs-0.5.2 \
+		zlib-rs-0.6.0 \
+		zmij-1.0.19 \
 		zopfli-0.8.3 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
diff --git a/devel/py-maturin/distinfo b/devel/py-maturin/distinfo
index 39e2f7a956e6..87d767d76ab5 100644
--- a/devel/py-maturin/distinfo
+++ b/devel/py-maturin/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1768654784
-SHA256 (maturin-1.11.5.tar.gz) = 7579cf47640fb9595a19fe83a742cbf63203f0343055c349c1cab39045a30c29
-SIZE (maturin-1.11.5.tar.gz) = 226885
+TIMESTAMP = 1771780436
+SHA256 (maturin-1.12.4.tar.gz) = 06f6438be7e723aaf4b412fb34839854b540a1350f7614fadf5bd1db2b98d5f7
+SIZE (maturin-1.12.4.tar.gz) = 262134
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
-SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -19,16 +17,24 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
 SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
 SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
-SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/anyhow-1.0.101.crate) = 5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea
+SIZE (rust/crates/anyhow-1.0.101.crate) = 52315
+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/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
 SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
 SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
-SIZE (rust/crates/automod-1.0.15.crate) = 9129
+SHA256 (rust/crates/automod-1.0.16.crate) = e8b5778837666541195063243828c5b6139221b47dc4ec3ba81738e532469ab1
+SIZE (rust/crates/automod-1.0.16.crate) = 9200
+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/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
 SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -37,42 +43,46 @@ SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12
 SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
 SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
 SIZE (rust/crates/bstr-1.12.1.crate) = 354916
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
-SIZE (rust/crates/bytes-1.11.0.crate) = 78391
-SHA256 (rust/crates/bytesize-2.2.0.crate) = c99fa31e08a43eaa5913ef68d7e01c37a2bdce6ed648168239ad33b7d30a9cd8
-SIZE (rust/crates/bytesize-2.2.0.crate) = 21618
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bytesize-2.3.1.crate) = 6bd91ee7b2422bcb158d90ef4d14f75ef67f340943fc4149891dcce8f8b972a3
+SIZE (rust/crates/bytesize-2.3.1.crate) = 22218
 SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
 SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
 SHA256 (rust/crates/cab-0.6.0.crate) = 171228650e6721d5acc0868a462cd864f49ac5f64e4a42cde270406e64e404d2
 SIZE (rust/crates/cab-0.6.0.crate) = 28390
-SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
-SIZE (rust/crates/camino-1.2.1.crate) = 41364
-SHA256 (rust/crates/cargo-config2-0.1.39.crate) = 3795d3a48839a46854805f56c8fe9c558f10804bcf57df53925ca843d87c788f
-SIZE (rust/crates/cargo-config2-0.1.39.crate) = 76191
+SHA256 (rust/crates/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48
+SIZE (rust/crates/camino-1.2.2.crate) = 41202
+SHA256 (rust/crates/cargo-config2-0.1.40.crate) = 9821da7dd887f2a39d24a12415376dfc532200a7f9edbcf6bb97e96120a257e9
+SIZE (rust/crates/cargo-config2-0.1.40.crate) = 76677
+SHA256 (rust/crates/cargo-cyclonedx-0.5.7.crate) = ed20afa5ee0c8e397f97e1ee0f71fd6c16d055abdaeddda483e4c3f73f35502b
+SIZE (rust/crates/cargo-cyclonedx-0.5.7.crate) = 37340
+SHA256 (rust/crates/cargo-lock-10.1.0.crate) = c06acb4f71407ba205a07cb453211e0e6a67b21904e47f6ba1f9589e38f2e454
+SIZE (rust/crates/cargo-lock-10.1.0.crate) = 44804
 SHA256 (rust/crates/cargo-options-0.7.6.crate) = f89e1d6d6f65fe04d5e21be9de19d31a074e3b7e43aa39ee5b85f4cee16c3188
 SIZE (rust/crates/cargo-options-0.7.6.crate) = 18462
 SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
 SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
-SHA256 (rust/crates/cargo-platform-0.2.0.crate) = 84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4
-SIZE (rust/crates/cargo-platform-0.2.0.crate) = 13373
-SHA256 (rust/crates/cargo-util-schemas-0.2.0.crate) = e63d2780ac94487eb9f1fea7b0d56300abc9eb488800854ca217f102f5caccca
-SIZE (rust/crates/cargo-util-schemas-0.2.0.crate) = 23612
-SHA256 (rust/crates/cargo-xwin-0.18.6.crate) = 5dff83aad332bd6ee29072dd874b48892cd22c58e233c25735eb4417b3999685
-SIZE (rust/crates/cargo-xwin-0.18.6.crate) = 36467
-SHA256 (rust/crates/cargo-zigbuild-0.20.1.crate) = a9584d77470f7ffea2fb67fbcc9e8dbe9fa79a80dafd579a83507c0a08d1f658
-SIZE (rust/crates/cargo-zigbuild-0.20.1.crate) = 43271
-SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
-SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
-SHA256 (rust/crates/cargo_metadata-0.20.0.crate) = 4f7835cfc6135093070e95eb2b53e5d9b5c403dc3a6be6040ee026270aa82502
-SIZE (rust/crates/cargo_metadata-0.20.0.crate) = 32312
+SHA256 (rust/crates/cargo-platform-0.3.2.crate) = 87a0c0e6148f11f01f32650a2ea02d532b2ad4e81d8bd41e6e565b5adc5e6082
+SIZE (rust/crates/cargo-platform-0.3.2.crate) = 13515
+SHA256 (rust/crates/cargo-xwin-0.19.2.crate) = 44f9aad85446b44556fc1afd2b1110b1f7bac3d61d67f38f83bcb4bf6ab3d9ac
+SIZE (rust/crates/cargo-xwin-0.19.2.crate) = 39072
+SHA256 (rust/crates/cargo-zigbuild-0.22.1.crate) = 6a72970dc4f54505e68b934ae90af6040a3edea6af820f535421e00d510b7984
+SIZE (rust/crates/cargo-zigbuild-0.22.1.crate) = 64436
+SHA256 (rust/crates/cargo_metadata-0.18.1.crate) = 2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037
+SIZE (rust/crates/cargo_metadata-0.18.1.crate) = 24535
+SHA256 (rust/crates/cargo_metadata-0.23.1.crate) = ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9
+SIZE (rust/crates/cargo_metadata-0.23.1.crate) = 30497
 SHA256 (rust/crates/cbindgen-0.29.2.crate) = befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799
 SIZE (rust/crates/cbindgen-0.29.2.crate) = 231617
-SHA256 (rust/crates/cc-1.2.46.crate) = b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36
-SIZE (rust/crates/cc-1.2.46.crate) = 92306
+SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29
+SIZE (rust/crates/cc-1.2.55.crate) = 93756
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cfb-0.10.0.crate) = d8a4f8e55be323b378facfcf1f06aa97f6ec17cf4ac84fb17325093aaf62da41
 SIZE (rust/crates/cfb-0.10.0.crate) = 70168
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
@@ -81,42 +91,50 @@ SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
 SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e
 SIZE (rust/crates/charset-0.1.5.crate) = 15918
-SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
-SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
-SHA256 (rust/crates/clap-4.5.52.crate) = aa8120877db0e5c011242f96806ce3c94e0737ab8108532a76a3300a01db2ab8
-SIZE (rust/crates/clap-4.5.52.crate) = 62033
-SHA256 (rust/crates/clap_builder-4.5.52.crate) = 02576b399397b659c26064fbc92a75fede9d18ffd5f80ca1cd74ddab167016e1
-SIZE (rust/crates/clap_builder-4.5.52.crate) = 170544
-SHA256 (rust/crates/clap_complete-4.5.60.crate) = 8e602857739c5a4291dfa33b5a298aeac9006185229a700e5810a3ef7272d971
-SIZE (rust/crates/clap_complete-4.5.60.crate) = 48640
+SHA256 (rust/crates/chumsky-0.12.0.crate) = 4ba4a05c9ce83b07de31b31c874e87c069881ac4355db9e752e3a55c11ec75a6
+SIZE (rust/crates/chumsky-0.12.0.crate) = 193230
+SHA256 (rust/crates/clap-4.5.57.crate) = 6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a
+SIZE (rust/crates/clap-4.5.57.crate) = 61999
+SHA256 (rust/crates/clap_builder-4.5.57.crate) = 7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238
+SIZE (rust/crates/clap_builder-4.5.57.crate) = 170948
+SHA256 (rust/crates/clap_complete-4.5.65.crate) = 430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d
+SIZE (rust/crates/clap_complete-4.5.65.crate) = 49394
 SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
 SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
 SHA256 (rust/crates/clap_complete_nushell-4.5.10.crate) = 685bc86fd34b7467e0532a4f8435ab107960d69a243785ef0275e571b35b641a
 SIZE (rust/crates/clap_complete_nushell-4.5.10.crate) = 35247
-SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
-SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
-SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
-SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
-SHA256 (rust/crates/cli-table-0.4.9.crate) = b53f9241f288a7b12c56565f04aaeaeeab6b8923d42d99255d4ca428b4d97f89
-SIZE (rust/crates/cli-table-0.4.9.crate) = 18386
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/cli-table-0.5.0.crate) = 14da8d951cef7cc4f13ccc9b744d736963d57863c7e6fc33c070ea274546082c
+SIZE (rust/crates/cli-table-0.5.0.crate) = 18356
 SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
 SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
 SHA256 (rust/crates/configparser-3.1.0.crate) = e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b
 SIZE (rust/crates/configparser-3.1.0.crate) = 25473
 SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
 SIZE (rust/crates/console-0.15.11.crate) = 37822
-SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
-SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/console-0.16.2.crate) = 03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4
+SIZE (rust/crates/console-0.16.2.crate) = 34100
 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
+SHA256 (rust/crates/cookie-0.18.1.crate) = 4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747
+SIZE (rust/crates/cookie-0.18.1.crate) = 43551
+SHA256 (rust/crates/cookie_store-0.22.0.crate) = 3fc4bff745c9b4c7fb1e97b25d13153da2bc7796260141df62378998d070207f
+SIZE (rust/crates/cookie_store-0.22.0.crate) = 40209
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+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/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
-SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-3.4.0.crate) = 5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d
+SIZE (rust/crates/crc-3.4.0.crate) = 13941
 SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
 SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
@@ -131,26 +149,34 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
-SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
-SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/cyclonedx-bom-0.8.0.crate) = ce2ec98a191e17f63b92b132f6852462de9eaee03ca8dbf2df401b9fd809bcac
+SIZE (rust/crates/cyclonedx-bom-0.8.0.crate) = 180031
+SHA256 (rust/crates/cyclonedx-bom-macros-0.1.0.crate) = c50341f21df64b412b4f917e34b7aa786c092d64f3f905f478cb76950c7e980c
+SIZE (rust/crates/cyclonedx-bom-macros-0.1.0.crate) = 4682
+SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
+SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
 SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
 SIZE (rust/crates/deranged-0.5.5.crate) = 24438
 SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
 SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
-SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de
-SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286
+SHA256 (rust/crates/dialoguer-0.12.0.crate) = 25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96
+SIZE (rust/crates/dialoguer-0.12.0.crate) = 31273
 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
 SIZE (rust/crates/diff-0.1.13.crate) = 46216
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/dissimilar-1.0.10.crate) = 8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921
 SIZE (rust/crates/dissimilar-1.0.10.crate) = 27757
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
 SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
@@ -163,10 +189,10 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
 SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
 SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
+SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/erased-serde-0.4.9.crate) = 89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3
-SIZE (rust/crates/erased-serde-0.4.9.crate) = 28835
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
 SHA256 (rust/crates/expect-test-1.5.1.crate) = 63af43ff4431e848fb47472a920f14fa71c24de13255a5692e93d4e90302acb0
@@ -175,22 +201,26 @@ SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff
 SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
 SHA256 (rust/crates/fat-macho-0.4.10.crate) = a64465b99fa411ca36a47048e9b1deec20f609b072711e3949e6d135403ea16d
 SIZE (rust/crates/fat-macho-0.4.10.crate) = 20864
-SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
-SIZE (rust/crates/filetime-0.2.26.crate) = 17273
-SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
-SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
-SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
-SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db
+SIZE (rust/crates/filetime-0.2.27.crate) = 16678
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
+SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/fs-err-3.2.0.crate) = 62d91fd049c123429b018c47887d3f75a265540dd3c30ba9cb7bae9197edb03a
-SIZE (rust/crates/fs-err-3.2.0.crate) = 26521
+SHA256 (rust/crates/fs-err-3.2.2.crate) = baf68cef89750956493a66a10f512b9e58d9db21f2a573c079c0bdf1207a54a7
+SIZE (rust/crates/fs-err-3.2.2.crate) = 26963
 SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
 SIZE (rust/crates/fs4-0.13.1.crate) = 28794
 SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -205,22 +235,30 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
 SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
 SIZE (rust/crates/glob-0.3.3.crate) = 22861
 SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
 SIZE (rust/crates/globset-0.4.18.crate) = 28970
-SHA256 (rust/crates/goblin-0.10.3.crate) = 51876e3748c4a347fe65b906f2b1ae46a1e55a497b22c94c1f4f2c469ff7673a
-SIZE (rust/crates/goblin-0.10.3.crate) = 253966
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/goblin-0.10.5.crate) = 983a6aafb3b12d4c41ea78d39e189af4298ce747353945ff5105b54a056e5cd9
+SIZE (rust/crates/goblin-0.10.5.crate) = 257768
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
 SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
 SIZE (rust/crates/humantime-2.3.0.crate) = 23242
 SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
@@ -233,38 +271,46 @@ SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea
 SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
 SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
 SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
-SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
-SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
-SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
-SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
 SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
 SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
+SIZE (rust/crates/idna-0.4.0.crate) = 271429
 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
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
 SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a
 SIZE (rust/crates/ignore-0.4.25.crate) = 59154
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
 SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
 SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
 SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
 SIZE (rust/crates/indoc-2.0.7.crate) = 17184
-SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
-SIZE (rust/crates/insta-1.43.2.crate) = 102183
+SHA256 (rust/crates/insta-1.46.3.crate) = e82db8c87c7f1ccecb34ce0c24399b8a73081427f3c7c50a5d597925356115e4
+SIZE (rust/crates/insta-1.46.3.crate) = 114815
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
 SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
 SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
 SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
 SIZE (rust/crates/itertools-0.13.0.crate) = 146261
 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
 SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
 SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
*** 725 LINES SKIPPED ***