From 8b37f9faa963ae40fc3a8e32db9d7f07ac2ea0a6 Mon Sep 17 00:00:00 2001 From: Mike Grier Date: Sat, 29 Aug 2026 10:58:14 -0400 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 8 ++-- Cargo.lock | 8 ++-- .../CHANGELOG.md | 9 ++++ .../Cargo.toml | 4 +- crates/windows-file-watcher/CHANGELOG.md | 7 ++++ crates/windows-file-watcher/Cargo.toml | 2 +- .../CHANGELOG.md | 41 +++++++++++++++++++ .../windows-namespace-request-sys/Cargo.toml | 4 +- .../windows-thread-ambient-sys/CHANGELOG.md | 27 ++++++++++++ crates/windows-thread-ambient-sys/Cargo.toml | 2 +- 10 files changed, 98 insertions(+), 14 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b438162e..eae6d93c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,12 +1,12 @@ { "crates/windows-file-enumeration-sys": "0.1.1", - "crates/windows-file-watcher": "0.1.2", - "crates/windows-file-watcher-example-test-harness": "0.1.1", + "crates/windows-file-watcher": "0.1.3", + "crates/windows-file-watcher-example-test-harness": "0.1.2", "crates/windows-impersonation-token-sys": "0.1.1", "crates/windows-ioring-sys": "0.1.2", "crates/windows-overlapped-io-sys": "0.1.3", - "crates/windows-namespace-request-sys": "0.1.0", - "crates/windows-thread-ambient-sys": "0.1.0", + "crates/windows-namespace-request-sys": "0.2.0", + "crates/windows-thread-ambient-sys": "0.2.0", "crates/windows-threadpool-sys": "0.1.3", "crates/windows-topology-sys": "0.1.0", "crates/wtf-string": "0.1.0" diff --git a/Cargo.lock b/Cargo.lock index 9b55d09c..a3c11eb6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,7 +134,7 @@ dependencies = [ [[package]] name = "windows-file-watcher" -version = "0.1.2" +version = "0.1.3" dependencies = [ "log", "serde", @@ -147,7 +147,7 @@ dependencies = [ [[package]] name = "windows-file-watcher-example-test-harness" -version = "0.1.1" +version = "0.1.2" dependencies = [ "serde", "serde_json", @@ -201,7 +201,7 @@ checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-namespace-request-sys" -version = "0.1.0" +version = "0.2.0" dependencies = [ "windows-sys", "windows-thread-ambient-sys", @@ -252,7 +252,7 @@ dependencies = [ [[package]] name = "windows-thread-ambient-sys" -version = "0.1.0" +version = "0.2.0" dependencies = [ "windows-impersonation-token-sys", "windows-sys", diff --git a/crates/windows-file-watcher-example-test-harness/CHANGELOG.md b/crates/windows-file-watcher-example-test-harness/CHANGELOG.md index 501a5871..f6081780 100644 --- a/crates/windows-file-watcher-example-test-harness/CHANGELOG.md +++ b/crates/windows-file-watcher-example-test-harness/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.1.2](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-watcher-example-test-harness-v0.1.1...windows-file-watcher-example-test-harness-v0.1.2) (2026-08-29) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * windows-file-watcher bumped from 0.1.2 to 0.1.3 + ## [0.1.1](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-watcher-example-test-harness-v0.1.0...windows-file-watcher-example-test-harness-v0.1.1) (2026-08-27) diff --git a/crates/windows-file-watcher-example-test-harness/Cargo.toml b/crates/windows-file-watcher-example-test-harness/Cargo.toml index 1102b633..cddf7c40 100644 --- a/crates/windows-file-watcher-example-test-harness/Cargo.toml +++ b/crates/windows-file-watcher-example-test-harness/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-file-watcher-example-test-harness" -version = "0.1.1" # x-release-please-version +version = "0.1.2" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true @@ -17,7 +17,7 @@ categories = ["development-tools::testing", "os::windows-apis"] [dependencies] # The crate under demonstration. `test-util` is a build-time requirement here # (this is a testing tool), so it is a regular dependency feature, not a dev one. -windows-file-watcher = { version = "0.1.2", path = "../windows-file-watcher", features = [ +windows-file-watcher = { version = "0.1.3", path = "../windows-file-watcher", features = [ "test-util", ] } serde = { version = "1.0", features = ["derive"] } diff --git a/crates/windows-file-watcher/CHANGELOG.md b/crates/windows-file-watcher/CHANGELOG.md index 44004393..fa3e1c76 100644 --- a/crates/windows-file-watcher/CHANGELOG.md +++ b/crates/windows-file-watcher/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.3](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-watcher-v0.1.2...windows-file-watcher-v0.1.3) (2026-08-29) + + +### Bug Fixes + +* **file-watcher:** assert teardown on the queue, not on a drained count ([140cf3d](https://github.com/MikeGrier/windows-threadpool-sys/commit/140cf3d0a5261899eaaa4341db3bc5cc090d8192)) + ## [0.1.2](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-file-watcher-v0.1.1...windows-file-watcher-v0.1.2) (2026-08-27) diff --git a/crates/windows-file-watcher/Cargo.toml b/crates/windows-file-watcher/Cargo.toml index abf7161f..fe1b912f 100644 --- a/crates/windows-file-watcher/Cargo.toml +++ b/crates/windows-file-watcher/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-file-watcher" -version = "0.1.2" # x-release-please-version +version = "0.1.3" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true diff --git a/crates/windows-namespace-request-sys/CHANGELOG.md b/crates/windows-namespace-request-sys/CHANGELOG.md index 3c561c5d..75a49d4a 100644 --- a/crates/windows-namespace-request-sys/CHANGELOG.md +++ b/crates/windows-namespace-request-sys/CHANGELOG.md @@ -1,4 +1,45 @@ # Changelog +## [0.2.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-namespace-request-sys-v0.1.0...windows-namespace-request-sys-v0.2.0) (2026-08-29) + + +### ⚠ BREAKING CHANGES + +* **namespace-request:** `ResolveFullPath::perform` returns `Result` rather than `Outcome`, and its `Request::Error` is `FullPathError` rather than `Win32Error`. A caller that only used `?` into a boxed error is unaffected; one that matched `Win32Error` directly now matches `FullPathError::Win32`. The crate is unpublished, so no released version is affected. + +### Features + +* **namespace-request:** add path preparation, copied from the enumeration crate ([e843dae](https://github.com/MikeGrier/windows-threadpool-sys/commit/e843dae4292c0d1ee5970b96ae514a5921be89ab)) +* **namespace-request:** add the close entries, with the routine carried by the handle ([267c13a](https://github.com/MikeGrier/windows-threadpool-sys/commit/267c13ab29f29c6997760058dd59d1173c3d7634)) +* **namespace-request:** add the CreateFileW entry ([4239bab](https://github.com/MikeGrier/windows-threadpool-sys/commit/4239bab26bd7d60ee7c7c9c677c8f1a3dfa039b5)) +* **namespace-request:** add the FindFirstChangeNotificationW entry ([0d53b5f](https://github.com/MikeGrier/windows-threadpool-sys/commit/0d53b5f7b710c09f4dc170eebe42c18a27065db8)) +* **namespace-request:** add the GetFileInformationByHandle entry ([17c67fe](https://github.com/MikeGrier/windows-threadpool-sys/commit/17c67fe119f20131401ebabf3e24fe445b00d745)) +* **namespace-request:** add the GetFileInformationByHandleEx entry ([af89761](https://github.com/MikeGrier/windows-threadpool-sys/commit/af897618e6d59bb775ec0a3857dfdd596a8b7a67)) +* **namespace-request:** add the GetFinalPathNameByHandleW entry ([887c856](https://github.com/MikeGrier/windows-threadpool-sys/commit/887c85684bc3e55a12e9493f97934954b4dc6913)) +* **namespace-request:** add the OpenFileById entry ([1f5912f](https://github.com/MikeGrier/windows-threadpool-sys/commit/1f5912f1ff4166bc7e6db2dc80944ac0326cd585)) +* **namespace-request:** add the volume and full-path entries ([4722145](https://github.com/MikeGrier/windows-threadpool-sys/commit/4722145d4a43c216d78c51f0d9681b54f98896b4)) +* **namespace-request:** capture handles as owned duplicates ([5b0ca31](https://github.com/MikeGrier/windows-threadpool-sys/commit/5b0ca31ec460c7589e4ac95c4c3210ba334bacea)) +* **namespace-request:** capture security attributes as an owned self-relative blob ([126eb5f](https://github.com/MikeGrier/windows-threadpool-sys/commit/126eb5f46a9dfd669aab053f65a2cb612d30ecbe)) +* **namespace-request:** create the crate and record its boundary decisions ([30b992d](https://github.com/MikeGrier/windows-threadpool-sys/commit/30b992dd54df8c9d8e5e7b6b07c606dcae143a0c)) +* **namespace-request:** give the catalogue a test seam ([313a88f](https://github.com/MikeGrier/windows-threadpool-sys/commit/313a88f4e82f5b8402cea9f2521960cdadb0016c)) +* **namespace-request:** make faithful execution a primitive, not a rule each entry restates ([8a03966](https://github.com/MikeGrier/windows-threadpool-sys/commit/8a03966086faa5b74017a4271dd16a4bfed347f3)) + + +### Bug Fixes + +* address the third review round ([344fed0](https://github.com/MikeGrier/windows-threadpool-sys/commit/344fed0289274b2cc224824a0186e725279c0d79)) +* **namespace-request:** compare normalised paths, not temp_dir text ([1c83988](https://github.com/MikeGrier/windows-threadpool-sys/commit/1c83988faa9354195c601bc766e4133671df354b)) +* **namespace-request:** give ResolveFullPath its own error instead of a synthesized code ([6e9b3f9](https://github.com/MikeGrier/windows-threadpool-sys/commit/6e9b3f9e0b308f49284aefd0947fd1298f219ad0)) +* **namespace-request:** stop forming a slice over uninitialised buffer capacity ([c521a1b](https://github.com/MikeGrier/windows-threadpool-sys/commit/c521a1b3fa9be2c8f14a3c85cb5dd6abbe1f511d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dev-dependencies + * windows-thread-ambient-sys bumped from 0.1.0 to 0.2.0 + +## Changelog + All notable changes to this project will be documented in this file. Releases are generated by release-please from Conventional Commits. diff --git a/crates/windows-namespace-request-sys/Cargo.toml b/crates/windows-namespace-request-sys/Cargo.toml index 28520818..0dc6fa94 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.1.0" # x-release-please-version +version = "0.2.0" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true @@ -37,7 +37,7 @@ wtf-string = { version = "0.1.0", path = "../wtf-string" } # demonstrated, and a dev-dependency is how to demonstrate it without creating # the coupling the design refuses. [dev-dependencies] -windows-thread-ambient-sys = { version = "0.1.0", path = "../windows-thread-ambient-sys" } +windows-thread-ambient-sys = { version = "0.2.0", path = "../windows-thread-ambient-sys" } [dependencies.windows-sys] version = "0.61.2" diff --git a/crates/windows-thread-ambient-sys/CHANGELOG.md b/crates/windows-thread-ambient-sys/CHANGELOG.md index 3c561c5d..f83f228c 100644 --- a/crates/windows-thread-ambient-sys/CHANGELOG.md +++ b/crates/windows-thread-ambient-sys/CHANGELOG.md @@ -1,4 +1,31 @@ # Changelog +## [0.2.0](https://github.com/MikeGrier/windows-threadpool-sys/compare/windows-thread-ambient-sys-v0.1.0...windows-thread-ambient-sys-v0.2.0) (2026-08-29) + + +### ⚠ BREAKING CHANGES + +* **thread-ambient:** make TransactionGuard borrow the context it installs + +### Features + +* **thread-ambient:** add composite capture ([9acc0be](https://github.com/MikeGrier/windows-threadpool-sys/commit/9acc0beb486bbd8c48e7aee27e92e29a6ccd60e2)) +* **thread-ambient:** add the capture set and its named default ([1bf3e65](https://github.com/MikeGrier/windows-threadpool-sys/commit/1bf3e65168491accd0d581d05b8adb9b51fe34af)) +* **thread-ambient:** add the declared aspects ([fbe45f7](https://github.com/MikeGrier/windows-threadpool-sys/commit/fbe45f7cdfaab100cf9b2f5979b17ae0ff5c733a)) +* **thread-ambient:** add the impersonation aspect and the three-state value ([ca4ed51](https://github.com/MikeGrier/windows-threadpool-sys/commit/ca4ed519fcd2200488effbd79ae80c406e9eb03b)) +* **thread-ambient:** add the thread error mode aspect ([da6b82f](https://github.com/MikeGrier/windows-threadpool-sys/commit/da6b82fa88b7795f42d80d5d37f7dd71429d9d0b)) +* **thread-ambient:** add the TxF transaction aspect ([4dd8fb2](https://github.com/MikeGrier/windows-threadpool-sys/commit/4dd8fb2b1ffebd987880d3ae7599ceeae9897186)) +* **thread-ambient:** compose the aspect guards into a single application ([e7bdc7c](https://github.com/MikeGrier/windows-threadpool-sys/commit/e7bdc7cdffd27fe82d980f8311c09feb8aac8eda)) +* **thread-ambient:** extract the ambient-state composite into its own crate ([8a003b6](https://github.com/MikeGrier/windows-threadpool-sys/commit/8a003b6d73b50716edd206299c5efe014558b276)) + + +### Bug Fixes + +* address Copilot review feedback on PR [#46](https://github.com/MikeGrier/windows-threadpool-sys/issues/46) ([63dfa06](https://github.com/MikeGrier/windows-threadpool-sys/commit/63dfa06463b07a4210a79702aac3e188418b8166)) +* address the third review round ([344fed0](https://github.com/MikeGrier/windows-threadpool-sys/commit/344fed0289274b2cc224824a0186e725279c0d79)) +* **thread-ambient:** make TransactionGuard borrow the context it installs ([32d6e37](https://github.com/MikeGrier/windows-threadpool-sys/commit/32d6e371b809dd67339601a604687b4b2b177b66)) + +## Changelog + All notable changes to this project will be documented in this file. Releases are generated by release-please from Conventional Commits. diff --git a/crates/windows-thread-ambient-sys/Cargo.toml b/crates/windows-thread-ambient-sys/Cargo.toml index cfb40b58..e8f299e4 100644 --- a/crates/windows-thread-ambient-sys/Cargo.toml +++ b/crates/windows-thread-ambient-sys/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "windows-thread-ambient-sys" -version = "0.1.0" # x-release-please-version +version = "0.2.0" # x-release-please-version authors.workspace = true edition.workspace = true rust-version.workspace = true