Skip to content

Record the async-stream and lazy_static-impl publish in the CHANGELOG - #343

Open
sarsko wants to merge 1 commit into
mainfrom
record-async-stream-lazy-static-publish
Open

sarsko wants to merge 1 commit into
mainfrom
record-async-stream-lazy-static-publish

Conversation

@sarsko

@sarsko sarsko commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Three crates were unpublished and needed no version bump, so they went out as-is:

crate version why it was unpublished
shuttle-async-stream-impl 0.1.0 never uploaded
shuttle-async-stream 0.3.6 never uploaded; blocked on the impl crate being on crates.io
shuttle-lazy_static-impl 0.1.1 bump has been in the tree since #268, never uploaded

cargo package verified both impl crates against the published dependency graph before upload (they resolve shuttle 0.9.3 from the registry), so no new shuttle release is needed. shuttle-lazy_static 1.5.0 requires its impl crate as ^0.1.0 and so picks up 0.1.1 without being republished — the same mechanism that let #341 ship shuttle-tokio-impl-inner 0.1.2 alone.

This PR only records that in the CHANGELOG; the crates are already live.

Still unpublished, deliberately left out

Content that has drifted from its published version and therefore needs a version bump before it can go out:

  • shuttle-engine 0.1.1 — future/batch_semaphore.rs, annotations/mod.rs, lib.rs, runtime/task/mod.rs
  • shuttle-std 0.1.1 — future.rs
  • shuttle-tokio-macros-impl 0.1.0 — src/lib.rs, plus a new README
  • shuttle 0.9.3 — tests only, no src/ change

The first two are the code behind the entries still under # Unreleased, so releasing them is the shuttle release, not a wrapper publish. Holding it seemed right rather than shipping half of # Unreleased.

Separately, fourteen crates differ from their published version only in packaging metadata (the repository field from #329, READMEs from #315, and the CHANELOG.mdCHANGELOG.md rename in shuttle-parking_lot-impl). Republishing those would mean fourteen version bumps to change nothing but crates.io metadata, so they are left alone; they can ride along the next time each crate has a real change.

Published shuttle-async-stream 0.3.6 and shuttle-async-stream-impl 0.1.0 for
the first time, and shuttle-lazy_static-impl 0.1.1. No version bumps were
needed: the async-stream crates had never been uploaded, and the
lazy_static-impl bump had been sitting in the tree since #268.

shuttle-lazy_static 1.5.0 requires its impl crate as ^0.1.0, so it picks up
0.1.1 without being republished.
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