Skip to content

windows-namespace-request-sys: v0.2.0

Choose a tag to compare

@MikeGrier MikeGrier released this 29 Aug 18:58
9b382e4

0.2.0 (2026-08-29)

⚠ BREAKING CHANGES

  • namespace-request: ResolveFullPath::perform returns Result<Wtf16String, FullPathError> 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)
  • 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

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)

Bug Fixes

  • address Copilot review feedback on PR #46 (63dfa06)
  • address the third review round (344fed0)
  • thread-ambient: make TransactionGuard borrow the context it installs (32d6e37)