Skip to content

chore: release main - #109

Merged
MikeGrier merged 1 commit into
mainfrom
release-please--branches--main
Sep 25, 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

win-numa-sys: 0.1.0

0.1.0 (2026-09-25)

⚠ BREAKING CHANGES

  • NumaBuffer::new takes Option rather than Option. windows_ioring_sys::NumaBuffer still resolves -- the type is re-exported, so a path binding is unaffected -- but a call site passing a bare integer must wrap it. That is the newtype doing its job at the one boundary where a wrong u32 silently allocates on the wrong node, which windows-placement-probe documents as a real defect it had.

Features

  • create win-numa-sys and move NumaBuffer into it (947b252)
windows-file-enumeration-sys: 0.1.2

0.1.2 (2026-09-25)

Dependencies

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

0.2.1 (2026-09-25)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-threadpool-sys bumped from 0.1.3 to 0.1.4
windows-file-watcher-example-test-harness: 0.1.4

0.1.4 (2026-09-25)

Dependencies

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

0.4.0 (2026-09-25)

⚠ BREAKING CHANGES

  • ioring: IoRing will become generic over the token payload, so every consumer names the type. Not in this commit -- this records the decision and the plan; M28.3 makes the change.
  • NumaBuffer::new takes Option rather than Option. windows_ioring_sys::NumaBuffer still resolves -- the type is re-exported, so a path binding is unaffected -- but a call site passing a bare integer must wrap it. That is the newtype doing its job at the one boundary where a wrong u32 silently allocates on the wrong node, which windows-placement-probe documents as a real defect it had.
  • ioring: ask which cache level partitions the machine, never filter on L3

Features

  • create win-numa-sys and move NumaBuffer into it (947b252)
  • ioring: add a bounded pop, generic over the wait the caller supplies (c6703f3)
  • ioring: build the seeded resolver over the kernel response space (6e53bbe)
  • ioring: D-54 -- this crate owns one flush, not durability groups (4319688)
  • ioring: D-55 -- the ring owns the pending inventory (fdc3f7f)
  • ioring: decide RS-P-8, a completion may report fewer bytes than requested (f4d4f0e)
  • ioring: give epoch-log records a sector stride, both ends (a8a2a3e)
  • ioring: hand rundown's retry policy to the caller, and fix an expired wait reported as a failed submit (2585180)
  • ioring: measure a commit as submit / blocking / deferral (2b2e75c)
  • ioring: open the epoch log NO_BUFFERING | OVERLAPPED over a written extent (e75a9d7)
  • ioring: provide NumaBuffer, and place the epoch-log arena deliberately (896252e)
  • ioring: route the submission-path kernel calls through a seam (73b60c9)
  • ioring: spike Pending<T, X> for M23.3, and report what it cannot do (bc856bd)
  • ioring: state that the ring, not the log, is the durability unit (d845bb2)
  • ioring: state the epoch log's handle requirements and enforce the checkable one (1b975af)
  • ioring: trace the delivery path, and prove the pool is alive when it stalls (ef3ada4)

Bug Fixes

  • ioring: address PR #108 review, and record what one finding uncovered (04c329b)
  • ioring: address the two findings Copilot raised without a thread (95fc3e3)
  • ioring: an expired wait is a result, not an error (9c9c5ff)
  • ioring: arm the delivery wait before signalling the completion event (6d6956d)
  • ioring: ask which cache level partitions the machine, never filter on L3 (3433fe0)
  • ioring: bound every wait that could hang, not the two that were named (665edab)
  • ioring: count a strategy's preparation as part of its commit, and re-run M20.6 (6c012e6)
  • ioring: derive the epoch-log sample's free slots instead of tracking them (834c7af)
  • ioring: keep Drop guards silent while already panicking (74022a3)
  • ioring: make bounded_pop wait on a pipe, not on a fast enough device (8f079ca)
  • ioring: resolve the intra-doc links this branch broke (02bb88f)
  • ioring: separate the barrier's scope from the flush's in the contract (4adea67)

Performance Improvements

  • ioring: batch an epoch's appends into one submission, and measure the claim (7c12708)
  • ioring: size the zero-fill chunk from measurement, not habit (c7bf651)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • windows-threadpool-sys bumped from 0.1.3 to 0.1.4
windows-namespace-request-sys: 0.2.2

0.2.2 (2026-09-25)

Dependencies

  • The following workspace dependencies were updated
    • dev-dependencies
      • windows-thread-ambient-sys bumped from 0.2.0 to 0.2.1
windows-platform-probes: 2026.925.0

2026.925.0 (2026-09-25)

windows-thread-ambient-sys: 0.2.1

0.2.1 (2026-09-25)

Dependencies

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

0.1.4 (2026-09-25)

Features

  • threadpool: add a trace for defects that only appear under concurrency (2522bbf)

Bug Fixes

  • ioring: address PR #108 review, and record what one finding uncovered (04c329b)
  • ioring: resolve the intra-doc links this branch broke (02bb88f)

This PR was generated with Release Please. See documentation.

Copilot AI lite review requested due to automatic review settings September 25, 2026 22:37

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.

Copilot review overview

🟡 Changes recommended

Remove or relocate the inaccurate future IoRing breaking-change entry from the 0.4.0 changelog.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

This PR publishes the September 25, 2026 workspace releases and synchronizes versions, dependencies, changelogs, and release metadata.

Changes:

  • Releases win-numa-sys 0.1.0 and updates dependent crates.
  • Publishes updated crate versions and changelogs.
  • Synchronizes Cargo.lock and the Release Please manifest.
File Description
crates/​windows-threadpool-sys/​CHANGELOG.md Adds 0.1.4 release notes
crates/​windows-threadpool-sys/​Cargo.toml Bumps crate version
crates/​windows-thread-ambient-sys/​CHANGELOG.md Adds 0.2.1 release notes
crates/​windows-thread-ambient-sys/​Cargo.toml Bumps version and dependency
crates/​windows-platform-probes/​CHANGELOG.md Adds release entry
crates/​windows-platform-probes/​Cargo.toml Bumps probe version
crates/​windows-namespace-request-sys/​CHANGELOG.md Adds 0.2.2 release notes
crates/​windows-namespace-request-sys/​Cargo.toml Bumps version and dependency
crates/​windows-ioring-sys/​CHANGELOG.md Adds 0.4.0 release notes
crates/​windows-ioring-sys/​Cargo.toml Bumps version and dependency
crates/​windows-file-watcher/​CHANGELOG.md Adds 0.2.1 release notes
crates/​windows-file-watcher/​Cargo.toml Bumps version and dependency
crates/​windows-file-watcher-example-test-harness/​CHANGELOG.md Adds 0.1.4 release notes
crates/​windows-file-watcher-example-test-harness/​Cargo.toml Bumps version and dependency
crates/​windows-file-enumeration-sys/​CHANGELOG.md Adds 0.1.2 release notes
crates/​windows-file-enumeration-sys/​Cargo.toml Bumps version and dependency
crates/​win-numa-sys/​CHANGELOG.md Adds initial 0.1.0 release notes
Cargo.lock Updates workspace package versions
.release-please-manifest.json Records released versions

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


### ⚠ BREAKING CHANGES

* **ioring:** IoRing will become generic over the token payload, so every consumer names the type. Not in this commit -- this records the decision and the plan; M28.3 makes the change.
@MikeGrier
MikeGrier merged commit 4b47754 into main Sep 25, 2026
37 checks passed
@MikeGrier
MikeGrier deleted the release-please--branches--main branch September 25, 2026 22:55
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