Skip to content

chore: bump crate versions by hand - #384

Merged
kixelated merged 1 commit into
mainfrom
claude/manual-patch-version-bump-utmqeb
Aug 20, 2026
Merged

chore: bump crate versions by hand#384
kixelated merged 1 commit into
mainfrom
claude/manual-patch-version-bump-utmqeb

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Replaces the release-plz proposal in #363, which has to be closed for this to release.

Two of its minor bumps were driven only by auto_trait_impl_removed. That is not a break worth a major-equivalent version here: no name, signature, or behavior changed, and a caller relying on UnwindSafe for one of these types was relying on an accident.

Versions

crate #363 here why
qmux 0.6.0 0.5.1 unwind only
web-transport-quinn 0.13.0 0.12.1 library unchanged
web-transport-quiche 0.7.0 0.7.0 set_priority reverses meaning
web-transport-wasm 0.6.0 0.6.0 Error variants, &mut self receivers
web-transport 0.12.0 0.12.0 re-exports wasm on wasm32
web-transport-proto 0.6.1 0.6.1 already in the manifest, unpublished
web-transport-ffi 0.1.3 no bump web-transport-quinn = "0.12" still matches
web-transport-node 0.0.7 no bump same

Patched instead of minor

qmux 0.5.1 — the only flagged break is Session, Stream, and Upgraded losing UnwindSafe/RefUnwindSafe. Session::stats() gaining RTT and delivery rate (#380) is additive.

web-transport-quinn 0.12.1 — #369 touched this crate only to add the harness-server example. The library is untouched, and cargo-semver-checks agreed it was compatible; release-plz proposed 0.13.0 because the commit carried a !.

Dropping the quinn requirement change is what removes web-transport-ffi and web-transport-node from the release entirely. Their "0.12" requirement is satisfied by 0.12.1, so #363's "updated the following local packages" bumps had nothing behind them.

Kept minor

These are not unwind, so a patch would be a silent break for anyone who upgrades:

Each is a one-line revert to a patch if you'd rather ship them that way.

Other

The qmux README install snippet still said qmux = "0.4".

Checks

Manifests and markdown only. cargo metadata --no-deps resolves the workspace, and every intra-workspace path requirement is satisfied by the new versions (checked by hand — the nix shell isn't available in this environment, so just check wasn't run; there is no tracked Cargo.lock to update).


Generated by Claude Code

Replaces the release-plz proposal in #363. Two of its minor bumps were driven
only by `auto_trait_impl_removed`, which is not a break worth a major-equivalent
version here: no name, signature, or behavior changed, and a caller that was
relying on `UnwindSafe` for one of these types was relying on an accident.

- qmux 0.5.0 -> 0.5.1. The only flagged break is `Session`, `Stream`, and
  `Upgraded` losing `UnwindSafe`/`RefUnwindSafe`. `Session::stats()` gained RTT
  and delivery rate (#380), which is additive.
- web-transport-quinn 0.12.0 -> 0.12.1. #369 touched this crate only to add the
  `harness-server` example; the library is unchanged.
- web-transport-quiche 0.6.0 -> 0.7.0. Not unwind: #367 and #372 reverse the
  meaning of `SendStream::set_priority` and `ez::SendStream::set_priority` to
  higher-first. Same signature, opposite behavior, so a patch would silently
  invert send order for anyone who upgrades.
- web-transport-wasm 0.5.10 -> 0.6.0. Also not unwind: `Error::Streams` is gone,
  `Error::Session` is now a struct variant, `Error::Closed` is new, and both
  `closed()` methods take `&mut self`.
- web-transport 0.11.0 -> 0.12.0, following wasm, whose items it re-exports
  wholesale on wasm32.

web-transport-proto stays at the 0.6.1 already in its manifest but not yet on
crates.io. web-transport-ffi and web-transport-node need no bump at all: their
`web-transport-quinn = "0.12"` requirement still matches 0.12.1, so the cascade
that gave them 0.1.3 and 0.0.7 in #363 disappears.

Also corrects the qmux README install snippet, which still said 0.4.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015gokPRtDeLNb9vgWqdFqWh
@kixelated
kixelated marked this pull request as ready for review August 20, 2026 02:09
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@kixelated
kixelated merged commit bba6900 into main Aug 20, 2026
1 check passed
@kixelated
kixelated deleted the claude/manual-patch-version-bump-utmqeb branch August 20, 2026 02:09
@moq-bot moq-bot Bot mentioned this pull request Aug 20, 2026
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 07688a4e-8d28-438d-a725-c312c82ff5e9

📥 Commits

Reviewing files that changed from the base of the PR and between ab5001c and 8e3edf0.

📒 Files selected for processing (11)
  • rs/qmux/CHANGELOG.md
  • rs/qmux/Cargo.toml
  • rs/qmux/README.md
  • rs/web-transport-quiche/CHANGELOG.md
  • rs/web-transport-quiche/Cargo.toml
  • rs/web-transport-quinn/CHANGELOG.md
  • rs/web-transport-quinn/Cargo.toml
  • rs/web-transport-wasm/CHANGELOG.md
  • rs/web-transport-wasm/Cargo.toml
  • rs/web-transport/CHANGELOG.md
  • rs/web-transport/Cargo.toml

Walkthrough

The PR updates release metadata for qmux, web-transport-quiche, web-transport-quinn, web-transport-wasm, and web-transport. It adds changelog entries, increments crate versions, updates the qmux README dependency example, and changes the web-transport WASM dependency from 0.5.10 to 0.6.0.

✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch claude/manual-patch-version-bump-utmqeb

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants