Skip to content

Prepare release notes for the 0.4.0 release - #94

Merged
bjacobso merged 1 commit into
mainfrom
w-321/pre-publish-checklist
Oct 31, 2026
Merged

bjacobso merged 1 commit into
mainfrom
w-321/pre-publish-checklist

Conversation

@bjacobso

@bjacobso bjacobso commented Oct 31, 2026 •

Copy link
Copy Markdown
Owner

Fixes the release notes in the pending version PR (#14) before publishing. Package versions don't change: ts, host and editor go to 0.4.0, and language-server goes to 0.3.0.

New changesets for public changes that merged without one:

Existing changesets:

  • Breaking entries now start with **Breaking:**. These cover the Int/Float split with Number/Num rejected, isolated file modules, the Effect upgrade, removal of the OCaml hosts, removal of the superseded frameworks, and the language server moving to the TypeScript engine.
  • The Effect upgrade moves from patch to minor and states the actual change: effect@4.0.0-rc.112 → 4.0.3. Version 0.3.0 already used the Effect 4 release candidate.
  • Removed the "matching the OCaml engine" wording, and changed define-query to query.
  • The elm and email prototype entries are now labelled experimental.

Docs:

  • docs/publishing.md replaces the old 0.2.0 first-publication steps with steps for publishing a new package. It adds the Effect version for each release, and notes that the version PR runs no CI, so run pnpm release:check on its branch before merging.
  • The packages/ts/README.md Effect section is updated, the prelude example comment uses the current syntax, and there is a new "Experimental prototypes" section.
  • .changeset/README.md no longer mentions the removed @formalang/ocaml workspace and now describes the **Breaking:** convention.

Checks:

  • changeset status, pnpm check:branding and pnpm docs:build (including the llms.txt check) pass.
  • I ran changeset version in a scratch worktree. It produces the same versions as before, with the breaking entries marked.
  • Before this change, pnpm release:check passed on chore: release Forma packages #14's branch.

🤖 Generated with Claude Code


Open workspace in Conductor

Add changesets for public changes that merged without one: the unified
authoring syntax (#48), validated artifact emission (#63), and Effect codegen
from the operational IR (#9). Mark breaking entries, record the Effect
4.0.0-rc.112 to 4.0.3 move as a minor change, remove stale OCaml engine
wording, and label the elm and email entry points experimental.

Update the publishing guide for releases after the first publication and
note that the version PR does not run CI.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@bjacobso
bjacobso merged commit f5b3a0f into main Oct 31, 2026
1 check passed
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