Releases: microsoft/windows-drivers-rs
Releases · microsoft/windows-drivers-rs
wdk-macros-v0.5.0
wdk-build-v0.5.0
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
nugetpackages in CI workflows (#406) - make
emit_check_cfg_settingsfunction 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::absoluteinstead 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
cargo-wdk-v0.1.0
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-wdkcargo extension (#306)
Fixed
- remove
--cwdarg fromcargo-wdk(#437) - remove from
NewArgs::driver_type()the unnecessary check based onusizecasts (#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::absoluteinstead 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
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)