Release Guide¶
- Update
package.json,package-lock.json,VERSION,CHANGELOG.md, release notes, limitations, and compatibility evidence in a release pull request. - Run
npm audit --omit=dev,npm test,npm run test:coverage,npm run release:verify,npm pack --dry-run, and a host-nativenpm run build:standalonesmoke test. - Merge only after hosted CI, documentation, security, dependency, and package checks pass.
- Create and verify a signed semantic-version tag from the validated
maincommit. - Push the tag and approve the protected
npm-releasedeployment. - Verify the automatically generated GitHub Release, native executables, distribution manifest, npm package, GitHub Package, GHCR image, Docker Hub image, checksums, and provenance.
- Use
Retry Package Publicationonly for a failed registry job; never reuse or move a published tag.
Release rollback means deprecating the affected package version, publishing a corrected version, and communicating impact. Never reuse an already published semantic version.