Releases: microsoft/windows-drivers-rs
Releases · microsoft/windows-drivers-rs
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_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
andref_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
wdk-build-v0.3.0
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-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_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
wdk-v0.2.0
wdk-sys-v0.2.0
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
wdk-build-v0.2.0
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