Skip to content

chore: release main - #160

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

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

Conversation

@MikeGrier

@MikeGrier MikeGrier commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

durable-ioring: 0.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<A> 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<A> 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<A> 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

This PR was generated with Release Please. See documentation.

Copilot AI balanced review requested due to automatic review settings October 22, 2026 18:11

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

The proposed windows-ioring-sys patch release changes a public dependency type's identity and needs a breaking-version bump.

1 open issue
What changed in this PR

This release PR updates workspace package versions, dependency requirements, and release notes for changes already landed on main. It changes release metadata rather than Rust implementation code.

Changes:

  • Prepare releases covering typed I/O access, diagnostic events, shared handles, and probe improvements.
  • Update sibling dependency requirements and synchronize the lockfile and release manifest.
  • Add changelog entries describing features, breaking changes, and dependency updates.
File Description
crates/​windows-waitable-queues/​CHANGELOG.md Records dependency update for 0.1.3.
crates/​windows-waitable-queues/​Cargo.toml Updates package and handle dependency versions.
crates/​windows-threadpool-sys/​CHANGELOG.md Documents shared wait targets and breaking changes.
crates/​windows-threadpool-sys/​Cargo.toml Sets 0.4.0 and updates dependencies.
crates/​windows-thread-ambient-sys/​CHANGELOG.md Records threadpool test dependency update.
crates/​windows-thread-ambient-sys/​Cargo.toml Updates package and test dependency versions.
crates/​windows-platform-probes/​CHANGELOG.md Records sampling controls and dependency update.
crates/​windows-platform-probes/​Cargo.toml Updates dated version and queue requirements.
crates/​windows-placement-probe/​CHANGELOG.md Records measurement provenance improvements.
crates/​windows-placement-probe/​Cargo.toml Updates dated version.
crates/​windows-overlapped-io-sys/​CHANGELOG.md Adds 0.3.1 release heading.
crates/​windows-overlapped-io-sys/​Cargo.toml Sets version to 0.3.1.
crates/​windows-namespace-request-sys/​CHANGELOG.md Records test dependency update.
crates/​windows-namespace-request-sys/​Cargo.toml Updates package and test dependency versions.
crates/​windows-ioring-sys/​CHANGELOG.md Records dependency upgrades for 0.8.1.
crates/​windows-ioring-sys/​Cargo.toml Updates package and threadpool/I/O requirements.
crates/​windows-file-watcher/​CHANGELOG.md Records shared doorbells and dependency updates.
crates/​windows-file-watcher/​Cargo.toml Updates package and sibling requirements.
crates/​windows-file-watcher-example-test-harness/​CHANGELOG.md Records watcher dependency update.
crates/​windows-file-watcher-example-test-harness/​Cargo.toml Updates harness and watcher versions.
crates/​windows-file-enumeration-sys/​CHANGELOG.md Documents doorbell and path contract changes.
crates/​windows-file-enumeration-sys/​Cargo.toml Sets 0.3.0 and updates dependencies.
crates/​win-volume-sys/​CHANGELOG.md Adds 0.1.2 release heading.
crates/​win-volume-sys/​Cargo.toml Sets version to 0.1.2.
crates/​win-text-sys/​CHANGELOG.md Introduces ordinal comparison release notes.
crates/​win-text-sys/​Cargo.toml Sets version to 0.0.2.
crates/​win-sync-sys/​CHANGELOG.md Documents shared event ownership and API removals.
crates/​win-sync-sys/​Cargo.toml Sets 0.1.0 and updates handle dependency.
crates/​win-pipes-sys/​CHANGELOG.md Adds 0.1.1 release heading.
crates/​win-pipes-sys/​Cargo.toml Sets version to 0.1.1.
crates/​win-multi-file-tail-watcher/​CHANGELOG.md Records sibling dependency upgrades.
crates/​win-multi-file-tail-watcher/​Cargo.toml Updates package and sibling requirements.
crates/​win-job-launcher/​Cargo.toml Sets version to 0.0.1.
crates/​win-handles-sys/​CHANGELOG.md Records additional handle operations.
crates/​win-handles-sys/​Cargo.toml Sets version to 0.1.1.
crates/​win-etw-sys/​CHANGELOG.md Introduces tracing release notes and compatibility notice.
crates/​win-etw-sys/​Cargo.toml Sets version to 0.1.0.
crates/​win-durable-ioring/​CHANGELOG.md Documents typed access and diagnostic changes.
crates/​win-durable-ioring/​Cargo.toml Sets 0.4.0 and updates sibling requirements.
crates/​win-debugging-sys/​CHANGELOG.md Introduces debugger output release notes.
crates/​win-debugging-sys/​Cargo.toml Sets version to 0.0.2.
crates/​durable-ioring/​CHANGELOG.md Documents typed keys and diagnostic pairs.
crates/​durable-ioring/​Cargo.toml Sets version to 0.3.0.
crates/​durable-ioring-events/​CHANGELOG.md Introduces event-provider release notes.
crates/​durable-ioring-events/​Cargo.toml Sets 0.1.0 and updates core/tracing dependencies.
Cargo.lock Synchronizes workspace package versions.
.release-please-manifest.json Updates release tracking, including the job launcher.

Review effort: Balanced

Comment thread crates/windows-ioring-sys/Cargo.toml

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.

🟢 Approval recommended

The release metadata is consistent, and the previously identified I/O-ring compatibility issue is addressed with no unresolved blockers.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings October 22, 2026 19:55
@MikeGrier
MikeGrier force-pushed the release-please--branches--main branch from 8c46b62 to 023303b Compare October 22, 2026 19:55

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.

🟢 Approval recommended

The metadata-only changes are consistent, the prior compatibility issue is addressed, and no unresolved blocking findings remain.

No open issues 🎉

Review effort: Balanced

@MikeGrier
MikeGrier merged commit 724ffb2 into main Oct 22, 2026
45 checks passed
@MikeGrier
MikeGrier deleted the release-please--branches--main branch October 22, 2026 20:11
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