Skip to content

chore(js): bump versions for packages with unreleased changes#1948

Merged
kixelated merged 1 commit into
mainfrom
claude/bump-js-package-versions-tp30wi
Jun 30, 2026
Merged

chore(js): bump versions for packages with unreleased changes#1948
kixelated merged 1 commit into
mainfrom
claude/bump-js-package-versions-tp30wi

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Summary

The JS release workflow publishes each package's current package.json version on push to main, skipping any version already on the registry. Several packages have had source changes merged since their currently published version, so their next release would be skipped as "already published" and the merged work would never ship.

This bumps the patch version for each package whose published version already matches main but whose src/ has changed since the last release:

Package Bump Notable change since release
@moq/net 0.1.5 → 0.1.6 Group.state encapsulation, refactors
@moq/hang 0.2.11 → 0.2.12 compressed catalog track (catalog.json.z)
@moq/watch 0.2.17 → 0.2.18 HLS routing, compressed catalog
@moq/publish 0.2.15 → 0.2.16 new public CATALOG_TRACK_COMPRESSED
@moq/json 0.1.0 → 0.1.1 group roll refactor
@moq/msf 0.1.2 → 0.1.3 moq-mux backport
@moq/signals 0.1.9 → 0.1.10 CreateOptions type fix
@moq/boy 0.2.10 → 0.2.11 source updates

Patch increments follow the repo's established cadence (the last bump in #1846 was patch-level across the board).

Left unchanged

  • @moq/loc, @moq/token: only a devDependency (TypeScript) changed, no src/ change, so the published artifact is unaffected.
  • @moq/clock: "private": true, never published.
  • @moq/flate: at 0.1.0 but not yet on npm/JSR. Its first release is still pending and it has no changes, so it stays at 0.1.0.

Test plan

  • All eight edited package.json files remain valid JSON.
  • Diff is exactly the eight version lines, nothing else.
  • bun install --frozen-lockfile validates the lockfile (internal deps use workspace:*/workspace:^, so no lockfile regen needed). Full just check could not run in this environment because a native dependency's postinstall needs git access that the sandbox blocks; this is unrelated to the version-only change.

🤖 Generated with Claude Code

(Written by Claude Opus 4.8)


Generated by Claude Code

Each of these packages has source changes merged since its currently
published version, so the next release would otherwise be skipped as
"already published". Bump the patch version so the merged work ships:

- @moq/net 0.1.5 -> 0.1.6 (Group.state encapsulation, refactors)
- @moq/hang 0.2.11 -> 0.2.12 (compressed catalog track)
- @moq/watch 0.2.17 -> 0.2.18 (HLS routing, compressed catalog)
- @moq/publish 0.2.15 -> 0.2.16 (CATALOG_TRACK_COMPRESSED)
- @moq/json 0.1.0 -> 0.1.1 (group roll refactor)
- @moq/msf 0.1.2 -> 0.1.3 (moq-mux backport)
- @moq/signals 0.1.9 -> 0.1.10 (CreateOptions type fix)
- @moq/boy 0.2.10 -> 0.2.11 (source updates)

loc, token, clock (private), and flate (first release pending) are
unchanged or not yet published, so they are left as-is.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AMHkwcjhvK7NgZMmuvtUVT
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9af0348d-2299-4e76-b55a-40d422968985

📥 Commits

Reviewing files that changed from the base of the PR and between 6bcedb4 and 3c1eeef.

📒 Files selected for processing (8)
  • js/hang/package.json
  • js/json/package.json
  • js/moq-boy/package.json
  • js/msf/package.json
  • js/net/package.json
  • js/publish/package.json
  • js/signals/package.json
  • js/watch/package.json

Walkthrough

Eight package.json files in the js/ directory each have their version field incremented by one patch version: hang 0.2.11→0.2.12, json 0.1.0→0.1.1, moq-boy 0.2.10→0.2.11, msf 0.1.2→0.1.3, net 0.1.5→0.1.6, publish 0.2.15→0.2.16, signals 0.1.9→0.1.10, and watch 0.2.17→0.2.18. No other fields were changed in any of these files.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the main change: patch version bumps for packages with unreleased changes.
Description check ✅ Passed The description directly explains the version bumps and why they were needed, matching the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch claude/bump-js-package-versions-tp30wi

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.

@kixelated kixelated merged commit 7c6d4dd into main Jun 30, 2026
1 check passed
@kixelated kixelated deleted the claude/bump-js-package-versions-tp30wi branch June 30, 2026 11:21
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