Skip to content

Releases: polymorph-components/polymorph-iroh

polymorph-iroh v0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:41
7ba93bd

Release 0.6.0 at 7ba93bd.

Published to JSR: https://jsr.io/@polymorph/iroh@0.6.0 — release created by jsr-publish; expand the notes with gh release edit v0.6.0 as needed.

Still 0.x/unstable, but caret-honest: releases within a minor line stay compatible; breaking changes bump the minor.

polymorph-iroh v0.5.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 23:35
739d865

Release 0.5.1 at 739d865.

Patch release: the relay-robustness line, no WIT or JS-surface change.

  • Home-relay wire failure is a redial with backoff, not endpoint death (#88, #91).
  • Every relay dial carries a deadline; a relay that accepts and stalls cannot pin bind, ensure-relay, or the home-relay redial (#93, #95).
  • Quiet relay wires are pinged; unanswered pings retire the connection, so a relay that stalls after the handshake is detected (#96, #97).

The published @polyengine/runtime floor is ^0.5.1 (the dial timeouts drop in-flight import futures, which polyengine handles as a prompt discard from 0.5.1 — A23, polyengine#239). Within the 0.5 line: ^0.5.0 consumers resolve here unchanged.

Published to JSR: https://jsr.io/@polymorph/iroh@0.5.1. Release assets carry the endpoint component (iroh_endpoint.wasm + SHA256SUMS) for consumers composing it themselves.

Still 0.x/unstable, but caret-honest: releases within a minor line stay compatible; breaking changes bump the minor.

polymorph-iroh v0.5.0

Choose a tag to compare

@lannbot lannbot released this 23 Aug 13:10
55e1b36

Release 0.5.0 at 55e1b36.

Minor (breaking) release: consumes the polyengine v0.5.0 release — the published @polyengine/runtime range moves to ^0.5.0, a resolution-level break for consumers holding 0.4.0 pins (one resolved engine copy per graph). Vocabulary (ComponentException) now arrives from @polyengine/protocol@^0.2.2, and the sibling pins move to the protocol-only @polymorph/{webcrypto,websocket,webrtc-datachannels}@^0.5.0 releases, which no longer contribute a runtime constraint of their own.

Still 0.x/unstable, but caret-honest: releases within a minor line stay compatible; breaking changes bump the minor.

polymorph-iroh v0.4.0

Choose a tag to compare

@lannbot lannbot released this 22 Aug 23:58
c258650

Release 0.4.0 at c258650.

Minor (breaking) release: @polymorph/iroh's published caret family moves to the ^0.4.0 line — the polyengine v0.4.0 release (@polyengine/{runtime,translator,wasi}) and the sibling hosts @polymorph/{webcrypto,websocket,webrtc-datachannels}@0.4.0 — a resolution-level break for consumers holding 0.3.0 pins (one resolved engine copy per graph). Upstream's A19 err-result brand-key rename is internal to the engine.

Still 0.x/unstable, but caret-honest: releases within a minor line stay compatible; breaking changes bump the minor.

polymorph-iroh v0.1.0

Choose a tag to compare

@lannbot lannbot released this 17 Aug 13:29
3d8ef9e

Release 0.1.0 at 3d8ef9e.

First release of component-iroh: the polymorph:iroh@0.1.0 WIT package, the sans-I/O endpoint core (iroh-endpoint-core), the endpoint component (iroh-endpoint), and the deltic host harness — the iroh endpoint as a WebAssembly component over the polymorph:{webcrypto,websocket,webrtc-datachannels} v0.1.0 siblings.

Still 0.x/unstable, but caret-honest: releases within a minor line stay compatible; breaking changes bump the minor. Consumption is pinned at a release commit — sibling checkouts and vendored WIT at pinned release commits, the release-pinned deltic/JSR graph — bumped deliberately. See README.md §Releases.