Skip to content

releases: adopt the caret-honest 0.1.0 regime; deltic pin to 0.1.0 - #95

Merged
lann merged 1 commit into
mainfrom
releases-0.1.0
Aug 17, 2026
Merged

releases: adopt the caret-honest 0.1.0 regime; deltic pin to 0.1.0#95
lann merged 1 commit into
mainfrom
releases-0.1.0

Conversation

@lannbot

@lannbot lannbot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

First step of the polymorph-wide v0.1.0 release rollout (deltic's scheme, org-wide): everything stays 0.x/unstable, but releases are caret-honest — within a minor line they stay backward-compatible, and anything breaking bumps the minor. Consumers pin a release's commit and bump deliberately. This repo goes first in topological order; the sibling repos follow, bumping their polymorph-test pins to the released commit.

  • README status paragraph + npm facade description now state the release policy (replacing pinned rev or nothing).
  • npm facade version 0.2.0 → 0.1.0: never registry-published, so the number was a free label; the repo's release lockstep starts at 0.1.0. Flagging explicitly in case 0.2.0 was a deliberate marker — say so and I'll re-cut as v0.2.0 instead.
  • deltic JSR pin 0.1.0-pre.g078aa15 → 0.1.0 (the first non-pre deltic release). Upstream renamed @deltic/wasi-shims@deltic/wasi (wasiShims()/WasiShims/WasiShimsOptionswasi()/WasiImports/WasiOptions); call sites and the bundle re-exports follow. @deltic/protocol resolves at 0.2.0 (stable line, gate-excluded by name). Pins stay exact — the pin gate compares specifier text against lock resolutions and module URLs, and exact pins keep one bump = one reviewable diff; caret-honest is the release policy, not a range specifier.

Gates: just check, just verify-deltic, just verify-viewer — all green, goldens unchanged.

After merge: I tag the merge commit v0.1.0 and publish the GitHub release; downstream repos then pin it.

The polymorph family adopts deltic's release scheme: everything stays
0.x/unstable, but releases are caret-honest — within a minor line they
stay backward-compatible, and anything breaking bumps the minor.
Consumers pin a release's commit and bump deliberately. README and the
npm facade's stability wording now say so; the facade's version drops
0.2.0 -> 0.1.0 (never registry-published, so the number was a free
label) to start the lockstep at the v0.1.0 tag this commit is cut as.

deltic: bump the JSR pin 0.1.0-pre.g078aa15 -> 0.1.0, the first
non-pre deltic release. Upstream renamed @deltic/wasi-shims ->
@deltic/wasi and wasiShims()/WasiShims/WasiShimsOptions ->
wasi()/WasiImports/WasiOptions; call sites and the bundle re-exports
follow. @deltic/protocol resolves at 0.2.0 (stable, gate-excluded by
name). Goldens unchanged: check, verify-deltic, verify-viewer green.
@lann
lann merged commit b4444a2 into main Aug 17, 2026
3 checks passed
@lann
lann deleted the releases-0.1.0 branch August 17, 2026 11:58
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.

2 participants