releases
Forma v0.1.22
First Marketplace-ready Public Preview with one coordinated numeric version across the CLI and editor extensions.
Scope
Publish the first Marketplace-ready Forma Public Preview. The release replaces the internal 0.1.0-alpha.N suffix with a coordinated numeric 0.1.22 version across the CLI, VS Code extension, and Zed extension while preserving exact cross-component compatibility.
The VS Code extension uses the regular public Marketplace channel with its existing preview: true maturity marker. Version 0.1.22 represents the twenty-second preview iteration; it is not a production-stability claim.
Included Changes
- Align Cargo packages, the Forma CLI, VS Code extension, Zed extension, release assets, install examples, and tag identity at
0.1.22. - Replace internal VSIX-only instructions with Marketplace installation, an offline VSIX fallback, and a concise first-run workflow.
- Keep checksum-verified, confirmation-gated installation of the exact matching Forma CLI.
- Correct the public feature list to include the shared Graph View renderer delivered in earlier alpha releases.
- Keep the Forma extension visibly marked as Preview in Marketplace metadata.
- Include the Forma brand banner added after Alpha 21.
Validation
Required candidate evidence:
mise run version:check -- v0.1.22passes.CI=true mise run checkpasses from the exact aligned candidate.- Forma config and content checks pass; workspace health has no release-blocking diagnostics.
forma-0.1.22.vsixpackages with the expected public identity, Preview marker, icon, bundled runtime, README, Changelog, license, and notices.- The packaged VSIX installs and activates in an isolated VS Code profile with the matching
forma 0.1.22CLI. - Main CI passes for the exact candidate commit before the annotated tag is created.
- The tag-triggered Release workflow publishes the expected archives, standalone binaries, VSIX, and sibling SHA-256 files.
mise run release:verify -- v0.1.22validates the published release, current-host CLI, VSIX identity, and managed-install path.- The Publisher portal accepts
choral-io.forma@0.1.22, and a clean VS Code Stable profile installs and activates it from Marketplace.
Completed candidate and GitHub publication evidence:
- Candidate commit:
35bc76b337ef6f2a24da19f9ccc596dfb3d1b757. mise run version:check -- v0.1.22and the complete localCI=true mise run checkgate passed with the repository-pinned pnpm11.14.0toolchain.- Forma config inspection and
forma check --jsonpassed without diagnostics. Workspace health reported eight non-blocking no-backlink warnings, including this release record. - A local
forma-0.1.22.vsixpackaged 57 files and passed isolated installation, activation, and LSP smoke validation aschoral-io.forma@0.1.22in VS Code1.110.0. - Main CI run 29759219839 passed Knowledge, Web, Rust, and VS Code Extension for the exact candidate commit before tagging.
- Annotated tag
v0.1.22points to the exact candidate commit. - Release workflow run 29759487540 passed its version gate, VS Code Extension build and smoke test, five platform builds, and GitHub Release publication.
- GitHub Release v0.1.22 is published as a regular release with the exact expected 22 assets.
mise run release:verify -- v0.1.22passed. The verified macOS arm64 CLI reportsforma 0.1.22with SHA-256d2ae6667dbe79c22b82b069edf9b457144d9e37de4b4886c03a62848a9cd4466; the VSIX reportschoral-io.forma@0.1.22, engine^1.110.0, and SHA-2568c03c7987587b848e3ca4b1a777a33692f4d1992d4c01cd190373591ff13debf. The managed-install verification selected the publishedforma-macos-arm64asset and confirmed the coordinated CLI version.
Marketplace publication remains pending. Keep this release record at planned until the Publisher portal accepts the verified VSIX and a clean VS Code Stable profile installs and activates choral-io.forma@0.1.22 from Marketplace.
Rollout Plan
- Complete and commit the aligned
0.1.22candidate without publishing external artifacts. - Push the candidate and require green main CI for the exact commit.
- Create and push annotated tag
v0.1.22only after the exact candidate is green. - Observe the tag-triggered GitHub Release workflow and run the executable published-release verification gate.
- Confirm that the Publisher account owns the immutable
choral-iopublisher identifier. - Upload the verified
forma-0.1.22.vsixthrough the Marketplace Publisher portal as a regular public version. - Install from Marketplace in a clean VS Code Stable profile and verify activation, Workspace Trust behavior, and matching CLI acquisition.
- Record immutable GitHub and Marketplace publication evidence in a separate post-release commit before marking this release
released.
Migration Or Operations Notes
- Existing Forma workspaces and Markdown content require no migration.
- Users of
0.1.0-alpha.21must update both the extension and CLI to0.1.22; mixed versions remain intentionally incompatible. - The Marketplace release is a Public Preview even though it uses the regular public installation channel.
- Local workspaces are the release gate. Remote SSH, Dev Container, WSL, high-contrast, reduced-motion, long-running resource, and full-scale validation remain bounded by the recorded evidence.
- Marketplace publisher creation or ownership confirmation requires an authenticated maintainer and is not performed by repository automation.
Release Notes
Forma
v0.1.22is the first Marketplace-ready Public Preview. It keeps Markdown files and explicit schemas as the source of truth, adds editor-native navigation and themed View previews, and maintains one checksum-verified version across the CLI and editor extensions.
Rollback Plan
Do not move or overwrite the v0.1.22 tag or reuse the Marketplace extension version after publication. If validation finds a blocker before publication, return the candidate to remediation. If a blocker is found after publication, stop rollout and publish a higher coordinated patch version after remediation.
Post-Release Follow-Up
- Add automated Marketplace publishing only after the first manual publication and clean-profile install have been verified.
- Capture Marketplace acquisition and issue feedback without adding product telemetry.
- Reassess when the Preview marker can be removed and which compatibility guarantees are required for the next minor milestone.