Skip to content

Publish shuttle-tokio-impl-inner 0.1.2 - #341

Open
sarsko wants to merge 1 commit into
mainfrom
publish-tokio-impl-inner-0-1-2
Open

Publish shuttle-tokio-impl-inner 0.1.2#341
sarsko wants to merge 1 commit into
mainfrom
publish-tokio-impl-inner-0-1-2

Conversation

@sarsko

@sarsko sarsko commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

The mpsc reservation APIs (#340) and Receiver::poll_recv (#319) both landed in shuttle-tokio-impl-inner, which still declared 0.1.1 — already on crates.io, so it can't be published.

Only this crate needs a version

shuttle-tokio-impl 0.1.1 requires inner as ^0.1.1 and re-exports it with pub use shuttle_tokio_impl_inner::*, and shuttle-tokio 1.0.0 requires impl as ^0.1.1. ^0.1.1 admits 0.1.2, and the glob picks up the new items, so both published crates get the new APIs on resolution without a republish. Neither crate's own sources have changed since they were published, so bumping them would upload identical content.

0.1.2 rather than 0.2.0 for the Permit<T>Permit<'a, T> change: the only way to obtain a Permit was reserve, which panicked with unimplemented!(), so nothing can have been relying on the old shape.

Also in 0.1.2

Receiver::poll_recv (#319) was missing a changelog entry; added. The only other inner change since 0.1.1 is two iteration counts in watch.rs's mod tests (#320), which isn't user-visible.

Testing

  • cargo package -p shuttle-tokio-impl-inner — packages and verifies clean, building against the published shuttle 0.9.3, so this needs no new shuttle release.
  • cargo nextest run --release -p shuttle-tokio-impl-inner — 112 passed, 1 skipped.

The mpsc reservation APIs (#340) and `Receiver::poll_recv` (#319) both landed in
shuttle-tokio-impl-inner, which still declared 0.1.1 -- already on crates.io, so
it could not be published.

Only this crate needs a new version. `shuttle-tokio-impl` 0.1.1 requires inner
as `^0.1.1` and re-exports it with `pub use shuttle_tokio_impl_inner::*`, and
`shuttle-tokio` 1.0.0 requires impl as `^0.1.1`, so both published crates pick
0.1.2 up on resolution without a republish. Neither crate's own sources have
changed since they were published.

Also record #319 in the changelog, which was missing an entry.
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.

1 participant