Skip to content

Releases: microsoft/windows-drivers-rs

wdk-macros-v0.5.0

11 Nov 02:15
7cff7e2

Choose a tag to compare

Other

  • [breaking] bump to Rust 2024 Edition (#430)
  • enforce typo checking (#452)
  • update crate references for consistency in documentation (#440)

wdk-build-v0.5.0

11 Nov 02:14
7cff7e2

Choose a tag to compare

Added

  • enhance error handling with IoError and IoErrorMetadata for improved std::io::Error diagnostics for fs errors (#480)
  • add color to cargo wdk and cargo make argument forwarding (#519)
  • enhance debug tracing in bindgen and config modules (#455)
  • enhance cargo metadata parsing to respect config.toml (#451)
  • (ci) install and use nuget packages in CI workflows (#406)
  • make emit_check_cfg_settings function public (#352)

Fixed

  • use latest version of ucx in the WDKContent as default (#411)
  • improve error reporting when no wdk-build package is found (#339)

Other

  • Prepare cargo-wdk for release (#560)
  • [breaking] bump to Rust 2024 Edition (#430)
  • use std::path::absolute instead of canonicalize + strip_extended_path_prefix (#462)
  • Bump tracing-subscriber from 0.3.19 to 0.3.20 (#492)
  • enforce typo checking (#452)
  • update crate references for consistency in documentation (#440)
  • improve cargo-wdk tests (#429)

wdk-alloc-v0.4.0

11 Nov 02:13
7cff7e2

Choose a tag to compare

Other

  • [breaking] bump to Rust 2024 Edition (#430)
  • enforce typo checking (#452)

cargo-wdk-v0.1.0

11 Nov 02:13
7cff7e2

Choose a tag to compare

Added

  • support stampinf version override (#520)
  • add color to cargo wdk and cargo make argument forwarding (#519)
  • enhance cargo metadata parsing to respect config.toml (#451)
  • add cargo-wdk cargo extension (#306)

Fixed

  • remove --cwd arg from cargo-wdk (#437)
  • remove from NewArgs::driver_type() the unnecessary check based on usize casts (#421)
  • remove cdylib test exclusion from Cargo.toml files (#379)

Other

  • Prepare cargo-wdk for release (#560)
  • [breaking] bump to Rust 2024 Edition (#430)
  • Bump proc-macro2 from 1.0.94 to 1.0.101 in /crates/cargo-wdk/tests/kmdf-driver (#530)
  • Bump proc-macro2 from 1.0.94 to 1.0.101 in /crates/cargo-wdk/tests/wdm-driver (#532)
  • Bump proc-macro2 from 1.0.94 to 1.0.101 in /crates/cargo-wdk/tests/umdf-driver (#531)
  • Bump syn from 2.0.100 to 2.0.106 in /crates/cargo-wdk/tests/kmdf-driver (#472)
  • Bump syn from 2.0.100 to 2.0.106 in /crates/cargo-wdk/tests/wdm-driver (#474)
  • Bump syn from 2.0.100 to 2.0.106 in /crates/cargo-wdk/tests/umdf-driver (#469)
  • Bump cfg-if from 1.0.0 to 1.0.3 in /crates/cargo-wdk/tests/umdf-driver (#475)
  • Bump cfg-if from 1.0.0 to 1.0.3 in /crates/cargo-wdk/tests/wdm-driver (#470)
  • Bump cfg-if from 1.0.0 to 1.0.3 in /crates/cargo-wdk/tests/kmdf-driver (#465)
  • Bump cc from 1.2.17 to 1.2.39 in /crates/cargo-wdk/tests/umdf-driver (#523)
  • Bump cc from 1.2.17 to 1.2.39 in /crates/cargo-wdk/tests/kmdf-driver (#522)
  • Bump cc from 1.2.17 to 1.2.39 in /crates/cargo-wdk/tests/wdm-driver (#524)
  • improve logging for build action (#495)
  • use std::path::absolute instead of canonicalize + strip_extended_path_prefix (#462)
  • Bump tracing-subscriber from 0.3.19 to 0.3.20 (#492)
  • enforce typo checking (#452)
  • change categories in cargo-wdk to known slugs (#441)
  • update crate references for consistency in documentation (#440)
  • improve cargo-wdk tests (#429)
  • update dependencies to avoid double windows-sys dependency (#393)
  • fix invalid argument in cargo-wdk command in README.md (#377)

wdk-v0.3.1

30 Apr 20:34
6d82775

Choose a tag to compare

Other

  • Use stack-based formatter for debug-printing. (#233)
  • update README to clarify community engagement and contact methods (#312)

wdk-sys-v0.4.0

30 Apr 20:34
6d82775

Choose a tag to compare

Added

  • extend coverage in wdk-sys to include usb-related headers (#296)
  • expand wdk-sys coverage to include gpio and parallel ports related headers (#278)
  • add support for Storage API subset in wdk-sys (#287)
  • expand wdk-sys coverage to include spb-related headers (#263)
  • [breaking] expand wdk-sys coverage to include hid-related headers (#260)
  • Use stack-based formatter for debug-printing. (#233)

Fixed

  • passing cache tests when WDK config is enabled (#332)
  • [breaking] specify rust version & edition to wdk-default bindgen::builder (#314)
  • use absolute paths for items used in PAGED_CODE macro (#297)

Other

  • update README to clarify community engagement and contact methods (#312)
  • [breaking] Remove lazy static instances (#250)
  • use is_none_or for clippy::nonminimal_bool and resolve clippy::needless_raw_string_hashes (#231)

wdk-panic-v0.3.1

30 Apr 20:34
6d82775

Choose a tag to compare

Other

  • update README to clarify community engagement and contact methods (#312)

wdk-macros-v0.4.0

30 Apr 20:34
6d82775

Choose a tag to compare

Added

  • Cache parameters & return type during call_unsafe_wdf_function_binding macro expansion (#295)

Fixed

  • passing cache tests when WDK config is enabled (#332)

Other

  • update README to clarify community engagement and contact methods (#312)
  • [breaking] Remove lazy static instances (#250)

wdk-build-v0.4.0

30 Apr 20:33
6d82775

Choose a tag to compare

Added

  • extend coverage in wdk-sys to include usb-related headers (#296)
  • expand wdk-sys coverage to include gpio and parallel ports related headers (#278)
  • add support for Storage API subset in wdk-sys (#287)
  • expand wdk-sys coverage to include spb-related headers (#263)
  • [breaking] expand wdk-sys coverage to include hid-related headers (#260)

Fixed

  • [breaking] specify rust version & edition to wdk-default bindgen::builder (#314)
  • [breaking] explicitly mark _KGDTENTRY64 and _KIDTENTRY64 as opaque types in bindgen (#277)
  • suppress linker warnings exposed by nightly rustc change (#279)
  • add missing arm64rt library to linker flags for arm64 kernel-mode builds (#261)

Other

  • update README to clarify community engagement and contact methods (#312)
  • remove noop must_use on trait impl (#302)
  • [breaking] Remove lazy static instances (#250)
  • fix panic condition docs for package_driver_flow_condition_script (#264)
  • port certificate-generation condition script to Rust (#259)
  • remove redundant code-path in detect_wdk_content_root (#249)
  • use next_back instead of last on double-ended iterators (clippy::double_ended_iterator_last) (#262)
  • use is_none_or for clippy::nonminimal_bool and resolve clippy::needless_raw_string_hashes (#231)
  • fix clippy::nonminimal_bool and clippy::ref_option issues (#230)

wdk-alloc-v0.3.1

30 Apr 20:33
6d82775

Choose a tag to compare

Other

  • update README to clarify community engagement and contact methods (#312)