Skip to content

Prepare the 0.2.0 release record - #54

Merged
JacobLinCool merged 1 commit into
mainfrom
a-release-0-2-0-prep
Aug 20, 2026
Merged

Prepare the 0.2.0 release record#54
JacobLinCool merged 1 commit into
mainfrom
a-release-0-2-0-prep

Conversation

@JacobLinCool

Copy link
Copy Markdown
Member

Release prep for the first 0.2.0 publish. No code or version changes — CODE_VERSION, the root manifest, and all seven code manifests are already 0.2.0, and the six toolchain packages are already 0.1.0.

CHANGELOG

The 0.2.0 entry was drafted on 2026-08-12 and never released; ~25 commits landed after it. Brought it up to date:

  • Package counts corrected to seven code packages and six toolchain packages, with CLI added to the list.
  • Added the woj CLI entry — local/offline boundary, browser-approved authorization stored only in the OS credential store, exit codes 0–7 as public contract.
  • Recorded the breaking removal of the wasm-oj-collection executable from @wasm-oj/organizer.
  • Added the Java WASI toolchain, noting it is a compiler capability and not yet a problem submission language.
  • Re-dated the entry to 2026-08-20, the day its contents were finalized.

docs/releasing.md

The independent-toolchain section still enumerated five packages after the header was corrected to six; added @wasm-oj/toolchain-java.

.gitignore

release-tarballs/ — the directory the documented pack-library.mjs step writes into the repository root (199 MB locally) — was untracked and unignored.

Verification

  • pnpm install --lockfile-only — lockfile unchanged
  • pnpm run library:build / library:verify — 13 packages built and verified
  • pnpm run ci:verify — 178 test files, 883 tests passing
  • pnpm run docs:verify — passes

Note on the actual publish

The tag-driven release cannot run yet. None of the 13 package names exist on npm, and both workflows publish only through OIDC trusted publishing, which npm allows a maintainer to configure only after a package name exists. Per docs/releasing.md, each name needs a one-time owner-authenticated bootstrap publish plus trusted-publisher configuration before v0.2.0 is tagged. Pushing the tag first would half-fail at a version that must never be reused.

https://claude.ai/code/session_01PHk8gF2Y12sSzyTGaFUi68

Bring the unreleased 0.2.0 changelog entry up to date with everything that
landed since it was drafted: the local-first woj CLI, the retired
wasm-oj-collection bin, and the Java WASI toolchain. Correct the package
counts to seven code packages and six toolchain packages, and date the entry
to the day its contents were finalized.

List @wasm-oj/toolchain-java in the independent toolchain release section,
which still enumerated only five packages, and ignore the release-tarballs
directory the documented pack step writes into the repository root.

Claude-Session: https://claude.ai/code/session_01PHk8gF2Y12sSzyTGaFUi68
@JacobLinCool
JacobLinCool merged commit 7bd5d28 into main Aug 20, 2026
1 check passed
@JacobLinCool
JacobLinCool deleted the a-release-0-2-0-prep branch August 20, 2026 17:05
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