windows-namespace-request-sys: v0.2.0
0.2.0 (2026-08-29)
⚠ BREAKING CHANGES
- namespace-request:
ResolveFullPath::performreturnsResult<Wtf16String, FullPathError>rather thanOutcome, and itsRequest::ErrorisFullPathErrorrather thanWin32Error. A caller that only used?into a boxed error is unaffected; one that matchedWin32Errordirectly now matchesFullPathError::Win32. The crate is unpublished, so no released version is affected.
Features
- namespace-request: add path preparation, copied from the enumeration crate (e843dae)
- namespace-request: add the close entries, with the routine carried by the handle (267c13a)
- namespace-request: add the CreateFileW entry (4239bab)
- namespace-request: add the FindFirstChangeNotificationW entry (0d53b5f)
- namespace-request: add the GetFileInformationByHandle entry (17c67fe)
- namespace-request: add the GetFileInformationByHandleEx entry (af89761)
- namespace-request: add the GetFinalPathNameByHandleW entry (887c856)
- namespace-request: add the OpenFileById entry (1f5912f)
- namespace-request: add the volume and full-path entries (4722145)
- namespace-request: capture handles as owned duplicates (5b0ca31)
- namespace-request: capture security attributes as an owned self-relative blob (126eb5f)
- namespace-request: create the crate and record its boundary decisions (30b992d)
- namespace-request: give the catalogue a test seam (313a88f)
- namespace-request: make faithful execution a primitive, not a rule each entry restates (8a03966)
Bug Fixes
- address the third review round (344fed0)
- namespace-request: compare normalised paths, not temp_dir text (1c83988)
- namespace-request: give ResolveFullPath its own error instead of a synthesized code (6e9b3f9)
- namespace-request: stop forming a slice over uninitialised buffer capacity (c521a1b)
Dependencies
- The following workspace dependencies were updated
- dev-dependencies
- windows-thread-ambient-sys bumped from 0.1.0 to 0.2.0
- dev-dependencies
windows-thread-ambient-sys: 0.2.0
0.2.0 (2026-08-29)
⚠ BREAKING CHANGES
- thread-ambient: make TransactionGuard borrow the context it installs
Features
- thread-ambient: add composite capture (9acc0be)
- thread-ambient: add the capture set and its named default (1bf3e65)
- thread-ambient: add the declared aspects (fbe45f7)
- thread-ambient: add the impersonation aspect and the three-state value (ca4ed51)
- thread-ambient: add the thread error mode aspect (da6b82f)
- thread-ambient: add the TxF transaction aspect (4dd8fb2)
- thread-ambient: compose the aspect guards into a single application (e7bdc7c)
- thread-ambient: extract the ambient-state composite into its own crate (8a003b6)