Skip to content

chore(deps): update to October 2026 windows-drivers-rs release - #67

Merged
Melvin Wang (wmmc88) merged 7 commits into
microsoft:mainfrom
wmmc88:injest-oct-2026
Nov 3, 2026
Merged

Melvin Wang (wmmc88) merged 7 commits into
microsoft:mainfrom
wmmc88:injest-oct-2026

Conversation

@wmmc88

@wmmc88 Melvin Wang (wmmc88) commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

Bumps the samples to the October 2026 windows-drivers-rs release from crates.io: wdk 0.5.0, wdk-sys 0.5.2, wdk-build 0.6.0, wdk-alloc 0.4.2, and wdk-panic 0.5.0. The cargo-make loader in Makefile.toml now points at wdk-build 0.6.0 too.

Release PR: microsoft/windows-drivers-rs#751

Replace the windows-drivers-rs main-branch patches with the latest
crates.io releases and update the cargo-make loader to wdk-build 0.6.0.
Refresh Cargo.lock while retaining bindgen's compatible Syn 2 resolution.
Copilot AI auto review requested due to automatic review settings October 27, 2026 23:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Cargo.lock still contains duplicate windows-sys and shlex versions that can trigger clippy::cargo multiple_crate_versions failures, while CI treats warnings as errors.

No open issues 🎉

What changed in this PR

Updates the Rust driver samples to the October 2026 windows-drivers-rs release and refreshes the dependency lockfile.

Changes:

  • Bumps the WDK workspace dependencies to the October 2026 versions.
  • Updates the Cargo Make loader to use wdk-build 0.6.0.
  • Refreshes direct and transitive dependencies in Cargo.lock.
  • The lockfile still contains multiple versions of syn, windows-sys, and shlex, which can fail Clippy under the repository’s -D warnings configuration.

This pull request requires changes.

File Description
Makefile.toml Updates the embedded Cargo Make loader to wdk-build 0.6.0.
Cargo.toml Updates workspace dependency versions for the October 2026 release.
Cargo.lock Records the refreshed dependency graph, but retains multiple versions of syn, windows-sys, and shlex, leaving clippy::multiple_crate_versions unresolved.

Review effort: Lite (auto)

serde_derive 1.0.229 moved to syn 3 while bindgen, wdk-macros and
clap_derive are still on syn 2, which trips clippy's
multiple_crate_versions lint.
Cargo's build-dir layout v2 nests rust-script's long package name
twice, pushing the cargo-make load_script binary past MAX_PATH. Point
build-dir at a short path via a rust-script-scoped cargo config so
driver builds, which rely on OUT_DIR being under the workspace, are
unaffected.
Copilot AI auto review requested due to automatic review settings October 28, 2026 03:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The breaking WDK upgrades and Windows CI, toolchain, architecture, and packaging changes require validation across the full EWDK matrix and configured runners unavailable in this environment.

No open issues 🎉

Review effort: Lite (auto)

Copilot AI auto review requested due to automatic review settings October 28, 2026 03:52

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The dependency upgrade changes kernel-facing wdk/wdk-panic behavior and Windows build paths, while its driver compilation, panic handling, packaging, and full EWDK architecture matrix require validation in the repository’s Windows CI environment.

No open issues 🎉

Review effort: Lite (auto)

@wmmc88
Melvin Wang (wmmc88) merged commit 01b9b7b into microsoft:main Nov 3, 2026
150 checks passed
@wmmc88
Melvin Wang (wmmc88) deleted the injest-oct-2026 branch November 3, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants