Skip to content

Releases: REPPL/ferry

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 20:15
4f68d8a
ferry v0.8.0

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:37
b8d0369
ferry v0.7.3

v0.6.0

Choose a tag to compare

@REPPL REPPL released this 07 Jul 10:38
chore: promote CHANGELOG to v0.6.0 and mark the plan shipped

v0.5.3

Choose a tag to compare

@REPPL REPPL released this 07 Jul 10:37
chore: add .mailmap to canonicalise author identities (#51)

A benchmark/eval harness committed under placeholder local identities
(eval/t/ferry, all with <name>@localhost emails). Map them onto the real
author so git shortlog/blame/log and the contributor graph attribute them
correctly. Display-only — history is not rewritten. The stale local
user.email override has been reset so future commits carry the real identity.

v0.4.1

Choose a tag to compare

@REPPL REPPL released this 07 Jul 10:37
docs: correct the install note now the banner runs the binary once (#36)

The success path runs the freshly installed binary once to print ferry's
banner, so 'does not run anything else' was inaccurate.

Co-authored-by: eval <eval@localhost>

v0.3.2

Choose a tag to compare

@REPPL REPPL released this 07 Jul 10:37
v0.3.2: un-phantomable wizard consent + visible block previews

Merge rc-v0.3.2 (field-tested by the reporting user on Apple Terminal:
wizard waits, blocks visible, typed gates hold).

On Apple Terminal, the wizard's ~20 sequential huh/bubbletea programs leaked
terminal capability-query replies into each other's stdin as phantom keys
(DECRPM replies end in $y — huh's Accept key), auto-answering everything
including repairs and the final write gate. Defense in depth: write and drop
consent moved OUT of the TUI to typed plain-line "yes" gates preceded by a
termios kernel input-queue flush (TIOCFLUSH darwin / TCFLSH linux) + bufio
discard; exactly ONE bubbletea program per wizard pass (per-block, secret,
starter, and repair groups in a single multi-group form). Per-block and
secret-routing screens now preview the MASKED block content (12 lines,
100-rune clip) with titles skipping banner-divider comments; zsh Describe
clips by runes. Real-pty tests pin the field repro inverted.

Two-model reviewed across three rounds (the first drain attempt was proven
inert on real ttys and replaced). 279 eval assertions + conformance green;
113 unit funcs incl. real-pty and -race; cross-compile 4/4. bin/ kept at
main's pinned state; release CI rebuilds and pins.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>