Skip to content

build(dgw): use published cadeau 0.5.4 - #2187

Merged
irvingouj@Devolutions (irvingoujAtDevolution) merged 2 commits into
masterfrom
feat/recording-dedup-cadeau-0.5.4
Nov 9, 2026
Merged

irvingouj@Devolutions (irvingoujAtDevolution) merged 2 commits into
masterfrom
feat/recording-dedup-cadeau-0.5.4

Conversation

@irvingoujAtDevolution

Copy link
Copy Markdown
Contributor

Moves Gateway to the published cadeau 0.5.4 / xmf-sys 0.4.3 (cadeau#88) and pins the XMF native library to v2026.10.26.0.

The new crates carry the VPX encoder quantizer range (XmfVpxEncoder_CreateEx), which recording compaction in #2060 needs. XMF resolves every symbol at load, so the native library and the crates have to move together.

#2060 stacks on top of this PR.

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

Let maintainers know that an action is required on their side

  • Add the label release-required Please cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module) when you request a maintainer to cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module)

  • Add the label release-blocker Follow-up is required before cutting a new release if a follow-up is required before cutting a new release

  • Add the label publish-required Please publish libraries (`Devolutions.Gateway.Utils`, OpenAPI clients, etc) when you request a maintainer to publish libraries (Devolutions.Gateway.Utils, OpenAPI clients, etc.)

  • Add the label publish-blocker Follow-up is required before publishing libraries if a follow-up is required before publishing libraries

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues block the coordinated video-processing dependency and native XMF updates.

No open issues 🎉

What changed in this PR

Updates Gateway’s video-processing dependencies and native XMF library together to provide the encoder quantizer support needed by recording compaction in #2060.

Changes:

  • Updates all three cadeau consumers to published version 0.5.4.
  • Locks cadeau 0.5.4 and xmf-sys 0.4.3, including updated checksums.
  • Updates the native XMF download default to v2026.10.26.0.
File Description
devolutions-gateway/​Cargo.toml Updates Gateway’s cadeau dependency.
crates/​video-streamer/​Cargo.toml Updates the video streamer’s cadeau dependency.
crates/​devolutions-gateway-ai/​Cargo.toml Updates the AI crate’s cadeau dependency.
ci/​download-cadeau.ps1 Selects the matching native XMF release by default.
Cargo.lock Records the updated crate versions and checksums.

Review effort: Balanced

The quantizer cap needs XmfVpxEncoder_CreateEx, which ships starting
with cadeau v2026.10.26.0. XMF resolves every symbol at load, so the
older native library would fail init and disable all video processing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cadeau 0.5.4 ships the VPX encoder quantizer range that recording
compaction needs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) merged commit 75c308f into master Nov 9, 2026
53 checks passed
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) deleted the feat/recording-dedup-cadeau-0.5.4 branch November 9, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants