Releases: microsoft/windows-drivers-rs
Releases · microsoft/windows-drivers-rs
wdk-v0.3.1
wdk-sys-v0.4.0
Added
- extend coverage in
wdk-systo 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-syscoverage to include spb-related headers (#263) - [breaking] expand
wdk-syscoverage 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
wdk-panic-v0.3.1
Other
- update README to clarify community engagement and contact methods (#312)
wdk-macros-v0.4.0
wdk-build-v0.4.0
Added
- extend coverage in
wdk-systo 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-syscoverage to include spb-related headers (#263) - [breaking] expand
wdk-syscoverage to include hid-related headers (#260)
Fixed
- [breaking] specify rust version & edition to wdk-default bindgen::builder (#314)
- [breaking] explicitly mark
_KGDTENTRY64and_KIDTENTRY64as opaque types inbindgen(#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_useon 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_backinstead oflaston double-ended iterators (clippy::double_ended_iterator_last) (#262) - use
is_none_orforclippy::nonminimal_booland resolveclippy::needless_raw_string_hashes(#231) - fix
clippy::nonminimal_boolandclippy::ref_optionissues (#230)
wdk-alloc-v0.3.1
Other
- update README to clarify community engagement and contact methods (#312)
wdk-v0.3.0
wdk-sys-v0.3.0
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_paragraphclippy 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_literalsandref_as_ptrclippy lints (#127) - fix
wingetllvm 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
wdk-build-v0.3.0
Added
- add
skip_umdf_static_crt_checkunstable 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-commentslint issues (#221) - move infverif task's condition script logic to cargo_make.rs (#216)
- remove unstable
rustfmtversionsetting (replaced by auto-detectededition) (#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_paragraphclippy 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
wingetllvm 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)