Conversation
There was a problem hiding this comment.
Pull Request Overview
Release PR updating crate versions and changelogs for the wdk workspace to publish the next set of coordinated releases.
- Bump versions of all workspace crates (wdk* family) to 0.4.0 / 0.5.0 as appropriate.
- Add corresponding new sections to each crate's CHANGELOG.
- Update root workspace dependency version pins.
Reviewed Changes
Copilot reviewed 13 out of 14 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| crates/wdk/Cargo.toml | Bump crate version to 0.4.0. |
| crates/wdk/CHANGELOG.md | Add 0.4.0 release notes. |
| crates/wdk-sys/Cargo.toml | Bump crate version to 0.5.0. |
| crates/wdk-sys/CHANGELOG.md | Add 0.5.0 release notes (also introduces a duplicated header block). |
| crates/wdk-panic/Cargo.toml | Bump crate version to 0.4.0. |
| crates/wdk-panic/CHANGELOG.md | Add 0.4.0 release notes. |
| crates/wdk-macros/Cargo.toml | Bump crate version to 0.5.0. |
| crates/wdk-macros/CHANGELOG.md | Add 0.5.0 release notes. |
| crates/wdk-build/Cargo.toml | Bump crate version to 0.5.0. |
| crates/wdk-build/CHANGELOG.md | Add 0.5.0 release notes (also introduces a duplicated header block). |
| crates/wdk-alloc/Cargo.toml | Bump crate version to 0.4.0. |
| crates/wdk-alloc/CHANGELOG.md | Add 0.4.0 release notes. |
| Cargo.toml | Update workspace dependency version constraints to match new releases. |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| # Changelog | ||
| All notable changes to this project will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
|
|
There was a problem hiding this comment.
This block duplicates the existing top-of-file Changelog header and metadata. Remove the repeated header section here to avoid redundancy.
| # Changelog | |
| All notable changes to this project will be documented in this file. | |
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
| # Changelog | ||
| All notable changes to this project will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
|
|
There was a problem hiding this comment.
Duplicated Changelog header and standard preamble already present at the top of the file. Remove this repeated block to keep the file concise.
| # Changelog | |
| All notable changes to this project will be documented in this file. | |
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
Sure. Please feel free to reach out if you need any help with it. |
e373bd0 to
c277a37
Compare
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 19 out of 28 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
|
|
||
| ## [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 |
There was a problem hiding this comment.
The CHANGELOG.md file contains a complete duplicate of the older changelog entries (lines 76-101 duplicate lines 1-75 with slight variations). This duplication should be removed to maintain a single, clean changelog.
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
| ## [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 |
|
|
||
|
|
||
| ## [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 definitions | ||
| - 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 |
There was a problem hiding this comment.
The CHANGELOG.md file contains a complete duplicate of older changelog entries (lines 98-126 duplicate lines 1-97 with some variations). This duplication should be removed to maintain a single, clean changelog.
| ## [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 definitions | |
| - 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 |
🤖 New release
wdk-build: 0.4.0 -> 0.5.0 (⚠ API breaking changes)wdk-macros: 0.4.0 -> 0.5.0wdk-sys: 0.4.0 -> 0.5.0 (✓ API compatible changes)wdk: 0.3.1 -> 0.4.0 (✓ API compatible changes)wdk-alloc: 0.3.1 -> 0.4.0 (✓ API compatible changes)wdk-panic: 0.3.1 -> 0.4.0 (✓ API compatible changes)⚠
wdk-buildbreaking changesChangelog
wdk-buildwdk-macroswdk-syswdkwdk-allocwdk-panicThis PR was generated with release-plz.