Skip to content

win-durable-ioring: v0.1.0

Choose a tag to compare

@MikeGrier MikeGrier released this 15 Oct 00:44
· 0 commits to 4c24dd5731450888e7fb89da4e02761ce404a826 since this release
9a415ba

0.1.0 (2026-10-15)

⚠ BREAKING CHANGES

  • durable-ioring: durable-ioring no longer contains Dioring, the Windows backend, delivery, the readiness check or the Windows re-exports; they are win-durable-ioring's. ErrorCode::of, the default DioringIds time type and the TimeBase bound on a win-time-sys clock are replaced as described above.

Features

  • win-durable-ioring: Dioring::completion_event, a wait-only handle on the ring's own event (747e46f)

Bug Fixes

  • win-durable-ioring: a push only queues, and a failed doorbell or an unreadable ring reaches the consumer (71f3562)
  • win-durable-ioring: end and retire refuse a lineage handle the instance did not mint (00fb4a4)
  • win-durable-ioring: Model A's handler is told when the instance's pop fails (622848e)
  • win-durable-ioring: refuse a buffer beyond a u32 at check; no safe CompletionEvent from any handle (f640c2c)
  • win-durable-ioring: report a lineage release the core finds not live (c98ff3b)
  • win-durable-ioring: the backend's ring is an owned one, so a completion it held nothing for is not a case (ceb3b72)

Code Refactoring

  • durable-ioring: split the Windows driver out into win-durable-ioring (e8ff929)