Skip to content

chore: release main - #128

Merged
MikeGrier merged 1 commit into
mainfrom
release-please--branches--main
Oct 15, 2026
Merged

MikeGrier merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@MikeGrier

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

durable-ioring: 0.1.0

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.
  • durable-ioring: add pumped delivery, the consumer's own thread waiting on the backend's notification and draining

Features

  • durable-ioring: add pumped delivery, the consumer's own thread waiting on the backend's notification and draining (d3832e7)
  • durable-ioring: add signalled delivery, the pool telling the consumer through an event while the consumer drains (6691c23)

Bug Fixes

  • durable-ioring: the engine rings the doorbell, and tells the consumer once when it fails (dfebddf)
  • durable-ioring: the in-memory backend refuses a write a Vec cannot hold, reports one it cannot grow for, and keeps its registered buffers (b56236d)
  • win-durable-ioring: end and retire refuse a lineage handle the instance did not mint (00fb4a4)

Code Refactoring

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

0.1.0 (2026-10-15)

Features

  • io-buffers: add AlignedBuf, an owned buffer at an alignment the caller chooses (6ac5aff)
  • io-buffers: add the I/O buffer contract, moved from windows-ioring-sys (b6ba19e)
win-durable-ioring: 0.1.0

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)
win-numa-sys: 0.1.1

0.1.1 (2026-10-15)

Features

  • numa: implement io-buffers' IoBuf and IoBufMut for NumaBuffer (e4d9061)
win-sync-sys: 0.0.2

0.0.2 (2026-10-15)

Features

  • win-sync: add duplicate_handle_with_access, Access and a wait-only event (0d5249d)
  • win-sync: add the alertable, multiple-object and signal-and-wait waits, and QueueUserAPC (5ae5e29)
  • win-sync: add wait_for_single_object, a safe WaitForSingleObject over any handle (d4fd350)

Bug Fixes

  • win-sync-sys: queue_user_apc refuses a thread that is not this process's (6c3d5de)
windows-file-enumeration-sys: 0.1.4

0.1.4 (2026-10-15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-threadpool-sys bumped from 0.2.0 to 0.2.1
windows-file-watcher: 0.2.3

0.2.3 (2026-10-15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-overlapped-io-sys bumped from 0.1.3 to 0.2.0
      • windows-threadpool-sys bumped from 0.2.0 to 0.2.1
windows-file-watcher-example-test-harness: 0.1.6

0.1.6 (2026-10-15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-file-watcher bumped from 0.2.2 to 0.2.3
windows-ioring-sys: 0.7.1

0.7.1 (2026-10-15)

Features

  • ioring: add sys::submit_faults, a safe responder that fails a ring's submits (104cd38)
  • ioring: Batch::leave_queued, to close a batch without submitting it (2941c3c)
  • ioring: sys::call_faults, a safe responder that fails any seam call, a completion's result, or stalls submits (c6b0853)
  • ioring: type a ring by whether it can hold nothing for an operation, with IoRing::into_owned (e1efc8f)

Bug Fixes

  • ioring: reap the completion queue before rundown's submit-wait, so a full queue runs down (d29a18b)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-threadpool-sys bumped from 0.2.0 to 0.2.1
      • win-numa-sys bumped from 0.1.0 to 0.1.1
    • dev-dependencies
      • windows-overlapped-io-sys bumped from 0.1.3 to 0.2.0
windows-namespace-request-sys: 0.3.0

0.3.0 (2026-10-15)

⚠ BREAKING CHANGES

  • namespace-request: SecurityDescriptor and SecurityAttributes no longer implement Clone; use try_clone. QueryFileInformation::perform can return ERROR_NOT_ENOUGH_MEMORY and no longer panics.
  • namespace-request: windows_namespace_request_sys::AlignedBuffer and the buffer module are removed. QueryFileInformation::perform and the Request output for it return AlignedBuf, whose constructors return a Result and which has try_clone in place of Clone.

Bug Fixes

  • namespace-request: report an allocation that fails as an error (aab545c)

Code Refactoring

  • namespace-request: replace AlignedBuffer with io-buffers' AlignedBuf (b61de26)

Dependencies

  • The following workspace dependencies were updated
    • dev-dependencies
      • windows-thread-ambient-sys bumped from 0.2.2 to 0.2.3
windows-overlapped-io-sys: 0.2.0

0.2.0 (2026-10-15)

⚠ BREAKING CHANGES

  • overlapped-io: PageBuffers::new returns io::Result, and no longer panics for zero pages or an overflowing length.
  • overlapped-io: windows_overlapped_io_sys::IoBuf and IoBufMut are now the same traits as windows_ioring_sys's. A crate that implemented both crates' traits for one type now has two implementations of one trait and must drop one.

Bug Fixes

  • overlapped-io: report an allocation that fails as an error (f5a1efd)

Code Refactoring

  • overlapped-io: take IoBuf and IoBufMut from io-buffers (86e7a86)
windows-platform-probes: 2026.1015.0

2026.1015.0 (2026-10-15)

windows-thread-ambient-sys: 0.2.3

0.2.3 (2026-10-15)

Dependencies

  • The following workspace dependencies were updated
    • dev-dependencies
      • windows-threadpool-sys bumped from 0.2.0 to 0.2.1
windows-threadpool-sys: 0.2.1

0.2.1 (2026-10-15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-overlapped-io-sys bumped from 0.1.3 to 0.2.0
      • win-sync-sys bumped from 0.1.0 to 0.0.2

This PR was generated with Release Please. See documentation.

Copilot AI balanced review requested due to automatic review settings October 15, 2026 00:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

win-durable-ioring's regular path-only dependencies lack registry version requirements, blocking publication.

1 open finding
What changed in this PR

Prepares coordinated workspace releases by updating release metadata and documenting changes already implemented.

Changes:

  • Updates crate versions and dependency requirements.
  • Adds release notes, including breaking API changes.
  • Synchronizes the lockfile and release manifest.
File Description
crates/​windows-threadpool-sys/​CHANGELOG.md Records dependency updates.
crates/​windows-threadpool-sys/​Cargo.toml Updates package and dependency versions.
crates/​windows-thread-ambient-sys/​CHANGELOG.md Records dependency update.
crates/​windows-thread-ambient-sys/​Cargo.toml Updates package and test dependency versions.
crates/​windows-platform-probes/​CHANGELOG.md Adds dated release entry.
crates/​windows-platform-probes/​Cargo.toml Updates probe release version.
crates/​windows-overlapped-io-sys/​CHANGELOG.md Documents allocation and buffer-trait changes.
crates/​windows-overlapped-io-sys/​Cargo.toml Sets version 0.2.0.
crates/​windows-namespace-request-sys/​CHANGELOG.md Documents breaking allocation API changes.
crates/​windows-namespace-request-sys/​Cargo.toml Updates package and test dependency versions.
crates/​windows-ioring-sys/​CHANGELOG.md Documents ring features and fixes.
crates/​windows-ioring-sys/​Cargo.toml Updates package and dependency versions.
crates/​windows-file-watcher/​CHANGELOG.md Records dependency updates.
crates/​windows-file-watcher/​Cargo.toml Updates package and dependency versions.
crates/​windows-file-watcher-example-test-harness/​CHANGELOG.md Records watcher dependency update.
crates/​windows-file-watcher-example-test-harness/​Cargo.toml Updates package and watcher versions.
crates/​windows-file-enumeration-sys/​CHANGELOG.md Records threadpool dependency update.
crates/​windows-file-enumeration-sys/​Cargo.toml Updates package and threadpool versions.
crates/​win-sync-sys/​CHANGELOG.md Documents synchronization features and fix.
crates/​win-sync-sys/​Cargo.toml Sets release version 0.0.2.
crates/​win-numa-sys/​CHANGELOG.md Documents shared buffer-trait support.
crates/​win-numa-sys/​Cargo.toml Sets version 0.1.1.
crates/​win-durable-ioring/​CHANGELOG.md Adds Windows driver release notes.
crates/​io-buffers/​CHANGELOG.md Adds shared buffer API release notes.
crates/​durable-ioring/​CHANGELOG.md Documents portable-core split and fixes.
Cargo.lock Synchronizes workspace package versions.
.release-please-manifest.json Updates tracked release versions.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

"crates/win-durable-ioring": "0.0.1",
"crates/win-sync-sys": "0.0.1",
"crates/io-buffers": "0.1.0",
"crates/win-durable-ioring": "0.1.0",
@MikeGrier
MikeGrier merged commit 4c24dd5 into main Oct 15, 2026
40 of 41 checks passed
@MikeGrier
MikeGrier deleted the release-please--branches--main branch October 15, 2026 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants