From 426c775dacbb1b4b635641fbc45c799134da47e1 Mon Sep 17 00:00:00 2001 From: Mike Grier Date: Thu, 5 Nov 2026 20:56:00 -0500 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 10 +++---- Cargo.lock | 10 +++---- crates/win-durable-ioring/CHANGELOG.md | 26 +++++++++++++++++++ crates/win-durable-ioring/Cargo.toml | 6 ++--- crates/win-volume-sys/CHANGELOG.md | 7 +++++ crates/win-volume-sys/Cargo.toml | 2 +- .../windows-file-enumeration-sys/CHANGELOG.md | 9 +++++++ .../windows-file-enumeration-sys/Cargo.toml | 4 +-- .../CHANGELOG.md | 2 ++ .../windows-namespace-request-sys/Cargo.toml | 2 +- crates/windows-platform-probes/CHANGELOG.md | 2 ++ crates/windows-platform-probes/Cargo.toml | 2 +- 12 files changed, 64 insertions(+), 18 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index be2eef80..cf205ba0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { "crates/windows-placement-probe": "2026.1022.0", - "crates/windows-file-enumeration-sys": "0.3.0", + "crates/windows-file-enumeration-sys": "0.3.1", "crates/windows-file-watcher": "0.2.6", "crates/windows-file-watcher-example-test-harness": "0.1.9", "crates/windows-impersonation-token-sys": "0.1.1", @@ -15,7 +15,7 @@ "crates/fixed-hash-table": "0.0.2", "crates/win-authorization-sys": "0.1.0", "crates/win-handles-sys": "0.1.1", - "crates/win-durable-ioring": "0.5.2", + "crates/win-durable-ioring": "0.6.0", "crates/win-sync-sys": "0.1.0", "crates/win-text-sys": "0.0.2", "crates/win-debugging-sys": "0.0.2", @@ -23,14 +23,14 @@ "crates/durable-ioring-events": "0.2.0", "crates/win-time-sys": "0.1.0", "crates/win-multi-file-tail-watcher": "0.2.2", - "crates/win-volume-sys": "0.1.2", + "crates/win-volume-sys": "0.1.3", "crates/windows-overlapped-io-sys": "0.3.1", - "crates/windows-namespace-request-sys": "0.5.1", + "crates/windows-namespace-request-sys": "0.5.2", "crates/windows-thread-ambient-sys": "0.3.3", "crates/windows-threadpool-sys": "0.4.0", "crates/windows-topology-sys": "0.2.0", "crates/windows-waitable-queues": "0.1.3", "crates/wtf-string": "0.1.0", - "crates/windows-platform-probes": "2026.1105.0", + "crates/windows-platform-probes": "2026.1106.0", "crates/win-job-launcher": "0.0.1" } diff --git a/Cargo.lock b/Cargo.lock index af0b5e45..b59e45ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -158,7 +158,7 @@ dependencies = [ [[package]] name = "win-durable-ioring" -version = "0.5.2" +version = "0.6.0" dependencies = [ "durable-ioring", "durable-ioring-events", @@ -272,7 +272,7 @@ dependencies = [ [[package]] name = "win-volume-sys" -version = "0.1.2" +version = "0.1.3" dependencies = [ "io-buffers", "win-error-codes", @@ -294,7 +294,7 @@ dependencies = [ [[package]] name = "windows-file-enumeration-sys" -version = "0.3.0" +version = "0.3.1" dependencies = [ "io-buffers", "win-error-codes", @@ -379,7 +379,7 @@ checksum = "9b39de7c7fe78858b0144c50c3fc000bab3be17d5e9b85b1053871693c7f7415" [[package]] name = "windows-namespace-request-sys" -version = "0.5.1" +version = "0.5.2" dependencies = [ "io-buffers", "win-authorization-sys", @@ -416,7 +416,7 @@ dependencies = [ [[package]] name = "windows-platform-probes" -version = "2026.1105.0" +version = "2026.1106.0" dependencies = [ "serde", "serde_json", diff --git a/crates/win-durable-ioring/CHANGELOG.md b/crates/win-durable-ioring/CHANGELOG.md index 12c02809..7bc7025a 100644 --- a/crates/win-durable-ioring/CHANGELOG.md +++ b/crates/win-durable-ioring/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [0.6.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/win-durable-ioring-v0.5.2...win-durable-ioring-v0.6.0) (2026-11-06) + + +### ⚠ BREAKING CHANGES + +* **win-durable-ioring:** a file target's domains were exactly what the consumer declared, and now include the disks of the file's volume. Failure scoping follows: files on one disk share fate, as their disk does. + +### Features + +* **win-durable-ioring:** derive a file's flush domains from its handle when it is opened ([2e799a1](https://github.com/MikeGrier/windows-threadpool-sys/commit/2e799a1c7ea425e8ec40e6a6b5afd08f241d6243)) +* **win-durable-ioring:** predict a directory's flush domains and confirm a file's against the prediction ([79de376](https://github.com/MikeGrier/windows-threadpool-sys/commit/79de37649518d435993638e0d687866a51e1c58a)) + + +### Bug Fixes + +* **win-durable-ioring:** derive raw targets' domains from the retained handle ([b119ce3](https://github.com/MikeGrier/windows-threadpool-sys/commit/b119ce36ae9f559e1785edb022f92a7326518876)) +* **win-durable-ioring:** raw virtual targets carry their host's flush domains ([6b678e4](https://github.com/MikeGrier/windows-threadpool-sys/commit/6b678e438cafbe0d9119cadaf29d5eff36a65903)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * win-volume-sys bumped from 0.1.2 to 0.1.3 + * windows-namespace-request-sys bumped from 0.5.1 to 0.5.2 + ## [0.5.2](https://github.com/MikeGrier/windows-threadpool-sys/compare/win-durable-ioring-v0.5.1...win-durable-ioring-v0.5.2) (2026-11-03) diff --git a/crates/win-durable-ioring/Cargo.toml b/crates/win-durable-ioring/Cargo.toml index 911aa82a..7f9f0167 100644 --- a/crates/win-durable-ioring/Cargo.toml +++ b/crates/win-durable-ioring/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "win-durable-ioring" -version = "0.5.2" +version = "0.6.0" authors.workspace = true edition.workspace = true rust-version.workspace = true @@ -33,11 +33,11 @@ windows-threadpool-sys = { version = "0.4.0", path = "../windows-threadpool-sys" win-time-sys = { version = "0.1.0", path = "../win-time-sys" } # The disks a raw volume sits on, its sector size and its lock: device controls that need `unsafe`, # which this crate forbids (DI-D-61). -win-volume-sys = { version = "0.1.2", path = "../win-volume-sys" } +win-volume-sys = { version = "0.1.3", path = "../win-volume-sys" } # The open of a file (DI-13.2): every parameter of `CreateFileW`, made safe and decided by no one, # so what an open means is decided here and this crate has no `unsafe` of its own for it. The # handle it returns is plain and unassociated, as the ring needs. -windows-namespace-request-sys = { version = "0.5.1", path = "../windows-namespace-request-sys" } +windows-namespace-request-sys = { version = "0.5.2", path = "../windows-namespace-request-sys" } # The path type that crate takes, and the flags and access constants an open is made from. wtf-string = { version = "0.1.0", path = "../wtf-string" } # The security descriptor a created file is given (DI-14.3), taken from the crate Microsoft Learn diff --git a/crates/win-volume-sys/CHANGELOG.md b/crates/win-volume-sys/CHANGELOG.md index 29b11057..c2bc850e 100644 --- a/crates/win-volume-sys/CHANGELOG.md +++ b/crates/win-volume-sys/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.3](https://github.com/MikeGrier/windows-threadpool-sys/compare/win-volume-sys-v0.1.2...win-volume-sys-v0.1.3) (2026-11-06) + + +### Features + +* **win-volume-sys:** add storage_device_descriptor, a disk's device descriptor and bus type ([2f03054](https://github.com/MikeGrier/windows-threadpool-sys/commit/2f03054252cd7138e27457610f223bc2d6165fe7)) + ## [0.1.2](https://github.com/MikeGrier/windows-threadpool-sys/compare/win-volume-sys-v0.1.1...win-volume-sys-v0.1.2) (2026-10-22) ## [0.1.1](https://github.com/MikeGrier/windows-threadpool-sys/compare/win-volume-sys-v0.1.0...win-volume-sys-v0.1.1) (2026-10-20) diff --git a/crates/win-volume-sys/Cargo.toml b/crates/win-volume-sys/Cargo.toml index 2d335a0b..c64338d1 100644 --- a/crates/win-volume-sys/Cargo.toml +++ b/crates/win-volume-sys/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "win-volume-sys" -version = "0.1.2" +version = "0.1.3" authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/windows-file-enumeration-sys/CHANGELOG.md b/crates/windows-file-enumeration-sys/CHANGELOG.md index da82849c..c4f7e867 100644 --- a/crates/windows-file-enumeration-sys/CHANGELOG.md +++ b/crates/windows-file-enumeration-sys/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.3.1](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-enumeration-sys-v0.3.0...windows-file-enumeration-sys-v0.3.1) (2026-11-06) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * windows-namespace-request-sys bumped from 0.5.1 to 0.5.2 + ## [0.3.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-enumeration-sys-v0.2.2...windows-file-enumeration-sys-v0.3.0) (2026-10-22) diff --git a/crates/windows-file-enumeration-sys/Cargo.toml b/crates/windows-file-enumeration-sys/Cargo.toml index a154785f..75ea8eec 100644 --- a/crates/windows-file-enumeration-sys/Cargo.toml +++ b/crates/windows-file-enumeration-sys/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-file-enumeration-sys" -version = "0.3.0" # x-release-please-version +version = "0.3.1" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true @@ -40,7 +40,7 @@ wtf-string = { version = "0.1.0", path = "../wtf-string" } # directory when the request is built, so that it means the same directory on whichever worker # opens it. Taken from the crate that owns it, so this crate keeps no second copy (the request # crate's D-30), and below it in the layering, which is the direction D-9 recorded. -windows-namespace-request-sys = { version = "0.5.1", path = "../windows-namespace-request-sys" } +windows-namespace-request-sys = { version = "0.5.2", path = "../windows-namespace-request-sys" } # The one buffer a refill reads into, made at 8 bytes because the directory-information records hold # `i64` fields. The request crate fills it (SAFE-2), so no `unsafe` here reads or writes it. diff --git a/crates/windows-namespace-request-sys/CHANGELOG.md b/crates/windows-namespace-request-sys/CHANGELOG.md index e54073ba..55e9d4ec 100644 --- a/crates/windows-namespace-request-sys/CHANGELOG.md +++ b/crates/windows-namespace-request-sys/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +## [0.5.2](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-namespace-request-sys-v0.5.1...windows-namespace-request-sys-v0.5.2) (2026-11-06) + ## [0.5.1](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-namespace-request-sys-v0.5.0...windows-namespace-request-sys-v0.5.1) (2026-10-22) diff --git a/crates/windows-namespace-request-sys/Cargo.toml b/crates/windows-namespace-request-sys/Cargo.toml index cbe28643..770ad890 100644 --- a/crates/windows-namespace-request-sys/Cargo.toml +++ b/crates/windows-namespace-request-sys/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-namespace-request-sys" -version = "0.5.1" # x-release-please-version +version = "0.5.2" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/windows-platform-probes/CHANGELOG.md b/crates/windows-platform-probes/CHANGELOG.md index 29f17d23..8d9764d5 100644 --- a/crates/windows-platform-probes/CHANGELOG.md +++ b/crates/windows-platform-probes/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +## [2026.1106.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-platform-probes-v2026.1105.0...windows-platform-probes-v2026.1106.0) (2026-11-06) + ## [2026.1105.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-platform-probes-v2026.1022.0...windows-platform-probes-v2026.1105.0) (2026-11-05) diff --git a/crates/windows-platform-probes/Cargo.toml b/crates/windows-platform-probes/Cargo.toml index 4bb17ce6..df4dbaa1 100644 --- a/crates/windows-platform-probes/Cargo.toml +++ b/crates/windows-platform-probes/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-platform-probes" -version = "2026.1105.0" +version = "2026.1106.0" publish = false authors.workspace = true edition.workspace = true