Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions crates/windows-file-watcher-example-test-harness/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
4 changes: 2 additions & 2 deletions crates/windows-file-watcher-example-test-harness/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"] }
Expand Down
7 changes: 7 additions & 0 deletions crates/windows-file-watcher/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
2 changes: 1 addition & 1 deletion crates/windows-file-watcher/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
41 changes: 41 additions & 0 deletions crates/windows-namespace-request-sys/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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<Wtf16String, FullPathError>` rather than `Outcome<Wtf16String>`, 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.
4 changes: 2 additions & 2 deletions crates/windows-namespace-request-sys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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"
Expand Down
27 changes: 27 additions & 0 deletions crates/windows-thread-ambient-sys/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion crates/windows-thread-ambient-sys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down