git: c0c24856f7ee - main - security/rubygem-gitlab-glaz: update to 1.2.0

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 18 Sep 2026 04:13:42 UTC
The branch main has been updated by mfechner:

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

commit c0c24856f7ee2d944bd3d78e175e3b13e539fff3
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2026-09-17 11:48:26 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2026-09-18 04:12:53 +0000

    security/rubygem-gitlab-glaz: update to 1.2.0
    
    Required for gitlab 19.4.
    
    Changes:        https://gitlab.com/gitlab-org/ruby/gems/gitlab-glaz/-/blob/main/CHANGELOG.md?ref_type=heads
---
 security/rubygem-gitlab-glaz/Makefile              |   9 +-
 security/rubygem-gitlab-glaz/Makefile.crates       |  99 +++++++++-
 security/rubygem-gitlab-glaz/distinfo              | 200 +++++++++++++++++++--
 .../files/manualpatch-crates_glaz-proto_build.rs   |  13 --
 4 files changed, 273 insertions(+), 48 deletions(-)

diff --git a/security/rubygem-gitlab-glaz/Makefile b/security/rubygem-gitlab-glaz/Makefile
index d2ac77f90b88..87f8ddfbb477 100644
--- a/security/rubygem-gitlab-glaz/Makefile
+++ b/security/rubygem-gitlab-glaz/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	gitlab-glaz
-PORTVERSION=	0.0.3
-PORTREVISION=	2
+PORTVERSION=	1.2.0
 CATEGORIES=	security rubygems
 MASTER_SITES=	RG
 DISTFILES:=	${DISTNAME}.gem
@@ -13,7 +12,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	protoc:devel/protobuf
-RUN_DEPENDS=	rubygem-google-protobuf>=4.35<5:devel/rubygem-google-protobuf \
+RUN_DEPENDS=	rubygem-google-protobuf-gitlab>=4.35<5:devel/rubygem-google-protobuf-gitlab \
 		rubygem-rb_sys>=0.9.128<0.10:lang/rubygem-rb_sys
 
 USES=		cargo gem gmake llvm:build
@@ -36,8 +35,4 @@ MAKE_ENV+=	PROTOC=${LOCALBASE}/bin/protoc
 # make cargo-crates > Makefile.crates
 # make makesum
 
-# Requested upstream: https://gitlab.com/gitlab-org/auth/glaz/-/merge_requests/39
-post-patch:
-	${CP} ${FILESDIR}/manualpatch-crates_glaz-proto_build.rs ${WRKDIR}/glaz-e1100ed8d93b3db58627229b7c4e16e29905a3d0/crates/glaz-proto/build.rs
-
 .include <bsd.port.mk>
diff --git a/security/rubygem-gitlab-glaz/Makefile.crates b/security/rubygem-gitlab-glaz/Makefile.crates
index c56a403c166a..75f2f9179aa1 100644
--- a/security/rubygem-gitlab-glaz/Makefile.crates
+++ b/security/rubygem-gitlab-glaz/Makefile.crates
@@ -1,4 +1,6 @@
-CARGO_CRATES=	aho-corasick-1.1.4 \
+CARGO_CRATES=	ahash-0.8.12 \
+		aho-corasick-1.1.4 \
+		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
 		anyhow-1.0.102 \
 		ar_archive_writer-0.5.1 \
@@ -12,8 +14,11 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		bit-vec-0.8.0 \
 		bitflags-2.11.0 \
 		block-buffer-0.10.4 \
+		borrow-or-share-0.2.4 \
 		borsh-1.6.1 \
+		bstr-1.13.0 \
 		bumpalo-3.20.2 \
+		bytecount-0.6.9 \
 		bytes-1.11.1 \
 		cc-1.2.59 \
 		cedar-policy-4.9.1 \
@@ -22,47 +27,76 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
+		chacha20-0.10.1 \
 		chrono-0.4.44 \
+		chrono-tz-0.10.4 \
 		clang-sys-1.8.1 \
+		cobs-0.3.0 \
 		core-foundation-sys-0.8.7 \
 		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
 		crypto-common-0.1.7 \
 		darling-0.23.0 \
 		darling_core-0.23.0 \
 		darling_macro-0.23.0 \
+		data-encoding-2.11.0 \
 		deranged-0.5.8 \
 		digest-0.10.7 \
+		displaydoc-0.2.7 \
 		dyn-clone-1.0.20 \
 		educe-0.6.0 \
 		either-1.15.0 \
+		email_address-0.2.9 \
+		embedded-io-0.4.0 \
+		embedded-io-0.6.1 \
 		ena-0.14.4 \
 		enum-ordinalize-4.3.2 \
 		enum-ordinalize-derive-4.3.2 \
 		equivalent-1.0.2 \
 		errno-0.3.14 \
+		fancy-regex-0.18.0 \
 		fastrand-2.4.1 \
 		find-msvc-tools-0.1.9 \
 		fixedbitset-0.5.7 \
+		fluent-uri-0.4.1 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
+		foldhash-0.2.0 \
+		form_urlencoded-1.2.2 \
+		fraction-0.15.4 \
 		generic-array-0.14.7 \
+		getrandom-0.3.4 \
 		getrandom-0.4.2 \
 		glob-0.3.3 \
+		globset-0.4.19 \
 		hashbrown-0.12.3 \
 		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
+		hashbrown-0.17.1 \
 		heck-0.5.0 \
 		hex-0.4.3 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
+		icu_collections-2.2.0 \
+		icu_locale_core-2.2.0 \
+		icu_normalizer-2.2.0 \
+		icu_normalizer_data-2.2.0 \
+		icu_properties-2.2.0 \
+		icu_properties_data-2.2.0 \
+		icu_provider-2.2.0 \
 		id-arena-2.3.0 \
 		ident_case-1.0.1 \
+		idna-1.1.0 \
+		idna_adapter-1.2.2 \
 		indexmap-1.9.3 \
 		indexmap-2.13.1 \
+		ipnet-2.12.0 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
 		itoa-1.0.18 \
 		js-sys-0.3.94 \
+		jsonschema-0.47.0 \
+		jsonschema-regex-0.47.0 \
 		keccak-0.1.6 \
 		lalrpop-0.22.2 \
 		lalrpop-util-0.22.2 \
@@ -73,41 +107,60 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		linked-hash-map-0.5.6 \
 		linked_hash_set-0.1.6 \
 		linux-raw-sys-0.12.1 \
+		litemap-0.8.2 \
 		lock_api-0.4.14 \
 		log-0.4.29 \
 		logos-0.16.1 \
 		logos-codegen-0.16.1 \
 		logos-derive-0.16.1 \
+		lru-0.18.1 \
 		magnus-0.8.2 \
 		magnus-macros-0.8.0 \
 		memchr-2.8.0 \
+		micromap-0.3.0 \
 		miette-7.6.0 \
 		miette-derive-7.6.0 \
 		minimal-lexical-0.2.1 \
 		mio-1.2.0 \
+		msvc_spectre_libs-0.1.3 \
 		multimap-0.10.1 \
 		new_debug_unreachable-1.0.6 \
 		nom-7.1.3 \
 		nonempty-0.12.0 \
+		num-0.4.3 \
+		num-bigint-0.4.8 \
+		num-bigint-0.5.1 \
+		num-cmp-0.1.0 \
+		num-complex-0.4.6 \
 		num-conv-0.2.1 \
+		num-integer-0.1.46 \
+		num-iter-0.1.46 \
+		num-rational-0.4.2 \
 		num-traits-0.2.19 \
 		object-0.37.3 \
 		once_cell-1.21.4 \
+		outref-0.5.2 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
+		percent-encoding-2.3.2 \
 		petgraph-0.7.1 \
+		petgraph-0.8.3 \
+		phf-0.12.1 \
 		phf_shared-0.11.3 \
+		phf_shared-0.12.1 \
 		pico-args-0.5.0 \
 		pin-project-lite-0.2.17 \
+		postcard-1.1.3 \
+		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		precomputed-hash-0.1.1 \
 		pretty-0.12.5 \
 		prettyplease-0.2.37 \
 		proc-macro2-1.0.106 \
-		prost-0.13.5 \
-		prost-build-0.13.5 \
-		prost-derive-0.13.5 \
-		prost-types-0.13.5 \
+		prost-0.14.4 \
+		prost-build-0.14.4 \
+		prost-derive-0.14.4 \
+		prost-types-0.14.4 \
 		protoc-bin-vendored-3.2.0 \
 		protoc-bin-vendored-linux-aarch_64-3.2.0 \
 		protoc-bin-vendored-linux-ppcle_64-3.2.0 \
@@ -119,20 +172,26 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		protoc-bin-vendored-win32-3.2.0 \
 		psm-0.1.30 \
 		quote-1.0.45 \
+		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rb-sys-0.9.128 \
-		rb-sys-build-0.9.128 \
+		rand-0.10.2 \
+		rand_core-0.10.1 \
+		rb-sys-0.9.130 \
+		rb-sys-build-0.9.130 \
 		rb-sys-env-0.2.3 \
 		redox_syscall-0.5.18 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
+		referencing-0.47.0 \
 		regex-1.12.3 \
 		regex-automata-0.4.14 \
 		regex-syntax-0.8.10 \
+		regorus-0.11.0 \
 		rustc-hash-2.1.2 \
 		rustc-literal-escaper-0.0.7 \
 		rustix-1.1.4 \
 		rustversion-1.0.22 \
+		ryu-1.0.23 \
 		same-file-1.0.6 \
 		schemars-0.9.0 \
 		schemars-1.2.1 \
@@ -142,9 +201,10 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		serde-1.0.228 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
-		serde_json-1.0.149 \
+		serde_json-1.0.151 \
 		serde_with-3.18.0 \
 		serde_with_macros-3.18.0 \
+		serde_yaml-0.9.34+deprecated \
 		sha3-0.10.8 \
 		shell-words-1.1.1 \
 		shlex-1.3.0 \
@@ -153,10 +213,14 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		smallvec-1.15.1 \
 		smol_str-0.3.6 \
 		socket2-0.6.3 \
+		spin-0.12.2 \
+		stable_deref_trait-1.2.1 \
 		stacker-0.1.23 \
 		string_cache-0.8.9 \
 		strsim-0.11.1 \
 		syn-2.0.117 \
+		syn-3.0.3 \
+		synstructure-0.13.2 \
 		tempfile-3.27.0 \
 		term-1.2.1 \
 		thiserror-2.0.18 \
@@ -164,12 +228,14 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		time-0.3.47 \
 		time-core-0.1.8 \
 		time-macros-0.2.27 \
+		tinystr-0.8.3 \
 		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
 		tokio-1.51.1 \
 		tokio-macros-2.7.0 \
 		typed-arena-2.0.2 \
 		typenum-1.19.0 \
+		unicode-general-category-1.1.0 \
 		unicode-ident-1.0.24 \
 		unicode-normalization-0.1.25 \
 		unicode-script-0.5.8 \
@@ -177,8 +243,13 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		unicode-width-0.1.14 \
 		unicode-width-0.2.2 \
 		unicode-xid-0.2.6 \
+		unsafe-libyaml-0.2.11 \
+		url-2.5.8 \
+		utf8_iter-1.0.4 \
 		uuid-1.23.0 \
+		uuid-simd-0.8.0 \
 		version_check-0.9.5 \
+		vsimd-0.8.0 \
 		walkdir-2.5.0 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
 		wasip2-1.0.2+wasi-0.2.9 \
@@ -214,5 +285,15 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		wit-bindgen-rust-macro-0.51.0 \
 		wit-component-0.244.0 \
 		wit-parser-0.244.0 \
+		writeable-0.6.3 \
+		yoke-0.8.3 \
+		yoke-derive-0.8.2 \
+		zerocopy-0.8.55 \
+		zerocopy-derive-0.8.55 \
+		zerofrom-0.1.8 \
+		zerofrom-derive-0.1.7 \
+		zerotrie-0.2.4 \
+		zerovec-0.11.6 \
+		zerovec-derive-0.11.3 \
 		zmij-1.0.21 \
-		glaz-engine,glaz-graph,glaz-module,glaz-policy,glaz-proto,glaz-roles,glaz-storage@git+https://gitlab.com/gitlab-org/auth/glaz.git?rev=e1100ed8d93b3db58627229b7c4e16e29905a3d0\#e1100ed8d93b3db58627229b7c4e16e29905a3d0
+		glaz-govern,glaz-module,glaz-policy,glaz-proto,glaz-roles@git+https://gitlab.com/gitlab-org/auth/glaz.git?rev=af9019a186fbb42cede0ad5ba7496aff2f88cb41\#af9019a186fbb42cede0ad5ba7496aff2f88cb41
diff --git a/security/rubygem-gitlab-glaz/distinfo b/security/rubygem-gitlab-glaz/distinfo
index 348dad98d362..ea6493d11315 100644
--- a/security/rubygem-gitlab-glaz/distinfo
+++ b/security/rubygem-gitlab-glaz/distinfo
@@ -1,8 +1,12 @@
-TIMESTAMP = 1781769047
-SHA256 (gitlab-glaz-0.0.3.gem) = f484a1eaf28849d7c19cccf2dabc2ee045c7c9fd870af0d4974a638593634829
-SIZE (gitlab-glaz-0.0.3.gem) = 22016
+TIMESTAMP = 1789625739
+SHA256 (gitlab-glaz-1.2.0.gem) = 6dc4376c86dd56f660d81bcf75266424949c5a524e462abac514c35e7f4be7f1
+SIZE (gitlab-glaz-1.2.0.gem) = 32256
+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
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
 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/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
@@ -29,10 +33,16 @@ SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d
 SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/borrow-or-share-0.2.4.crate) = dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c
+SIZE (rust/crates/borrow-or-share-0.2.4.crate) = 5243
 SHA256 (rust/crates/borsh-1.6.1.crate) = cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a
 SIZE (rust/crates/borsh-1.6.1.crate) = 84489
+SHA256 (rust/crates/bstr-1.13.0.crate) = 1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530
+SIZE (rust/crates/bstr-1.13.0.crate) = 355737
 SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
 SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
+SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
 SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
 SIZE (rust/crates/bytes-1.11.1.crate) = 78584
 SHA256 (rust/crates/cc-1.2.59.crate) = b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283
@@ -49,14 +59,22 @@ 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.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
 SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
 SIZE (rust/crates/chrono-0.4.44.crate) = 240549
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
 SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
 SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
 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/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
 SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
@@ -65,16 +83,26 @@ SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef66082
 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/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
 SIZE (rust/crates/deranged-0.5.8.crate) = 26885
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
 SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
 SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
 SHA256 (rust/crates/educe-0.6.0.crate) = 1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417
 SIZE (rust/crates/educe-0.6.0.crate) = 47656
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
+SIZE (rust/crates/email_address-0.2.9.crate) = 21579
+SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
+SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
+SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
+SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
 SHA256 (rust/crates/ena-0.14.4.crate) = eabffdaee24bd1bf95c5ef7cec31260444317e72ea56c4c91750e8b7ee58d5f1
 SIZE (rust/crates/ena-0.14.4.crate) = 23421
 SHA256 (rust/crates/enum-ordinalize-4.3.2.crate) = 4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0
@@ -85,28 +113,44 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fancy-regex-0.18.0.crate) = e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277
+SIZE (rust/crates/fancy-regex-0.18.0.crate) = 156334
 SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
 SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
 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/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
 SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/fluent-uri-0.4.1.crate) = bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e
+SIZE (rust/crates/fluent-uri-0.4.1.crate) = 51205
 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/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fraction-0.15.4.crate) = e076045bb43dac435333ed5f04caf35c7463631d0dae2deb2638d94dd0a5b872
+SIZE (rust/crates/fraction-0.15.4.crate) = 109946
 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.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
 SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
 SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
 SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
 SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.19.crate) = e47d37d2ae4464254884b60ab7071be2b876a9c35b696bd018ddcc76847309cd
+SIZE (rust/crates/globset-0.4.19.crate) = 29646
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
 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/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
+SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -115,14 +159,34 @@ SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0
 SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
+SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
+SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
+SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
+SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
+SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
+SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
+SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
+SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
+SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
 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.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
+SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
 SHA256 (rust/crates/indexmap-2.13.1.crate) = 45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff
 SIZE (rust/crates/indexmap-2.13.1.crate) = 104085
+SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2
+SIZE (rust/crates/ipnet-2.12.0.crate) = 31000
 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
@@ -131,6 +195,10 @@ SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1
 SIZE (rust/crates/itoa-1.0.18.crate) = 15935
 SHA256 (rust/crates/js-sys-0.3.94.crate) = 2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9
 SIZE (rust/crates/js-sys-0.3.94.crate) = 103723
+SHA256 (rust/crates/jsonschema-0.47.0.crate) = 281c43ff06dcb331e9356d30e38853d559ce3d0a3f693e0b0e102667dec14fb1
+SIZE (rust/crates/jsonschema-0.47.0.crate) = 278198
+SHA256 (rust/crates/jsonschema-regex-0.47.0.crate) = ee0b351864e7ffbc5db9273daf7fa1b4d5177b0946713d667ca571b83c0b4045
+SIZE (rust/crates/jsonschema-regex-0.47.0.crate) = 6473
 SHA256 (rust/crates/keccak-0.1.6.crate) = cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653
 SIZE (rust/crates/keccak-0.1.6.crate) = 13529
 SHA256 (rust/crates/lalrpop-0.22.2.crate) = ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501
@@ -151,6 +219,8 @@ SHA256 (rust/crates/linked_hash_set-0.1.6.crate) = 984fb35d06508d1e69fc91050cceb
 SIZE (rust/crates/linked_hash_set-0.1.6.crate) = 15671
 SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
 SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
+SIZE (rust/crates/litemap-0.8.2.crate) = 34572
 SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
 SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
 SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
@@ -161,12 +231,16 @@ SHA256 (rust/crates/logos-codegen-0.16.1.crate) = 58b3ffaa284e1350d017a57d04ada1
 SIZE (rust/crates/logos-codegen-0.16.1.crate) = 51792
 SHA256 (rust/crates/logos-derive-0.16.1.crate) = 52d3a9855747c17eaf4383823f135220716ab49bea5fbea7dd42cc9a92f8aa31
 SIZE (rust/crates/logos-derive-0.16.1.crate) = 8193
+SHA256 (rust/crates/lru-0.18.1.crate) = 0b6180140927ee907000b0aa540091f6ea512ead4447c92b8fc35bc72788a5a6
+SIZE (rust/crates/lru-0.18.1.crate) = 18616
 SHA256 (rust/crates/magnus-0.8.2.crate) = 3b36a5b126bbe97eb0d02d07acfeb327036c6319fd816139a49824a83b7f9012
 SIZE (rust/crates/magnus-0.8.2.crate) = 199864
 SHA256 (rust/crates/magnus-macros-0.8.0.crate) = 47607461fd8e1513cb4f2076c197d8092d921a1ea75bd08af97398f593751892
 SIZE (rust/crates/magnus-macros-0.8.0.crate) = 8146
 SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
 SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/micromap-0.3.0.crate) = c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74
+SIZE (rust/crates/micromap-0.3.0.crate) = 59760
 SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
 SIZE (rust/crates/miette-7.6.0.crate) = 114499
 SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
@@ -175,6 +249,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/mio-1.2.0.crate) = 50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1
 SIZE (rust/crates/mio-1.2.0.crate) = 106403
+SHA256 (rust/crates/msvc_spectre_libs-0.1.3.crate) = 29e871a9861f3664f18b7e04e9301d4edd55090c2dadb4b1c602e26ab32b1f5b
+SIZE (rust/crates/msvc_spectre_libs-0.1.3.crate) = 5304
 SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
 SIZE (rust/crates/multimap-0.10.1.crate) = 15232
 SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
@@ -183,26 +259,56 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/nonempty-0.12.0.crate) = 9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6
 SIZE (rust/crates/nonempty-0.12.0.crate) = 13105
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.8.crate) = c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367
+SIZE (rust/crates/num-bigint-0.4.8.crate) = 109961
+SHA256 (rust/crates/num-bigint-0.5.1.crate) = 93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0
+SIZE (rust/crates/num-bigint-0.5.1.crate) = 111279
+SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
+SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
 SHA256 (rust/crates/num-conv-0.2.1.crate) = c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967
 SIZE (rust/crates/num-conv-0.2.1.crate) = 7099
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.46.crate) = c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b
+SIZE (rust/crates/num-iter-0.1.46.crate) = 10763
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
 SIZE (rust/crates/object-0.37.3.crate) = 344032
 SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
 SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
 SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
 SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
 SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
 SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
 SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
 SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
 SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
 SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
 SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
 SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
 SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564
+SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
 SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
@@ -213,14 +319,14 @@ SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbf
 SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
 SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
-SIZE (rust/crates/prost-0.13.5.crate) = 32469
-SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
-SIZE (rust/crates/prost-build-0.13.5.crate) = 47493
-SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
-SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
-SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
-SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/prost-0.14.4.crate) = 528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1
+SIZE (rust/crates/prost-0.14.4.crate) = 35717
+SHA256 (rust/crates/prost-build-0.14.4.crate) = 03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042
+SIZE (rust/crates/prost-build-0.14.4.crate) = 48616
+SHA256 (rust/crates/prost-derive-0.14.4.crate) = b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf
+SIZE (rust/crates/prost-derive-0.14.4.crate) = 21537
+SHA256 (rust/crates/prost-types-0.14.4.crate) = f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a
+SIZE (rust/crates/prost-types-0.14.4.crate) = 51454
 SHA256 (rust/crates/protoc-bin-vendored-3.2.0.crate) = d1c381df33c98266b5f08186583660090a4ffa0889e76c7e9a5e175f645a67fa
 SIZE (rust/crates/protoc-bin-vendored-3.2.0.crate) = 3839
 SHA256 (rust/crates/protoc-bin-vendored-linux-aarch_64-3.2.0.crate) = c350df4d49b5b9e3ca79f7e646fde2377b199e13cfa87320308397e1f37e1a4c
@@ -243,12 +349,18 @@ SHA256 (rust/crates/psm-0.1.30.crate) = 3852766467df634d74f0b2d7819bf8dc483a0eb2
 SIZE (rust/crates/psm-0.1.30.crate) = 25061
 SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
 SIZE (rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
 SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
 SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
-SHA256 (rust/crates/rb-sys-0.9.128.crate) = 45ca28513560e56cfb79a62b1fce363c73af170a182024ce880c77ee9429920a
-SIZE (rust/crates/rb-sys-0.9.128.crate) = 39759
-SHA256 (rust/crates/rb-sys-build-0.9.128.crate) = ce04b2c55eff3a21aaa623fcc655d94373238e72cac6b3e1a3641ff31649f99a
-SIZE (rust/crates/rb-sys-build-0.9.128.crate) = 28210
+SHA256 (rust/crates/rand-0.10.2.crate) = c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80
+SIZE (rust/crates/rand-0.10.2.crate) = 104493
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
+SHA256 (rust/crates/rb-sys-0.9.130.crate) = 02faf625bb10ba893e3ae620f19c9fb1b5f8fcae0fe4eb86bb3f2230fad75edb
+SIZE (rust/crates/rb-sys-0.9.130.crate) = 39800
+SHA256 (rust/crates/rb-sys-build-0.9.130.crate) = 05be6f9c86fe5482808162826f6c047d093b3670582296c770de1d94f8066694
+SIZE (rust/crates/rb-sys-build-0.9.130.crate) = 29742
 SHA256 (rust/crates/rb-sys-env-0.2.3.crate) = cca7ad6a7e21e72151d56fe2495a259b5670e204c3adac41ee7ef676ea08117a
 SIZE (rust/crates/rb-sys-env-0.2.3.crate) = 9303
 SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
@@ -257,12 +369,16 @@ SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d7
 SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
 SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
 SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/referencing-0.47.0.crate) = 348e860aeb0b7bd035778fd11dd9cd5290d32e4aed3b8f2274a00287a9fd362b
+SIZE (rust/crates/referencing-0.47.0.crate) = 57872
 SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
 SIZE (rust/crates/regex-1.12.3.crate) = 153392
 SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
 SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
 SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
 SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
+SHA256 (rust/crates/regorus-0.11.0.crate) = 3cc4dc91481b1d4001ba7f2e81f7faf674142e0ac36d37d79e5f02764d06571e
+SIZE (rust/crates/regorus-0.11.0.crate) = 3598201
 SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
 SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
 SHA256 (rust/crates/rustc-literal-escaper-0.0.7.crate) = 8be87abb9e40db7466e0681dc8ecd9dcfd40360cb10b4c8fe24a7c4c3669b198
@@ -271,6 +387,8 @@ SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828
 SIZE (rust/crates/rustix-1.1.4.crate) = 425241
 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
+SIZE (rust/crates/ryu-1.0.23.crate) = 52823
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
@@ -289,12 +407,14 @@ SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b
 SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
-SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_json-1.0.151.crate) = c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14
+SIZE (rust/crates/serde_json-1.0.151.crate) = 156556
 SHA256 (rust/crates/serde_with-3.18.0.crate) = dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f
 SIZE (rust/crates/serde_with-3.18.0.crate) = 199584
 SHA256 (rust/crates/serde_with_macros-3.18.0.crate) = d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65
 SIZE (rust/crates/serde_with_macros-3.18.0.crate) = 38080
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
 SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
 SIZE (rust/crates/sha3-0.10.8.crate) = 858216
 SHA256 (rust/crates/shell-words-1.1.1.crate) = dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77
@@ -311,6 +431,10 @@ SHA256 (rust/crates/smol_str-0.3.6.crate) = 4aaa7368fcf4852a4c2dd92df0cace6a71f2
 SIZE (rust/crates/smol_str-0.3.6.crate) = 26335
 SHA256 (rust/crates/socket2-0.6.3.crate) = 3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e
 SIZE (rust/crates/socket2-0.6.3.crate) = 59330
+SHA256 (rust/crates/spin-0.12.2.crate) = 8abadc99fd9c7bbb7d0ca2b31d72a067d0c0dcd7aad25ab8cac71ba91417694b
+SIZE (rust/crates/spin-0.12.2.crate) = 42804
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
 SHA256 (rust/crates/stacker-0.1.23.crate) = 08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013
 SIZE (rust/crates/stacker-0.1.23.crate) = 17813
 SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
@@ -319,6 +443,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
 SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
 SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
 SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
 SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
 SHA256 (rust/crates/term-1.2.1.crate) = d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1
@@ -333,6 +461,8 @@ SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f
 SIZE (rust/crates/time-core-0.1.8.crate) = 9634
 SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
 SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
+SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d
+SIZE (rust/crates/tinystr-0.8.3.crate) = 24710
 SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3
 SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
@@ -345,6 +475,8 @@ SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f
 SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
 SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/unicode-general-category-1.1.0.crate) = 0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f
+SIZE (rust/crates/unicode-general-category-1.1.0.crate) = 36486
 SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
 SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
 SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
@@ -359,10 +491,20 @@ SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45d
 SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
 SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
 SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
 SHA256 (rust/crates/uuid-1.23.0.crate) = 5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9
 SIZE (rust/crates/uuid-1.23.0.crate) = 63006
+SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8
+SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
 SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
 SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
 SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
@@ -433,7 +575,27 @@ SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e
 SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
 SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
 SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
+SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
+SIZE (rust/crates/writeable-0.6.3.crate) = 26685
+SHA256 (rust/crates/yoke-0.8.3.crate) = 709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5
+SIZE (rust/crates/yoke-0.8.3.crate) = 33132
+SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e
+SIZE (rust/crates/yoke-derive-0.8.2.crate) = 15077
+SHA256 (rust/crates/zerocopy-0.8.55.crate) = b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb
+SIZE (rust/crates/zerocopy-0.8.55.crate) = 284957
+SHA256 (rust/crates/zerocopy-derive-0.8.55.crate) = 0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb
+SIZE (rust/crates/zerocopy-derive-0.8.55.crate) = 103316
+SHA256 (rust/crates/zerofrom-0.1.8.crate) = 0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272
+SIZE (rust/crates/zerofrom-0.1.8.crate) = 6156
+SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1
+SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853
+SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf
+SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690
+SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239
+SIZE (rust/crates/zerovec-0.11.6.crate) = 128583
+SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555
+SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115
 SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
 SIZE (rust/crates/zmij-1.0.21.crate) = 26665
-SHA256 (gitlab-org-auth-glaz-e1100ed8d93b3db58627229b7c4e16e29905a3d0_GL0.tar.gz) = b82daf2f21fbd85090212a3048ba5b8d3dd500bcc95f11a0192b0ef06d879369
-SIZE (gitlab-org-auth-glaz-e1100ed8d93b3db58627229b7c4e16e29905a3d0_GL0.tar.gz) = 12706
+SHA256 (gitlab-org-auth-glaz-af9019a186fbb42cede0ad5ba7496aff2f88cb41_GL0.tar.gz) = 6a71af4c26ceffb03d8537875a9f0c6ab8866a1188ea1280332ec9c69f3357e2
+SIZE (gitlab-org-auth-glaz-af9019a186fbb42cede0ad5ba7496aff2f88cb41_GL0.tar.gz) = 119680
diff --git a/security/rubygem-gitlab-glaz/files/manualpatch-crates_glaz-proto_build.rs b/security/rubygem-gitlab-glaz/files/manualpatch-crates_glaz-proto_build.rs
deleted file mode 100644
index 99a5178db6fc..000000000000
--- a/security/rubygem-gitlab-glaz/files/manualpatch-crates_glaz-proto_build.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-fn main() -> Result<(), Box<dyn std::error::Error>> {
-    let mut config = prost_build::Config::new();
-
-    if let Ok(protoc) = std::env::var("PROTOC") {
-        config.protoc_executable(protoc);
-    } else {
-        let protoc = protoc_bin_vendored::protoc_bin_path()?;
-        config.protoc_executable(protoc);
-    }
-
-    config.compile_protos(&["service.proto"], &["."])?;
-    Ok(())
-}