Skip to content

chore: release 0.1.0 and add a /release command - #30

Merged
kraenhansen merged 2 commits into
mainfrom
release/v0.1.0
Oct 27, 2026
Merged

kraenhansen merged 2 commits into
mainfrom
release/v0.1.0

Conversation

@kraenhansen

Copy link
Copy Markdown
Member

Prepares the first tagged release, v0.1.0, and documents how to cut the next one, matching the Android and Swift SDKs' /release commands.

Changes

  • Date the 0.1.0 entry in CHANGELOG.md (2026-10-27).
  • Add .claude/commands/release.md: bump package.json and CHANGELOG.md in a release PR, tag vX.Y.Z on the merge commit, and publish a GitHub Release whose notes are that version's changelog section.

Verification

  • dotnet csharpier check .
  • Bridge~ checks (format:check, lint, typecheck, test, verify:primitives, verify:connection)
  • Codegen~ checks (verify:protocol-dtos, round-trip)
  • Edit Mode tests (pnpm --dir TestProject run test)
  • WebGL builds + browser integration tests (IntegrationTests~)
  • Manually tested in a Unity project. Platforms and Unity version:

Checklist

  • CHANGELOG.md updated under [Unreleased] for user-facing changes
  • Public API changes are called out above

Additional context intended for coding agents and bots

Design

  • No registry publish: UPM installs via git URL, so the tag is the release. The command enforces v + package.json#version, per Docs~/plans/publishing.md Phase 1.
  • Release notes come from CHANGELOG.md rather than --generate-notes, since the changelog is the curated record.
  • The bump goes through a PR because main requires the Lint, typecheck, test (no Unity) status check. The Android and Swift commands push to main directly.
  • package.json is already 0.1.0, so only the changelog changes for this release.

Not in scope

Docs~/plans/publishing.md also lists adding a repository field to package.json for v0.1.0. It is not needed for the git-URL channel and is left for a follow-up.

Test plan and verification

  • Ran the command's awk notes extraction against this CHANGELOG.md: it returns the 0.1.0 section without the trailing link references.
  • main CI (Lint, Unity Edit Mode tests, Integration tests) is green at 68ca33f. This PR touches only **.md and .claude/**, which the Unity and integration workflows ignore.

🤖 Generated with Claude Code

kraenhansen and others added 2 commits October 27, 2026 22:47
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kraenhansen kraenhansen self-assigned this Oct 27, 2026
@kraenhansen
kraenhansen marked this pull request as ready for review October 27, 2026 21:48
@kraenhansen
kraenhansen merged commit 2d50b2c into main Oct 27, 2026
1 check passed
@kraenhansen
kraenhansen deleted the release/v0.1.0 branch October 27, 2026 21:49
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