release: v0.2.0 — bump control + cli to 0.2.0 (version-before-tag)#8
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Release-prep for v0.2.0: bump
@ceralive/modem-control(control/package.json) and theprivate bench CLI (
cli/package.json) from0.1.0to0.2.0. No code or behavior changes —version fields only.
Why
This is the version-before-tag step of the SemVer release contract
(
docs/VERSIONING.md§"npm version provenance"): the release workflow'spublish-npmjobverifies (does not inject) that
control/package.jsonversionequals the release tag'sX.Y.Zand fails closed on any mismatch. To cutv0.2.0— which ships the MM 1.24.2 /libmbim 1.34.0 / libqmi 1.38.0 / libqrtr-glib 1.4.0 stack plus the Wave-2/3 hardening already
merged in #5 — both workspace versions must read
0.2.0onmainbefore the tag is created.How to verify
control/package.jsonandcli/package.jsonboth show"version": "0.2.0".bun install --frozen-lockfileexits 0 andgit diff --exit-code -- bun.lockis clean(workspace members resolve by path, so the lockfile is unchanged and reproducible).
bunx tsc --noEmitandbunx biome check .stay green (a version bump touches neither).ci-bun(lint/typecheck/test) andci-packaging(bookworm contract) pass.Risks
Minimal. The change is two one-line version edits. The
.debside is unaffected (its versionis injected from the tag, not from
package.json); the npm side simply now matches the tag itwill be published under. The unified
v0.2.0tag is created only after this merges tomain.