Skip to content

Releases: microsoft/windows-drivers-rs

wdk-v0.3.0

03 Oct 00:00
8ca9c12
Compare
Choose a tag to compare

Added

  • configure WDK configuration via parsing Cargo manifest metadata (#186)

Fixed

  • typos in Getting Started section of README.md (#213)
  • only emit must_use hint when wdf function has return type (#122)
  • [breaking] prevent linking of wdk libraries in tests that depend on wdk-sys (#118)

Other

  • Update README.md (#180)
  • update readme to call out bugged LLVM 18 versions (#169)
  • use a standardized workspace lint table (#134)
  • fix winget llvm install command option (#115)
  • fix various pipeline breakages (nightly rustfmt bug, new nightly clippy lints, upstream winget dependency issue) (#117)

wdk-sys-v0.3.0

03 Oct 00:00
8ca9c12
Compare
Choose a tag to compare

Added

  • add more precise NTSTATUS const fns (#183)
  • configure WDK configuration via parsing Cargo manifest metadata (#186)

Fixed

  • typos in Getting Started section of README.md (#213)
  • [breaking] prevent linking of wdk libraries in tests that depend on wdk-sys (#118)

Other

  • Improve doc comments to comply with too_long_first_doc_paragraph clippy lint (#202)
  • Update README.md (#180)
  • update readme to call out bugged LLVM 18 versions (#169)
  • Build perf: Make calls to bindgen run in parallel (#159)
  • Bump rustversion from 1.0.14 to 1.0.15 (#145)
  • use a standardized workspace lint table (#134)
  • Bump anyhow from 1.0.79 to 1.0.82 (#140)
  • Bump thiserror from 1.0.56 to 1.0.59 (#142)
  • change version bounds for manual_c_str_literals and ref_as_ptr clippy lints (#127)
  • fix winget llvm install command option (#115)
  • fix various pipeline breakages (nightly rustfmt bug, new nightly clippy lints, upstream winget dependency issue) (#117)
  • add lint exceptions for clippy::manual_c_str_literals and clippy::ref_as_ptr (#108)

wdk-panic-v0.3.0

02 Oct 23:53
8ca9c12
Compare
Choose a tag to compare

Added

  • configure WDK configuration via parsing Cargo manifest metadata (#186)

Fixed

  • typos in Getting Started section of README.md (#213)
  • [breaking] prevent linking of wdk libraries in tests that depend on wdk-sys (#118)

Other

  • Update README.md (#180)
  • update readme to call out bugged LLVM 18 versions (#169)
  • use a standardized workspace lint table (#134)
  • fix winget llvm install command option (#115)
  • fix various pipeline breakages (nightly rustfmt bug, new nightly clippy lints, upstream winget dependency issue) (#117)

wdk-build-v0.3.0

02 Oct 23:53
8ca9c12
Compare
Choose a tag to compare

Added

  • add skip_umdf_static_crt_check unstable option to prevent static crt linkage check (#217)
  • [breaking] add 'ExAllocatePool' to blocklist due to deprecation (#190)
  • configure WDK configuration via parsing Cargo manifest metadata (#186)

Fixed

  • typos in Getting Started section of README.md (#213)
  • skip infverif task for sample drivers built with certain GE WDK versions (#143)
  • [breaking] prevent linking of wdk libraries in tests that depend on wdk-sys (#118)

Other

  • fix clippy::empty-line-after-doc-comments lint issues (#221)
  • move infverif task's condition script logic to cargo_make.rs (#216)
  • remove unstable rustfmt version setting (replaced by auto-detected edition) (#220)
  • replace directory substitution plugin with condition_script_runner_args (#208)
  • use cargo-make's built-in arg expansion instead of custom plugin support in nested-cargo-workspace-in-cargo-make-emulated-workspace-support (#201)
  • Improve doc comments to comply with too_long_first_doc_paragraph clippy lint (#202)
  • Update README.md (#180)
  • update readme to call out bugged LLVM 18 versions (#169)
  • Build perf: Make calls to bindgen run in parallel (#159)
  • add support for rustc-check-cfg (#150)
  • Bump windows from 0.52.0 to 0.56.0 (#144)
  • Bump rustversion from 1.0.14 to 1.0.15 (#145)
  • use a standardized workspace lint table (#134)
  • Bump clap from 4.4.18 to 4.5.4 (#130)
  • Bump thiserror from 1.0.56 to 1.0.59 (#142)
  • fix winget llvm install command option (#115)
  • fix various pipeline breakages (nightly rustfmt bug, new nightly clippy lints, upstream winget dependency issue) (#117)
  • add lint exceptions for clippy::manual_c_str_literals and clippy::ref_as_ptr (#108)

wdk-alloc-v0.3.0

02 Oct 23:52
8ca9c12
Compare
Choose a tag to compare

Added

  • configure WDK configuration via parsing Cargo manifest metadata (#186)

Fixed

  • typos in Getting Started section of README.md (#213)
  • [breaking] prevent linking of wdk libraries in tests that depend on wdk-sys (#118)

Other

  • Update README.md (#180)
  • update readme to call out bugged LLVM 18 versions (#169)
  • use a standardized workspace lint table (#134)
  • fix winget llvm install command option (#115)
  • fix various pipeline breakages (nightly rustfmt bug, new nightly clippy lints, upstream winget dependency issue) (#117)

wdk-v0.2.0

12 Feb 15:03
d9fcaa2
Compare
Choose a tag to compare

Fixed

  • resolve warnings in rust-script blocks and only fail warnings in CI (#87)
  • fix wrong instruction used for arm64 breakpoint

Other

  • restrict to one unsafe operation per block (#24)
  • [breaking] enable rustdoc lints and resolve errors
  • remove extra keywords in cargo manifests

wdk-sys-v0.2.0

12 Feb 15:03
d9fcaa2
Compare
Choose a tag to compare

Added

  • generate CStr for c string constants instead of &[u8] (#72)

Fixed

  • resolve warnings in rust-script blocks and only fail warnings in CI (#87)

Other

  • update dependencies
  • allow multiple_crate_versions in wdk-build (build dependency) (#98)
  • allow exception for clippy::pub_underscore_fields in generated code (#77)
  • Bump thiserror from 1.0.48 to 1.0.55 (#59)
  • reduce noise from bindgen warnings
  • fix clippy errors missed due to buggy ci stage
  • restrict to one unsafe operation per block (#24)
  • [breaking] enable rustdoc lints and resolve errors
  • remove extra keywords in cargo manifests

wdk-panic-v0.2.0

12 Feb 15:02
d9fcaa2
Compare
Choose a tag to compare

Fixed

  • resolve warnings in rust-script blocks and only fail warnings in CI (#87)

Other

  • restrict to one unsafe operation per block (#24)
  • [breaking] enable rustdoc lints and resolve errors

wdk-build-v0.2.0

12 Feb 15:01
d9fcaa2
Compare
Choose a tag to compare

Added

  • package rust-driver-makefile.toml with wdk-build package (#36)
  • support multiple drivers (of same type) in same cargo workspace
  • cargo-make argument forwarding
  • generate CStr for c string constants instead of &[u8] (#72)

Fixed

  • resolve warnings in rust-script blocks and only fail warnings in CI (#87)
  • add missing cpu-arch macro defintions
  • fix wdk path regkey detection

Other

  • update versions in readme and rust-driver-makefile.toml
  • update dependencies
  • allow multiple_crate_versions in wdk-build (build dependency) (#98)
  • update cargo-make tasks with arch-specific tools
  • Bump thiserror from 1.0.48 to 1.0.55 (#59)
  • restrict to one unsafe operation per block (#24)
  • [breaking] enable rustdoc lints and resolve errors

wdk-alloc-v0.2.0

12 Feb 15:01
d9fcaa2
Compare
Choose a tag to compare

Fixed

  • resolve warnings in rust-script blocks and only fail warnings in CI (#87)
  • remove dependency on lazystatic in wdk-alloc rust tag (#21)

Other

  • restrict to one unsafe operation per block (#24)
  • [breaking] enable rustdoc lints and resolve errors