From 7077a7bbe6085cd6fbd392aad3c4674ba86fb44c Mon Sep 17 00:00:00 2001 From: Junyi Ou Date: Wed, 7 Oct 2026 17:42:52 -0400 Subject: [PATCH] build(deps): bump cadeau to 0.5.3 and XMF to v2026.9.25.0 cadeau 0.5.3 reads the pixels of a decoded VP8/VP9 frame (VpxImage::i420_planes), which AI analysis of video recordings needs. Its bindings load the new XMF functions, so the XMF Gateway ships moves to the matching release. Co-Authored-By: Claude Opus 5.5 (1M context) --- Cargo.lock | 36 ++++++++++++++++---------------- ci/download-cadeau.ps1 | 2 +- crates/video-streamer/Cargo.toml | 2 +- devolutions-gateway/Cargo.toml | 2 +- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 21ed6c292..b29538e97 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -986,9 +986,9 @@ dependencies = [ [[package]] name = "cadeau" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02884456f32df770744a0342e2c71aa06dadf62f383d03f89c08911f0d36dfaf" +checksum = "d436ed569e312af22175720428864c72c0cb1a64c8713da6b560777b94ac88ea" dependencies = [ "xmf-sys", ] @@ -1597,7 +1597,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.118", ] [[package]] @@ -2384,7 +2384,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3228,12 +3228,12 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite 0.2.17", - "socket2 0.5.10", + "socket2 0.6.5", "system-configuration", "tokio 1.52.3", "tower-service", "tracing", - "windows-registry 0.5.3", + "windows-registry 0.6.1", ] [[package]] @@ -3767,7 +3767,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4957,7 +4957,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6132,7 +6132,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.3", "rustls 0.23.43", - "socket2 0.5.10", + "socket2 0.6.5", "thiserror 2.0.20", "tokio 1.52.3", "tracing", @@ -6172,9 +6172,9 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.5.10", + "socket2 0.6.5", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6691,7 +6691,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6791,7 +6791,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -7346,7 +7346,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -7650,7 +7650,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.4", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -9120,7 +9120,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -9765,9 +9765,9 @@ dependencies = [ [[package]] name = "xmf-sys" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fee6c2b1b7e4ae631265485f27436ebee39ff5229d532da08065bc8de9821" +checksum = "11fdca6c3a45724e73f61e2d2fb435df3de4bcbec0ae294b272dcdfbbc6ac115" dependencies = [ "dlib", ] diff --git a/ci/download-cadeau.ps1 b/ci/download-cadeau.ps1 index 238c945f0..e7bf46ce3 100755 --- a/ci/download-cadeau.ps1 +++ b/ci/download-cadeau.ps1 @@ -9,7 +9,7 @@ param( [ValidateSet('x64', 'arm64')] [string] $Architecture, - [string] $VersionTag = "v2026.8.21.0" + [string] $VersionTag = "v2026.9.25.0" ) $ErrorActionPreference = "Stop" diff --git a/crates/video-streamer/Cargo.toml b/crates/video-streamer/Cargo.toml index c496676bf..2ae7ebfd3 100644 --- a/crates/video-streamer/Cargo.toml +++ b/crates/video-streamer/Cargo.toml @@ -25,7 +25,7 @@ tokio = { version = "1.52", features = [ ] } tokio-util = { version = "0.7", features = ["codec"] } tracing = "0.1" -cadeau = { version = "0.5.2", features = ["dlopen"] } +cadeau = { version = "0.5.3", features = ["dlopen"] } thiserror = "2" num_cpus = "1.17" ebml-iterable = "0.7" diff --git a/devolutions-gateway/Cargo.toml b/devolutions-gateway/Cargo.toml index 73db5a544..bc65fd8de 100644 --- a/devolutions-gateway/Cargo.toml +++ b/devolutions-gateway/Cargo.toml @@ -125,7 +125,7 @@ dlopen = "0.1" dlopen_derive = "0.1" # Video processing for session recording -cadeau = { version = "0.5.2", features = ["dlopen"] } +cadeau = { version = "0.5.3", features = ["dlopen"] } # Dependencies required for PCAP support # QUESTION: should we keep that built-in?