Repository navigation
durable-ioring: v0.3.0
0.3.0 (2026-10-22)
⚠ BREAKING CHANGES
- durable-ioring: durable-ioring's target and submit traits gain a declared access and carry it in a typed Key, Diagnostic and DiagnosticKind gain the begin/end pair variants, and a sink is given every pair's end; win-durable-ioring asks for file access as a typed set of named rights, takes data access as the type parameter of every handle it opens, takes a share mode as a typed set, takes OpenedFile::open's path as a Wtf16String, uses Win32's own disposition enum, and removes HandleKindQuery and HandleKind.
Features
- durable-ioring: a typed Key carries a target's access, every sink takes the begin/end pairs, and the ETW provider writes each pair as one activity (341858e)
durable-ioring-events: 0.1.0
0.1.0 (2026-10-22)
⚠ BREAKING CHANGES
- durable-ioring: durable-ioring's target and submit traits gain a declared access and carry it in a typed Key, Diagnostic and DiagnosticKind gain the begin/end pair variants, and a sink is given every pair's end; win-durable-ioring asks for file access as a typed set of named rights, takes data access as the type parameter of every handle it opens, takes a share mode as a typed set, takes OpenedFile::open's path as a Wtf16String, uses Win32's own disposition enum, and removes HandleKindQuery and HandleKind.
Features
- durable-ioring: a typed Key carries a target's access, every sink takes the begin/end pairs, and the ETW provider writes each pair as one activity (341858e)
Dependencies
- The following workspace dependencies were updated
- dependencies
- durable-ioring bumped from 0.2.0 to 0.3.0
- win-etw-sys bumped from 0.0.1 to 0.1.0
- dependencies
win-debugging-sys: 0.0.2
0.0.2 (2026-10-22)
Features
- win-debugging-sys: new crate, output_debug_string over OutputDebugStringW, and a test-util debugger that keeps what a process sends (a30b715)
win-durable-ioring: 0.4.0
0.4.0 (2026-10-22)
⚠ BREAKING CHANGES
- durable-ioring: durable-ioring's target and submit traits gain a declared access and carry it in a typed Key, Diagnostic and DiagnosticKind gain the begin/end pair variants, and a sink is given every pair's end; win-durable-ioring asks for file access as a typed set of named rights, takes data access as the type parameter of every handle it opens, takes a share mode as a typed set, takes OpenedFile::open's path as a Wtf16String, uses Win32's own disposition enum, and removes HandleKindQuery and HandleKind.
Features
- durable-ioring: a typed Key carries a target's access, every sink takes the begin/end pairs, and the ETW provider writes each pair as one activity (341858e)
Dependencies
- The following workspace dependencies were updated
- dependencies
- durable-ioring bumped from 0.2.0 to 0.3.0
- windows-ioring-sys bumped from 0.8.0 to 0.9.0
- win-sync-sys bumped from 0.0.2 to 0.1.0
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- win-volume-sys bumped from 0.1.1 to 0.1.2
- windows-namespace-request-sys bumped from 0.5.0 to 0.5.1
- win-handles-sys bumped from 0.1.0 to 0.1.1
- win-debugging-sys bumped from 0.0.1 to 0.0.2
- durable-ioring-events bumped from 0.0.1 to 0.1.0
- dependencies
win-etw-sys: 0.1.0
0.1.0 (2026-10-22)
⚠ BREAKING CHANGES
- win-etw-sys: Recorded gains two fields and is #[non_exhaustive]; WriteError's Display text changes.
Features
- win-etw-sys: new crate, a Registration over the Event Tracing provider functions, with activity ids (632ec02)
win-handles-sys: 0.1.1
0.1.1 (2026-10-22)
Features
- win-handles-sys: set a handle's flags, compare two handles, close a handle with its result, and duplicate with the access and inheritance chosen (57b4c2c)
win-job-launcher: 0.0.1
Dependencies
win-multi-file-tail-watcher: 0.2.1
0.2.1 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- windows-ioring-sys bumped from 0.8.0 to 0.9.0
- windows-waitable-queues bumped from 0.1.2 to 0.1.3
- dependencies
win-pipes-sys: 0.1.1
0.1.1 (2026-10-22)
win-sync-sys: 0.1.0
0.1.0 (2026-10-22)
⚠ BREAKING CHANGES
- win-sync: Event and WaitOnlyEvent are Clone and their clones share one handle; try_clone is removed, try_clone_wait_only is renamed duplicate_wait_only, and the conversions into OwnedHandle are replaced by conversions into SharedHandle, with try_into_owned recovering an OwnedHandle from the last holder.
Features
- win-sync: an Event's clones share one handle, and the wait-only operation is duplicate_wait_only (516466b)
- win-sync: delete try_clone and the conversions into OwnedHandle, now that clones share (d306b91)
Dependencies
- The following workspace dependencies were updated
- dependencies
- win-handles-sys bumped from 0.1.0 to 0.1.1
- dependencies
win-text-sys: 0.0.2
0.0.2 (2026-10-22)
Features
- win-text-sys: new crate, compare_string_ordinal over CompareStringOrdinal (1102924)
win-volume-sys: 0.1.2
0.1.2 (2026-10-22)
windows-file-enumeration-sys: 0.3.0
0.3.0 (2026-10-22)
⚠ BREAKING CHANGES
- file-enumeration: Receiver::doorbell_owned is removed and Receiver::doorbell_waitable, which returns a WaitableHandle sharing the ring's event, takes its place; the crate takes the request crate's path contract in place of its own path preparation.
Features
- file-enumeration: the doorbell is a shared win-sync-sys Event, and the crate takes the request crate's path contract (849959c)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- windows-namespace-request-sys bumped from 0.5.0 to 0.5.1
- win-sync-sys bumped from 0.0.2 to 0.1.0
- win-text-sys bumped from 0.0.1 to 0.0.2
- dependencies
windows-file-watcher: 0.2.6
0.2.6 (2026-10-22)
Features
- file-watcher: hand out the receiver's doorbell as a shared handle (071647d)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- win-handles-sys bumped from 0.1.0 to 0.1.1
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- win-text-sys bumped from 0.0.1 to 0.0.2
- dependencies
windows-file-watcher-example-test-harness: 0.1.9
0.1.9 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-file-watcher bumped from 0.2.5 to 0.2.6
- dependencies
windows-ioring-sys: 0.9.0
0.9.0 (2026-10-22)
⚠ BREAKING CHANGES
- ioring: EventDelivery::new and CompletionWake::new take the CallbackEnviron of the windows-threadpool-sys 0.4 this crate now depends on, which is not the CallbackEnviron of the 0.3 it depended on; a caller that builds one passes the one from the version this crate resolves to.
Bug Fixes
- ioring: say that EventDelivery::new and CompletionWake::new take windows-threadpool-sys' CallbackEnviron, and mark the breaking change (78e1924)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- dev-dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- dependencies
windows-namespace-request-sys: 0.5.1
0.5.1 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dev-dependencies
- windows-thread-ambient-sys bumped from 0.3.2 to 0.3.3
- dev-dependencies
windows-overlapped-io-sys: 0.3.1
0.3.1 (2026-10-22)
placement-probe: 2026.1022.0
2026.1022.0 (2026-10-22)
Features
- placement-probe: carry each measurement's raw pass and a stable placement name (05cb73a)
windows-platform-probes: 2026.1022.0
2026.1022.0 (2026-10-22)
Features
- platform-probes: make the probes' sampling settable from the command line, and the queue probe's smallest run no longer panics (19dbdf3)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-waitable-queues bumped from 0.1.2 to 0.1.3
- dependencies
windows-thread-ambient-sys: 0.3.3
0.3.3 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dev-dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- dev-dependencies
windows-threadpool-sys: 0.4.0
0.4.0 (2026-10-22)
⚠ BREAKING CHANGES
- threadpool: From for WaitableHandle takes win-sync-sys' new Event, whose clones share one handle and which no longer converts to OwnedHandle, so it is not the Event type 0.3.0 accepted. A wait built from an Event is a shared target: WaitableHandle::into_handle returns the wrapper unchanged while any clone of the Event remains, where it returned the handle unconditionally.
Features
- threadpool: a wait target may be a SharedHandle, and a wait built from an Event shares its handle with the clones the caller keeps (2821f76)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- win-sync-sys bumped from 0.0.2 to 0.1.0
- dev-dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- dependencies
windows-waitable-queues: 0.1.3
0.1.3 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- win-handles-sys bumped from 0.1.0 to 0.1.1
- dependencies
win-debugging-sys: 0.0.2
0.0.2 (2026-10-22)
Features
- win-debugging-sys: new crate, output_debug_string over OutputDebugStringW, and a test-util debugger that keeps what a process sends (a30b715)
win-etw-sys: 0.1.0
0.1.0 (2026-10-22)
⚠ BREAKING CHANGES
- win-etw-sys: Recorded gains two fields and is #[non_exhaustive]; WriteError's Display text changes.
Features
- win-etw-sys: new crate, a Registration over the Event Tracing provider functions, with activity ids (632ec02)
win-handles-sys: 0.1.1
0.1.1 (2026-10-22)
Features
- win-handles-sys: set a handle's flags, compare two handles, close a handle with its result, and duplicate with the access and inheritance chosen (57b4c2c)
win-job-launcher: 0.0.1
Dependencies
win-multi-file-tail-watcher: 0.2.1
0.2.1 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- windows-ioring-sys bumped from 0.8.0 to 0.9.0
- windows-waitable-queues bumped from 0.1.2 to 0.1.3
- dependencies
win-pipes-sys: 0.1.1
0.1.1 (2026-10-22)
win-sync-sys: 0.1.0
0.1.0 (2026-10-22)
⚠ BREAKING CHANGES
- win-sync: Event and WaitOnlyEvent are Clone and their clones share one handle; try_clone is removed, try_clone_wait_only is renamed duplicate_wait_only, and the conversions into OwnedHandle are replaced by conversions into SharedHandle, with try_into_owned recovering an OwnedHandle from the last holder.
Features
- win-sync: an Event's clones share one handle, and the wait-only operation is duplicate_wait_only (516466b)
- win-sync: delete try_clone and the conversions into OwnedHandle, now that clones share (d306b91)
Dependencies
- The following workspace dependencies were updated
- dependencies
- win-handles-sys bumped from 0.1.0 to 0.1.1
- dependencies
win-text-sys: 0.0.2
0.0.2 (2026-10-22)
Features
- win-text-sys: new crate, compare_string_ordinal over CompareStringOrdinal (1102924)
win-volume-sys: 0.1.2
0.1.2 (2026-10-22)
windows-file-enumeration-sys: 0.3.0
0.3.0 (2026-10-22)
⚠ BREAKING CHANGES
- file-enumeration: Receiver::doorbell_owned is removed and Receiver::doorbell_waitable, which returns a WaitableHandle sharing the ring's event, takes its place; the crate takes the request crate's path contract in place of its own path preparation.
Features
- file-enumeration: the doorbell is a shared win-sync-sys Event, and the crate takes the request crate's path contract (849959c)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- windows-namespace-request-sys bumped from 0.5.0 to 0.5.1
- win-sync-sys bumped from 0.0.2 to 0.1.0
- win-text-sys bumped from 0.0.1 to 0.0.2
- dependencies
windows-file-watcher: 0.2.6
0.2.6 (2026-10-22)
Features
- file-watcher: hand out the receiver's doorbell as a shared handle (071647d)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- win-handles-sys bumped from 0.1.0 to 0.1.1
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- win-text-sys bumped from 0.0.1 to 0.0.2
- dependencies
windows-file-watcher-example-test-harness: 0.1.9
0.1.9 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-file-watcher bumped from 0.2.5 to 0.2.6
- dependencies
windows-ioring-sys: 0.9.0
0.9.0 (2026-10-22)
⚠ BREAKING CHANGES
- ioring: EventDelivery::new and CompletionWake::new take the CallbackEnviron of the windows-threadpool-sys 0.4 this crate now depends on, which is not the CallbackEnviron of the 0.3 it depended on; a caller that builds one passes the one from the version this crate resolves to.
Bug Fixes
- ioring: say that EventDelivery::new and CompletionWake::new take windows-threadpool-sys' CallbackEnviron, and mark the breaking change (78e1924)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- dev-dependencies
- windows-overlapped-io-sys bumped from 0.3.0 to 0.3.1
- dependencies
windows-namespace-request-sys: 0.5.1
0.5.1 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dev-dependencies
- windows-thread-ambient-sys bumped from 0.3.2 to 0.3.3
- dev-dependencies
windows-overlapped-io-sys: 0.3.1
0.3.1 (2026-10-22)
placement-probe: 2026.1022.0
2026.1022.0 (2026-10-22)
Features
- placement-probe: carry each measurement's raw pass and a stable placement name (05cb73a)
windows-platform-probes: 2026.1022.0
2026.1022.0 (2026-10-22)
Features
- platform-probes: make the probes' sampling settable from the command line, and the queue probe's smallest run no longer panics (19dbdf3)
Dependencies
- The following workspace dependencies were updated
- dependencies
- windows-waitable-queues bumped from 0.1.2 to 0.1.3
- dependencies
windows-thread-ambient-sys: 0.3.3
0.3.3 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dev-dependencies
- windows-threadpool-sys bumped from 0.3.0 to 0.4.0
- dev-dependencies
windows-waitable-queues: 0.1.3
0.1.3 (2026-10-22)
Dependencies
- The following workspace dependencies were updated
- dependencies
- win-handles-sys bumped from 0.1.0 to 0.1.1
- dependencies