microsoft / windows-drivers-rs

Platform that enables Windows driver development in Rust. Developed by Surface.
Apache License 2.0
1.49k stars 65 forks source link

chore: release #106

Closed wmmc88 closed 8 months ago

wmmc88 commented 8 months ago

πŸ€– New release

⚠️ wdk-build breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.28.0/src/lints/enum_variant_added.ron

Failed in:
  variant ConfigError:WDKContentRootDetectionError in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:140
  variant ConfigError:CargoMetadataError in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:144
  variant ConfigError:MultipleWDKBuildCratesDetected in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:152
  variant DriverType:KMDF in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:76
  variant DriverType:UMDF in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:78
  variant DriverConfig:KMDF in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:65
  variant DriverConfig:UMDF in C:\Users\melvinwang\AppData\Local\Temp\.tmpafoyZg\WDR-release\crates\wdk-build\src\lib.rs:67

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.28.0/src/lints/enum_variant_missing.ron

Failed in:
  variant DriverType::KMDFConfig, previously in file C:\Users\melvinwang\AppData\Local\Temp\.tmpmEtx2x\wdk-build\src\lib.rs:40
  variant DriverType::UMDFConfig, previously in file C:\Users\melvinwang\AppData\Local\Temp\.tmpmEtx2x\wdk-build\src\lib.rs:42
  variant DriverConfig::KMDFConfig, previously in file C:\Users\melvinwang\AppData\Local\Temp\.tmpmEtx2x\wdk-build\src\lib.rs:31
  variant DriverConfig::UMDFConfig, previously in file C:\Users\melvinwang\AppData\Local\Temp\.tmpmEtx2x\wdk-build\src\lib.rs:32
Changelog

## `wdk`

## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-v0.1.0...wdk-v0.2.0) - 2024-02-08 ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/87)) - fix wrong instruction used for arm64 breakpoint ### Other - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - remove extra keywords in cargo manifests - initial open-source check in
## `wdk-sys`
## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-sys-v0.1.0...wdk-sys-v0.2.0) - 2024-02-08 ### Added - generate CStr for c string constants instead of &[u8] ([#72](https://github/microsoft/windows-drivers-rs/pull/72)) ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/87)) ### Other - update dependencies - allow multiple_crate_versions in wdk-build (build dependency) ([#98](https://github/microsoft/windows-drivers-rs/pull/98)) - allow exception for clippy::pub_underscore_fields in generated code ([#77](https://github/microsoft/windows-drivers-rs/pull/77)) - Bump thiserror from 1.0.48 to 1.0.55 ([#59](https://github/microsoft/windows-drivers-rs/pull/59)) - reduce noise from bindgen warnings - fix clippy errors missed due to buggy ci stage - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - remove extra keywords in cargo manifests - initial open-source check in
## `wdk-macros`
## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-macros-v0.1.0...wdk-macros-v0.2.0) - 2024-02-08 ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/87)) ### Other - allow multiple_crate_versions in wdk-build (build dependency) ([#98](https://github/microsoft/windows-drivers-rs/pull/98)) - use owo-colors for colored output in tests ([#73](https://github/microsoft/windows-drivers-rs/pull/73)) - Bump proc-macro2 from 1.0.66 to 1.0.74 ([#60](https://github/microsoft/windows-drivers-rs/pull/60)) - Bump trybuild from 1.0.84 to 1.0.86 ([#52](https://github/microsoft/windows-drivers-rs/pull/52)) - fix clippy errors missed due to buggy ci stage - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - remove extra keyword for wdk-macros - initial open-source check in
## `wdk-build`
## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-build-v0.1.0...wdk-build-v0.2.0) - 2024-02-08 ### Added - package rust-driver-makefile.toml with wdk-build package ([#36](https://github/microsoft/windows-drivers-rs/pull/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](https://github/microsoft/windows-drivers-rs/pull/72)) ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/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](https://github/microsoft/windows-drivers-rs/pull/98)) - update cargo-make tasks with arch-specific tools - Bump thiserror from 1.0.48 to 1.0.55 ([#59](https://github/microsoft/windows-drivers-rs/pull/59)) - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - initial open-source check in
## `wdk-alloc`
## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-alloc-v0.1.0...wdk-alloc-v0.2.0) - 2024-02-08 ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/87)) - remove dependency on lazystatic in wdk-alloc rust tag ([#21](https://github/microsoft/windows-drivers-rs/pull/21)) ### Other - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - initial open-source check in
## `wdk-panic`
## [0.2.0](https://github/microsoft/windows-drivers-rs/compare/wdk-panic-v0.1.0...wdk-panic-v0.2.0) - 2024-02-08 ### Fixed - resolve warnings in rust-script blocks and only fail warnings in CI ([#87](https://github/microsoft/windows-drivers-rs/pull/87)) ### Other - restrict to one unsafe operation per block ([#24](https://github/microsoft/windows-drivers-rs/pull/24)) - [**breaking**] enable rustdoc lints and resolve errors - initial open-source check in


This PR was generated with release-plz.