Skip to content

durable-ioring: v0.3.0

Choose a tag to compare

@MikeGrier MikeGrier released this 22 Oct 20:11
724ffb2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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