summaryrefslogtreecommitdiff
path: root/misc/codex
diff options
context:
space:
mode:
authorHiroki Tagato <tagattie@FreeBSD.org>2026-02-13 13:38:52 +0900
committerHiroki Tagato <tagattie@FreeBSD.org>2026-02-13 13:40:13 +0900
commit88168cc628f02afc495392657e6ce6d8d3d2d70c (patch)
tree70f3968378e09511ac366609488dd0bf64478319 /misc/codex
parentgraphics/py-pycairo: bump RUN_DEPENDS consumers after rename (diff)
misc/codex: Update to 0.101.0
Changelog: - https://github.com/openai/codex/releases/tag/rust-v0.99.0 - https://github.com/openai/codex/releases/tag/rust-v0.100.0 - https://github.com/openai/codex/releases/tag/rust-v0.101.0 Reported by: GitHub (watch releases)
Diffstat (limited to 'misc/codex')
-rw-r--r--misc/codex/Makefile12
-rw-r--r--misc/codex/Makefile.crates67
-rw-r--r--misc/codex/distinfo136
-rw-r--r--misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs8
-rw-r--r--misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs4
5 files changed, 146 insertions, 81 deletions
diff --git a/misc/codex/Makefile b/misc/codex/Makefile
index c2f787658b35..898bd02c9c07 100644
--- a/misc/codex/Makefile
+++ b/misc/codex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codex
DISTVERSIONPREFIX= rust-v
-DISTVERSION= 0.98.0
+DISTVERSION= 0.101.0
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
@@ -57,15 +57,13 @@ COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \
share/zsh/site-functions/_${PORTNAME}
post-patch:
- @${REINPLACE_CMD} -e 's|ssh://git@github.com/JakkuSakura/tungstenite-rs.git|https://github.com/JakkuSakura/tungstenite-rs|' \
- ${WRKSRC_crate_tokio-tungstenite}/Cargo.toml
@${REINPLACE_CMD} -e 's|0\.0\.0|${DISTVERSION}|' \
${BUILD_WRKSRC}/app-server/tests/suite/user_agent.rs
@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \
${BUILD_WRKSRC}/cli/src/debug_sandbox/pid_tracker.rs \
+ ${BUILD_WRKSRC}/core/src/command_canonicalization.rs \
${BUILD_WRKSRC}/core/src/environment_context.rs \
${BUILD_WRKSRC}/core/src/exec.rs \
- ${BUILD_WRKSRC}/core/src/parse_command.rs \
${BUILD_WRKSRC}/core/src/shell.rs \
${BUILD_WRKSRC}/core/src/shell_snapshot.rs \
${BUILD_WRKSRC}/core/src/tools/handlers/shell.rs \
@@ -73,11 +71,13 @@ post-patch:
${BUILD_WRKSRC}/core/tests/suite/exec.rs \
${BUILD_WRKSRC}/core/tests/suite/unified_exec.rs \
${BUILD_WRKSRC}/core/tests/suite/user_notification.rs \
+ ${BUILD_WRKSRC}/shell-command/src/parse_command.rs \
${BUILD_WRKSRC}/tui/src/exec_command.rs
@${REINPLACE_CMD} -e 's|python3|${PYTHON_VERSION}|' \
${BUILD_WRKSRC}/app-server/tests/suite/codex_message_processor_flow.rs \
${BUILD_WRKSRC}/app-server/tests/suite/v2/turn_start.rs \
- ${BUILD_WRKSRC}/core/src/command_safety/is_safe_command.rs \
+ ${BUILD_WRKSRC}/core/src/command_canonicalization.rs \
+ ${BUILD_WRKSRC}/core/src/exec_policy.rs \
${BUILD_WRKSRC}/core/tests/suite/approvals.rs \
${BUILD_WRKSRC}/core/tests/suite/seatbelt.rs \
${BUILD_WRKSRC}/core/tests/suite/tools.rs \
@@ -85,6 +85,8 @@ post-patch:
${BUILD_WRKSRC}/exec/tests/suite/sandbox.rs \
${BUILD_WRKSRC}/execpolicy/tests/basic.rs \
${BUILD_WRKSRC}/mcp-server/tests/suite/codex_tool.rs \
+ ${BUILD_WRKSRC}/shell-command/src/bash.rs \
+ ${BUILD_WRKSRC}/shell-command/src/command_safety/is_safe_command.rs \
${BUILD_WRKSRC}/utils/pty/src/tests.rs
post-build-COMPLETIONS-on:
diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates
index 8206aed0b0c1..3128785e2c0d 100644
--- a/misc/codex/Makefile.crates
+++ b/misc/codex/Makefile.crates
@@ -26,13 +26,20 @@ CARGO_CRATES= Inflector-0.11.4 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
- anyhow-1.0.100 \
+ anyhow-1.0.101 \
arbitrary-1.4.2 \
arboard-3.6.1 \
arc-swap-1.8.0 \
arrayvec-0.7.6 \
ascii-1.1.0 \
ascii-canvas-3.0.0 \
+ askama-0.15.4 \
+ askama_derive-0.15.4 \
+ askama_macros-0.15.4 \
+ askama_parser-0.15.4 \
+ asn1-rs-0.7.1 \
+ asn1-rs-derive-0.6.0 \
+ asn1-rs-impl-0.2.0 \
assert-json-diff-2.0.2 \
assert_cmd-2.1.2 \
assert_matches-1.5.0 \
@@ -53,6 +60,8 @@ CARGO_CRATES= Inflector-0.11.4 \
atoi-2.0.0 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
+ aws-lc-rs-1.15.4 \
+ aws-lc-sys-0.37.0 \
axum-0.8.8 \
axum-core-0.5.6 \
backtrace-0.3.76 \
@@ -62,7 +71,6 @@ CARGO_CRATES= Inflector-0.11.4 \
basic-toml-0.1.10 \
bech32-0.9.1 \
beef-0.5.2 \
- bindgen-0.72.1 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
@@ -71,6 +79,7 @@ CARGO_CRATES= Inflector-0.11.4 \
block-padding-0.3.3 \
block2-0.6.2 \
blocking-1.6.2 \
+ bm25-2.3.2 \
borsh-1.6.0 \
bstr-1.12.1 \
bumpalo-3.19.1 \
@@ -81,12 +90,14 @@ CARGO_CRATES= Inflector-0.11.4 \
bytestring-1.5.0 \
bzip2-0.5.2 \
bzip2-sys-0.1.13+1.0.8 \
+ cached-0.56.0 \
+ cached_proc_macro-0.25.0 \
+ cached_proc_macro_types-0.1.1 \
cassowary-0.3.0 \
castaway-0.2.4 \
cbc-0.1.2 \
cc-1.2.55 \
cesu8-1.1.0 \
- cexpr-0.6.0 \
cfg-if-1.0.4 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
@@ -96,7 +107,6 @@ CARGO_CRATES= Inflector-0.11.4 \
chrono-0.4.43 \
chunked_transfer-1.5.0 \
cipher-0.4.4 \
- clang-sys-1.8.1 \
clap-4.5.56 \
clap_builder-4.5.56 \
clap_complete-4.5.65 \
@@ -107,6 +117,7 @@ CARGO_CRATES= Inflector-0.11.4 \
cmp_any-0.8.1 \
color-eyre-0.6.5 \
color-spantrace-0.3.0 \
+ color_quant-1.1.0 \
colorchoice-1.0.4 \
combine-4.6.7 \
compact_str-0.8.1 \
@@ -143,10 +154,13 @@ CARGO_CRATES= Inflector-0.11.4 \
ctor-proc-macro-0.0.7 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
+ darling-0.20.11 \
darling-0.21.3 \
darling-0.23.0 \
+ darling_core-0.20.11 \
darling_core-0.21.3 \
darling_core-0.23.0 \
+ darling_macro-0.20.11 \
darling_macro-0.21.3 \
darling_macro-0.23.0 \
data-encoding-2.10.0 \
@@ -158,6 +172,7 @@ CARGO_CRATES= Inflector-0.11.4 \
debugserver-types-0.5.0 \
deflate64-0.1.10 \
der-0.7.10 \
+ der-parser-10.0.0 \
deranged-0.5.5 \
derivative-2.2.0 \
derive_arbitrary-1.4.2 \
@@ -165,6 +180,7 @@ CARGO_CRATES= Inflector-0.11.4 \
derive_more-2.1.1 \
derive_more-impl-1.0.0 \
derive_more-impl-2.1.1 \
+ deunicode-1.6.2 \
diff-0.1.13 \
difflib-0.4.0 \
diffy-0.4.2 \
@@ -232,14 +248,10 @@ CARGO_CRATES= Inflector-0.11.4 \
foldhash-0.1.5 \
foldhash-0.2.0 \
foreign-types-0.3.2 \
- foreign-types-0.5.0 \
- foreign-types-macros-0.2.3 \
foreign-types-shared-0.1.1 \
- foreign-types-shared-0.3.1 \
form_urlencoded-1.2.2 \
fs_extra-1.3.0 \
fsevent-sys-4.1.0 \
- fslock-0.2.1 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -258,8 +270,8 @@ CARGO_CRATES= Inflector-0.11.4 \
getopts-0.2.24 \
getrandom-0.2.17 \
getrandom-0.3.4 \
+ gif-0.14.1 \
gimli-0.32.3 \
- glob-0.3.3 \
globset-0.4.18 \
h2-0.4.13 \
half-2.7.1 \
@@ -268,6 +280,8 @@ CARGO_CRATES= Inflector-0.11.4 \
hashbrown-0.15.5 \
hashbrown-0.16.1 \
hashlink-0.10.0 \
+ headers-0.4.1 \
+ headers-core-0.3.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
@@ -311,6 +325,7 @@ CARGO_CRATES= Inflector-0.11.4 \
idna_adapter-1.2.1 \
ignore-0.4.25 \
image-0.25.9 \
+ image-webp-0.2.4 \
impl-more-0.1.9 \
include_dir-0.7.4 \
include_dir_macros-0.7.4 \
@@ -321,7 +336,7 @@ CARGO_CRATES= Inflector-0.11.4 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
- insta-1.46.2 \
+ insta-1.46.3 \
instability-0.3.11 \
intl-memoizer-0.5.3 \
intl_pluralrules-7.0.2 \
@@ -353,10 +368,10 @@ CARGO_CRATES= Inflector-0.11.4 \
lazy_static-1.5.0 \
libc-0.2.180 \
libdbus-sys-0.2.7 \
- libloading-0.8.9 \
libm-0.2.16 \
libredox-0.1.12 \
libsqlite3-sys-0.30.1 \
+ libz-sys-1.1.23 \
linux-keyutils-0.2.4 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.11.0 \
@@ -431,6 +446,7 @@ CARGO_CRATES= Inflector-0.11.4 \
objc2-ui-kit-0.3.2 \
objc2-user-notifications-0.3.2 \
object-0.37.3 \
+ oid-registry-0.8.1 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.2 \
opaque-debug-0.3.1 \
@@ -461,6 +477,7 @@ CARGO_CRATES= Inflector-0.11.4 \
path-dedot-3.1.1 \
pathdiff-0.2.3 \
pbkdf2-0.12.2 \
+ pem-3.0.6 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
petgraph-0.6.5 \
@@ -510,9 +527,6 @@ CARGO_CRATES= Inflector-0.11.4 \
r-efi-5.3.0 \
radix_trie-0.2.1 \
radix_trie-0.3.0 \
- rama-boring-0.5.10 \
- rama-boring-sys-0.5.10 \
- rama-boring-tokio-0.5.10 \
rama-core-0.3.0-alpha.4 \
rama-dns-0.3.0-alpha.4 \
rama-error-0.3.0-alpha.4 \
@@ -525,7 +539,7 @@ CARGO_CRATES= Inflector-0.11.4 \
rama-net-0.3.0-alpha.4 \
rama-socks5-0.3.0-alpha.4 \
rama-tcp-0.3.0-alpha.4 \
- rama-tls-boring-0.3.0-alpha.4 \
+ rama-tls-rustls-0.3.0-alpha.4 \
rama-udp-0.3.0-alpha.4 \
rama-unix-0.3.0-alpha.4 \
rama-utils-0.3.0-alpha.4 \
@@ -539,13 +553,14 @@ CARGO_CRATES= Inflector-0.11.4 \
ratatui-macros-0.6.0 \
rayon-1.11.0 \
rayon-core-1.13.0 \
+ rcgen-0.14.7 \
redox_syscall-0.5.18 \
redox_syscall-0.7.0 \
redox_users-0.4.6 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
- regex-1.12.2 \
+ regex-1.12.3 \
regex-automata-0.4.13 \
regex-lite-0.1.8 \
regex-syntax-0.6.29 \
@@ -553,16 +568,18 @@ CARGO_CRATES= Inflector-0.11.4 \
reqwest-0.12.28 \
resolv-conf-0.7.6 \
ring-0.17.14 \
- rmcp-0.12.0 \
- rmcp-macros-0.12.0 \
+ rmcp-0.15.0 \
+ rmcp-macros-0.15.0 \
rsa-0.9.10 \
rust-embed-8.11.0 \
rust-embed-impl-8.11.0 \
rust-embed-utils-8.11.0 \
+ rust-stemmers-1.2.0 \
rustc-demangle-0.1.27 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
+ rusticata-macros-4.1.0 \
rustix-0.38.44 \
rustix-1.1.3 \
rustls-0.23.36 \
@@ -659,6 +676,7 @@ CARGO_CRATES= Inflector-0.11.4 \
starlark_map-0.13.0 \
starlark_syntax-0.13.0 \
static_assertions-1.1.0 \
+ stop-words-0.9.0 \
streaming-iterator-0.1.9 \
string_cache-0.8.9 \
stringprep-0.1.5 \
@@ -697,9 +715,9 @@ CARGO_CRATES= Inflector-0.11.4 \
thiserror-impl-2.0.18 \
thread_local-1.1.9 \
tiff-0.10.3 \
- time-0.3.46 \
+ time-0.3.47 \
time-core-0.1.8 \
- time-macros-0.2.26 \
+ time-macros-0.2.27 \
tiny-keccak-2.0.2 \
tiny_http-0.12.0 \
tinystr-0.8.2 \
@@ -764,6 +782,7 @@ CARGO_CRATES= Inflector-0.11.4 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
unsafe-libyaml-0.2.11 \
+ untrusted-0.7.1 \
untrusted-0.9.0 \
ureq-3.1.4 \
ureq-proto-0.5.3 \
@@ -883,9 +902,11 @@ CARGO_CRATES= Inflector-0.11.4 \
x11rb-0.13.2 \
x11rb-protocol-0.13.2 \
x25519-dalek-2.0.1 \
+ x509-parser-0.18.1 \
xdg-home-1.3.0 \
xz2-0.1.7 \
yansi-1.0.1 \
+ yasna-0.5.2 \
yoke-0.8.1 \
yoke-derive-0.8.1 \
zbus-4.4.0 \
@@ -916,6 +937,6 @@ CARGO_CRATES= Inflector-0.11.4 \
ratatui@git+https://github.com/nornagon/ratatui?branch=nornagon-v0.29.0-patch\#9b2ad1298408c45918ee9f8241a6f95498cdbed2 \
runfiles@git+https://github.com/dzbarsky/rules_rust?rev=b56cbaa8465e74127f1ea216f813cd377295ad81\#b56cbaa8465e74127f1ea216f813cd377295ad81 \
nucleo,nucleo-matcher@git+https://github.com/helix-editor/nucleo.git?rev=4253de9faabb4e5c6d81d946a5e35a90f87347ee\#4253de9faabb4e5c6d81d946a5e35a90f87347ee \
- tokio-tungstenite@git+https://github.com/JakkuSakura/tokio-tungstenite?rev=2ae536b0de793f3ddf31fc2f22d445bf1ef2023d\#2ae536b0de793f3ddf31fc2f22d445bf1ef2023d \
- tungstenite@git+https://github.com/JakkuSakura/tungstenite-rs?rev=f514de8644821113e5d18a027d6d28a5c8cc0a6e\#f514de8644821113e5d18a027d6d28a5c8cc0a6e \
- crossterm@git+https://github.com/nornagon/crossterm?branch=nornagon%2Fcolor-query\#87db8bfa6dc99427fd3b071681b07fc31c6ce995
+ crossterm@git+https://github.com/nornagon/crossterm?branch=nornagon%2Fcolor-query\#87db8bfa6dc99427fd3b071681b07fc31c6ce995 \
+ tungstenite@git+https://github.com/openai-oss-forks/tungstenite-rs?rev=9200079d3b54a1ff51072e24d81fd354f085156f\#9200079d3b54a1ff51072e24d81fd354f085156f \
+ tokio-tungstenite@git+https://github.com/openai-oss-forks/tokio-tungstenite?rev=132f5b39c862e3a970f731d709608b3e6276d5f6\#132f5b39c862e3a970f731d709608b3e6276d5f6
diff --git a/misc/codex/distinfo b/misc/codex/distinfo
index d0ff0f6d71c4..01a95894155e 100644
--- a/misc/codex/distinfo
+++ b/misc/codex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1770783558
+TIMESTAMP = 1770944308
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
@@ -55,8 +55,8 @@ 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/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
@@ -69,6 +69,20 @@ SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96
SIZE (rust/crates/ascii-1.1.0.crate) = 36075
SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
+SHA256 (rust/crates/askama-0.15.4.crate) = 08e1676b346cadfec169374f949d7490fd80a24193d37d2afce0c047cf695e57
+SIZE (rust/crates/askama-0.15.4.crate) = 48949
+SHA256 (rust/crates/askama_derive-0.15.4.crate) = 7661ff56517787343f376f75db037426facd7c8d3049cef8911f1e75016f3a37
+SIZE (rust/crates/askama_derive-0.15.4.crate) = 100714
+SHA256 (rust/crates/askama_macros-0.15.4.crate) = 713ee4dbfd1eb719c2dab859465b01fa1d21cb566684614a713a6b7a99a4e47b
+SIZE (rust/crates/askama_macros-0.15.4.crate) = 8340
+SHA256 (rust/crates/askama_parser-0.15.4.crate) = 1d62d674238a526418b30c0def480d5beadb9d8964e7f38d635b03bf639c704c
+SIZE (rust/crates/askama_parser-0.15.4.crate) = 66545
+SHA256 (rust/crates/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
+SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
+SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
@@ -109,6 +123,10 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-lc-rs-1.15.4.crate) = 7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256
+SIZE (rust/crates/aws-lc-rs-1.15.4.crate) = 218620
+SHA256 (rust/crates/aws-lc-sys-0.37.0.crate) = 5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a
+SIZE (rust/crates/aws-lc-sys-0.37.0.crate) = 9589032
SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
SIZE (rust/crates/axum-0.8.8.crate) = 178829
SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
@@ -127,8 +145,6 @@ SHA256 (rust/crates/bech32-0.9.1.crate) = d86b93f97252c47b41663388e6d155714a9d0c
SIZE (rust/crates/bech32-0.9.1.crate) = 11133
SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
SIZE (rust/crates/beef-0.5.2.crate) = 15275
-SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
-SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -145,6 +161,8 @@ SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8d
SIZE (rust/crates/block2-0.6.2.crate) = 34505
SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
+SHA256 (rust/crates/bm25-2.3.2.crate) = 1cbd8ffdfb7b4c2ff038726178a780a94f90525ed0ad264c0afaa75dd8c18a64
+SIZE (rust/crates/bm25-2.3.2.crate) = 29175
SHA256 (rust/crates/borsh-1.6.0.crate) = d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f
SIZE (rust/crates/borsh-1.6.0.crate) = 82725
SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
@@ -165,6 +183,12 @@ SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f
SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c
+SIZE (rust/crates/cached-0.56.0.crate) = 73906
+SHA256 (rust/crates/cached_proc_macro-0.25.0.crate) = 9225bdcf4e4a9a4c08bf16607908eb2fbf746828d5e0b5e019726dbf6571f201
+SIZE (rust/crates/cached_proc_macro-0.25.0.crate) = 11890
+SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
+SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
@@ -175,8 +199,6 @@ SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d4
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/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
-SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
@@ -195,8 +217,6 @@ SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d
SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
-SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
SHA256 (rust/crates/clap-4.5.56.crate) = a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e
SIZE (rust/crates/clap-4.5.56.crate) = 61996
SHA256 (rust/crates/clap_builder-4.5.56.crate) = 793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0
@@ -217,6 +237,8 @@ SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa
SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255
SHA256 (rust/crates/color-spantrace-0.3.0.crate) = b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427
SIZE (rust/crates/color-spantrace-0.3.0.crate) = 12884
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
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
@@ -289,14 +311,20 @@ SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
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.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
@@ -319,6 +347,8 @@ SHA256 (rust/crates/deflate64-0.1.10.crate) = 26bf8fc351c5ed29b5c2f0cbbac1b209b7
SIZE (rust/crates/deflate64-0.1.10.crate) = 18859
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
+SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
@@ -333,6 +363,8 @@ SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
+SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -467,22 +499,14 @@ SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac
SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
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-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
-SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
-SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
-SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
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/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
-SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
-SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb
-SIZE (rust/crates/fslock-0.2.1.crate) = 13463
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -519,10 +543,10 @@ SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad
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/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
+SIZE (rust/crates/gif-0.14.1.crate) = 38581
SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-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/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
@@ -539,6 +563,10 @@ SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4
SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/headers-0.4.1.crate) = b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb
+SIZE (rust/crates/headers-0.4.1.crate) = 71105
+SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
+SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
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
@@ -625,6 +653,8 @@ SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf7
SIZE (rust/crates/ignore-0.4.25.crate) = 59154
SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a
SIZE (rust/crates/image-0.25.9.crate) = 294591
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
SHA256 (rust/crates/impl-more-0.1.9.crate) = e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2
SIZE (rust/crates/impl-more-0.1.9.crate) = 15583
SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd
@@ -645,8 +675,8 @@ SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc62
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/insta-1.46.2.crate) = 38c91d64f9ad425e80200a50a0e8b8a641680b44e33ce832efe5b8bc65161b07
-SIZE (rust/crates/insta-1.46.2.crate) = 114103
+SHA256 (rust/crates/insta-1.46.3.crate) = e82db8c87c7f1ccecb34ce0c24399b8a73081427f3c7c50a5d597925356115e4
+SIZE (rust/crates/insta-1.46.3.crate) = 114815
SHA256 (rust/crates/instability-0.3.11.crate) = 357b7205c6cd18dd2c86ed312d1e70add149aea98e7ef72b9fdf0270e555c11d
SIZE (rust/crates/instability-0.3.11.crate) = 14472
SHA256 (rust/crates/intl-memoizer-0.5.3.crate) = 310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f
@@ -709,14 +739,14 @@ SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b
SIZE (rust/crates/libc-0.2.180.crate) = 812207
SHA256 (rust/crates/libdbus-sys-0.2.7.crate) = 328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043
SIZE (rust/crates/libdbus-sys-0.2.7.crate) = 1105992
-SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
-SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
SIZE (rust/crates/libm-0.2.16.crate) = 164243
SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
SIZE (rust/crates/libredox-0.1.12.crate) = 7469
SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libz-sys-1.1.23.crate) = 15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7
+SIZE (rust/crates/libz-sys-1.1.23.crate) = 854540
SHA256 (rust/crates/linux-keyutils-0.2.4.crate) = 761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e
SIZE (rust/crates/linux-keyutils-0.2.4.crate) = 17999
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -865,6 +895,8 @@ SHA256 (rust/crates/objc2-user-notifications-0.3.2.crate) = 9df9128cbbfef73cda16
SIZE (rust/crates/objc2-user-notifications-0.3.2.crate) = 12257
SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/oid-registry-0.8.1.crate) = 12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7
+SIZE (rust/crates/oid-registry-0.8.1.crate) = 16668
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
@@ -925,6 +957,8 @@ SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -1023,12 +1057,6 @@ SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fd
SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
SHA256 (rust/crates/radix_trie-0.3.0.crate) = 3b4431027dcd37fc2a73ef740b5f233aa805897935b8bce0195e41bbf9a3289a
SIZE (rust/crates/radix_trie-0.3.0.crate) = 249805
-SHA256 (rust/crates/rama-boring-0.5.10.crate) = 84f7f862c81618f9aef40bd32e73986321109a24272c79e040377c5ac29491e8
-SIZE (rust/crates/rama-boring-0.5.10.crate) = 201883
-SHA256 (rust/crates/rama-boring-sys-0.5.10.crate) = d5bfe3e86d71e9b91dae7561d5ceeaceb37a7d4fc078ab241afd7aab777f606f
-SIZE (rust/crates/rama-boring-sys-0.5.10.crate) = 5214280
-SHA256 (rust/crates/rama-boring-tokio-0.5.10.crate) = 9c7d71fab2ce4408cc40f819865501dbc63272ddab0e77dd3500ff77f1a0f883
-SIZE (rust/crates/rama-boring-tokio-0.5.10.crate) = 22584
SHA256 (rust/crates/rama-core-0.3.0-alpha.4.crate) = 0b93751ab27c9d151e84c1100057eab3f2a6a1378bc31b62abd416ecb1847658
SIZE (rust/crates/rama-core-0.3.0-alpha.4.crate) = 66244
SHA256 (rust/crates/rama-dns-0.3.0-alpha.4.crate) = e340fef2799277e204260b17af01bc23604712092eacd6defe40167f304baed8
@@ -1053,8 +1081,8 @@ SHA256 (rust/crates/rama-socks5-0.3.0-alpha.4.crate) = 5468b263516daaf258de32542
SIZE (rust/crates/rama-socks5-0.3.0-alpha.4.crate) = 61801
SHA256 (rust/crates/rama-tcp-0.3.0-alpha.4.crate) = fe60cd604f91196b3659a1b28945add2e8b10bd0b4e6373c93d024fb3197704b
SIZE (rust/crates/rama-tcp-0.3.0-alpha.4.crate) = 30399
-SHA256 (rust/crates/rama-tls-boring-0.3.0-alpha.4.crate) = def3d5d06d3ca3a2d2e4376cf93de0555cd9c7960f085bf77be9562f5c9ace8f
-SIZE (rust/crates/rama-tls-boring-0.3.0-alpha.4.crate) = 49410
+SHA256 (rust/crates/rama-tls-rustls-0.3.0-alpha.4.crate) = 536d47f6b269fb20dffd45e4c04aa8b340698b3509326e3c36e444b4f33ce0d6
+SIZE (rust/crates/rama-tls-rustls-0.3.0-alpha.4.crate) = 29824
SHA256 (rust/crates/rama-udp-0.3.0-alpha.4.crate) = 36ed05e0ecac73e084e92a3a8b1fbf16fdae8958c506f0f0eada180a2d99eef4
SIZE (rust/crates/rama-udp-0.3.0-alpha.4.crate) = 12368
SHA256 (rust/crates/rama-unix-0.3.0-alpha.4.crate) = 91acb16d571428ba4cece072dfab90d2667cdfa910a7b3cb4530c3f31542d708
@@ -1081,6 +1109,8 @@ SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ce
SIZE (rust/crates/rayon-1.11.0.crate) = 182470
SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/rcgen-0.14.7.crate) = 10b99e0098aa4082912d4c649628623db6aba77335e4f4569ff5083a6448b32e
+SIZE (rust/crates/rcgen-0.14.7.crate) = 65000
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_syscall-0.7.0.crate) = 49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27
@@ -1093,8 +1123,8 @@ 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/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
-SIZE (rust/crates/regex-1.12.2.crate) = 163843
+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.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
SHA256 (rust/crates/regex-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
@@ -1109,10 +1139,10 @@ SHA256 (rust/crates/resolv-conf-0.7.6.crate) = 1e061d1b48cb8d38042de4ae0a7a64010
SIZE (rust/crates/resolv-conf-0.7.6.crate) = 17955
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rmcp-0.12.0.crate) = 528d42f8176e6e5e71ea69182b17d1d0a19a6b3b894b564678b74cd7cab13cfa
-SIZE (rust/crates/rmcp-0.12.0.crate) = 198130
-SHA256 (rust/crates/rmcp-macros-0.12.0.crate) = e3f81daaa494eb8e985c9462f7d6ce1ab05e5299f48aafd76cdd3d8b060e6f59
-SIZE (rust/crates/rmcp-macros-0.12.0.crate) = 13882
+SHA256 (rust/crates/rmcp-0.15.0.crate) = 1bef41ebc9ebed2c1b1d90203e9d1756091e8a00bbc3107676151f39868ca0ee
+SIZE (rust/crates/rmcp-0.15.0.crate) = 243420
+SHA256 (rust/crates/rmcp-macros-0.15.0.crate) = 0e88ad84b8b6237a934534a62b379a5be6388915663c0cc598ceb9b3292bbbfe
+SIZE (rust/crates/rmcp-macros-0.15.0.crate) = 17882
SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
SIZE (rust/crates/rsa-0.9.10.crate) = 86417
SHA256 (rust/crates/rust-embed-8.11.0.crate) = 04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27
@@ -1121,6 +1151,8 @@ SHA256 (rust/crates/rust-embed-impl-8.11.0.crate) = da0902e4c7c8e997159ab384e6d0
SIZE (rust/crates/rust-embed-impl-8.11.0.crate) = 9286
SHA256 (rust/crates/rust-embed-utils-8.11.0.crate) = 5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1
SIZE (rust/crates/rust-embed-utils-8.11.0.crate) = 5729
+SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
+SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d
SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
@@ -1129,6 +1161,8 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
+SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
@@ -1321,6 +1355,8 @@ SHA256 (rust/crates/starlark_syntax-0.13.0.crate) = fe53b3690d776aafd7cb6b9fed62
SIZE (rust/crates/starlark_syntax-0.13.0.crate) = 244752
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/stop-words-0.9.0.crate) = 645a3d441ccf4bf47f2e4b7681461986681a6eeea9937d4c3bc9febd61d17c71
+SIZE (rust/crates/stop-words-0.9.0.crate) = 111799
SHA256 (rust/crates/streaming-iterator-0.1.9.crate) = 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520
SIZE (rust/crates/streaming-iterator-0.1.9.crate) = 18482
SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
@@ -1397,12 +1433,12 @@ SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb78
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
-SHA256 (rust/crates/time-0.3.46.crate) = 9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5
-SIZE (rust/crates/time-0.3.46.crate) = 220073
+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
SIZE (rust/crates/time-core-0.1.8.crate) = 9634
-SHA256 (rust/crates/time-macros-0.2.26.crate) = 78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4
-SIZE (rust/crates/time-macros-0.2.26.crate) = 24831
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82
@@ -1531,6 +1567,8 @@ SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c38540
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
+SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/ureq-3.1.4.crate) = d39cb1dbab692d82a977c0392ffac19e188bd9186a9f32806f0aaa859d75585a
@@ -1769,12 +1807,16 @@ SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb8455
SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/x509-parser-0.18.1.crate) = d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202
+SIZE (rust/crates/x509-parser-0.18.1.crate) = 102625
SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
+SIZE (rust/crates/yasna-0.5.2.crate) = 34859
SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
SIZE (rust/crates/yoke-0.8.1.crate) = 32016
SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
@@ -1835,11 +1877,11 @@ SHA256 (dzbarsky-rules_rust-b56cbaa8465e74127f1ea216f813cd377295ad81_GH0.tar.gz)
SIZE (dzbarsky-rules_rust-b56cbaa8465e74127f1ea216f813cd377295ad81_GH0.tar.gz) = 3951333
SHA256 (helix-editor-nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee_GH0.tar.gz) = d1676ac33a82c5903ffede68ce73c9d924666aa8a102bb649a8fb926a7a61ce1
SIZE (helix-editor-nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee_GH0.tar.gz) = 86782
-SHA256 (JakkuSakura-tokio-tungstenite-2ae536b0de793f3ddf31fc2f22d445bf1ef2023d_GH0.tar.gz) = 99c8f4ccf6bfa60be77ff3391cd3cbf802059a53893c880b5b180bb8a84bd487
-SIZE (JakkuSakura-tokio-tungstenite-2ae536b0de793f3ddf31fc2f22d445bf1ef2023d_GH0.tar.gz) = 31607
-SHA256 (JakkuSakura-tungstenite-rs-f514de8644821113e5d18a027d6d28a5c8cc0a6e_GH0.tar.gz) = 1428188ec03badfcc586c72023c4dde64f766f7aba988951db39a0ce53f98d45
-SIZE (JakkuSakura-tungstenite-rs-f514de8644821113e5d18a027d6d28a5c8cc0a6e_GH0.tar.gz) = 268150
SHA256 (nornagon-crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995_GH0.tar.gz) = b49ac342e6b5d9c015f5384690c2a61d6f31c0c3c34aaf1cc22be4956122294c
SIZE (nornagon-crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995_GH0.tar.gz) = 129254
-SHA256 (openai-codex-rust-v0.98.0_GH0.tar.gz) = a6e49133f46bb86788d4c998f4ee106a6374dec26c8dc0afa64cddb38fc6b8ce
-SIZE (openai-codex-rust-v0.98.0_GH0.tar.gz) = 3940437
+SHA256 (openai-oss-forks-tungstenite-rs-9200079d3b54a1ff51072e24d81fd354f085156f_GH0.tar.gz) = a66ece5b6df47d1f5ef03d0989b3f6931c972c1d6890513faf3ac7e8ef01da1a
+SIZE (openai-oss-forks-tungstenite-rs-9200079d3b54a1ff51072e24d81fd354f085156f_GH0.tar.gz) = 293929
+SHA256 (openai-oss-forks-tokio-tungstenite-132f5b39c862e3a970f731d709608b3e6276d5f6_GH0.tar.gz) = d533d657efccf27a6c11c86114998b1a777d5243696d19da2e180729bda7c47d
+SIZE (openai-oss-forks-tokio-tungstenite-132f5b39c862e3a970f731d709608b3e6276d5f6_GH0.tar.gz) = 31620
+SHA256 (openai-codex-rust-v0.101.0_GH0.tar.gz) = 9dbcbab5c0d821a35913d25037572a658c1136527691293fb253d706e9264af7
+SIZE (openai-codex-rust-v0.101.0_GH0.tar.gz) = 4229450
diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
index 96c654b1759d..41cec5617f61 100644
--- a/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
+++ b/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
@@ -1,9 +1,9 @@
---- codex-rs/core/tests/suite/view_image.rs.orig 2026-01-09 19:17:48 UTC
+--- codex-rs/core/tests/suite/view_image.rs.orig 2026-02-13 01:48:51 UTC
+++ codex-rs/core/tests/suite/view_image.rs
-@@ -26,6 +26,8 @@ use tokio::time::Duration;
- use image::load_from_memory;
- use serde_json::Value;
+@@ -39,6 +39,8 @@ use wiremock::MockServer;
use tokio::time::Duration;
+ use wiremock::BodyPrintLimit;
+ use wiremock::MockServer;
+use wiremock::ResponseTemplate;
+use wiremock::matchers::body_string_contains;
diff --git a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
index 156e4a3c7ad8..113027e4d195 100644
--- a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
+++ b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
@@ -1,6 +1,6 @@
---- codex-rs/exec/tests/suite/mod.rs.orig 2025-11-21 18:00:38 UTC
+--- codex-rs/exec/tests/suite/mod.rs.orig 2026-02-12 19:27:09 UTC
+++ codex-rs/exec/tests/suite/mod.rs
-@@ -5,5 +5,6 @@ mod resume;
+@@ -7,5 +7,6 @@ mod resume;
mod originator;
mod output_schema;
mod resume;