v0.1.1
Immutable
release. Only release title and notes can be modified.
v0.1.1: Unblock the release pipeline
A maintenance release that repairs the automated release/publish workflow after the v0.1.0 dispatch failed to publish to npm. There are no application code changes — this release exists to get cospec reliably onto npm.
Fixed
- npm publish path classification (#11 by @replygirl) —
npm publishwas handed a bare relative tarball path (npm-dist/<pkg>.tgz), which npm's argument classifier treats as GitHub owner/repo shorthand, causing it to attempt an SSHgit ls-remoteand fail withPermission denied (publickey). Publishes now pass a./-prefixed path, forcing the correct local-tarball interpretation. - Safe failure rollback (#11) — the
cleanupjob previously deleted the GitHub release on any failure, which in thev0.1.0incident tore down an already-public release while a tag-protection ruleset kept the dangling tag. Rollback is now gated on npm liveness: it checks all eight packages (main + seven platform packages) and only removes the tag/release when nothing is live, otherwise leaving everything intact for a clean resume. - Resumable release dispatch (#11) — the
versionjob's tag-exists guard now distinguishes a genuine conflict (tag on a different commit) from a safe resume (tag on the current bump commit with the package not yet published). The resume case proceeds and finishes the remaining publishes; the conflict case still fails.
Full Changelog: v0.1.0...v0.1.1