Skip to content

Releases: dlhck/ferry

v0.9.0

Choose a tag to compare

@dlhck dlhck released this 29 Sep 17:03
6868d7e

Ferry v0.9.0 expands Paseo sync from your local machine to remote boxes.

Changes

  • Enable the box's global plugin switch after an enabled mapped plugin is synced. Ferry applies the switch with a daemon reload. This also starts enabled box-only plugins. (#158)
  • Sync managed npm plugins at their exact installed versions, including scoped packages and plugin subdirectories. Registry authentication stays on the box. (#160)
  • Sync metadata model preferences and shared system instructions. Missing local fields keep the box values; explicit empty values clear them. (#159)
  • Sync portable provider definitions, model lists, and tool policies before agent profiles and metadata preferences. Credentials, environment blocks, and box-specific runtime settings stay on each host. (#161)
  • Sync portable terminal profiles by ID. Preserve box-only profiles and fields, check commands against the daemon PATH, and skip nonportable profiles. (#162)
  • Show the new settings in dry-run plans and detect their changes in ferry watch.

Upgrade notes

  • These additions apply only to boxes with the Paseo integration enabled.
  • Plugin settings and credentials are not copied. The box daemon needs its own Git and npm registry access.
  • Removing a terminal profile locally does not remove its box copy. If the box has no saved terminal profile list, Ferry preserves the four Paseo 0.10.1 defaults when it first writes the list.
  • Reload support was checked against Paseo 0.10.1. No version changes to package.json are needed; the release tag supplies the binary and npm versions.

Full changelog: v0.8.2...v0.9.0

v0.8.2

Choose a tag to compare

@dlhck dlhck released this 29 Sep 15:37
abb667d

Changes

  • Sync managed Paseo Git plugins to enabled boxes at their installed commits, including plugin subdirectories and enabled states.
  • Detect plugin changes in ferry watch and show plugin plans in ferry sync --dry-run.
  • Preserve box-only plugins and the global plugin switch. Report unsupported sources, local changes, and source conflicts. Plugin settings and credentials stay on each host.
  • Document other Paseo sync candidates and the API needed for label definition sync.

The box's Paseo daemon needs its own Git access. Absent plugins that are disabled locally are skipped because Paseo enables new plugins during installation.

Full changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@dlhck dlhck released this 29 Sep 08:19
d5e4110

What's Changed

  • feat: add configurable Paseo relay support by @dlhck in #151
  • fix: skip app-bundled Codex operator updates by @dlhck in #152
  • fix: wait for launchd to remove the old service before loading the new one by @dlhck in #153
  • feat: show the tunnel ports in the macOS menu bar app by @dlhck in #154
  • feat(self-update): refresh installed services by @dlhck in #155
  • fix: update standalone Codex without the calling agent home by @dlhck in #156

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@dlhck dlhck released this 29 Sep 07:31
76a817a

What's Changed

  • feat: add ferry status --brief and write it to ~/.ferry/status.json from ferry watch by @dlhck in #147
  • fix: run services with bun when Ferry runs from a checkout by @dlhck in #148
  • feat: add the macOS menu bar app and ferry menubar install by @dlhck in #149
  • docs: show the menu bar app at the top of the README by @dlhck in #150

Full Changelog: v0.7.3...v0.8.0

v0.8.0-rc.1

v0.8.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@dlhck dlhck released this 29 Sep 07:19
f35d377

What's Changed

  • feat: add ferry status --brief and write it to ~/.ferry/status.json from ferry watch by @dlhck in #147
  • fix: run services with bun when Ferry runs from a checkout by @dlhck in #148
  • feat: add the macOS menu bar app and ferry menubar install by @dlhck in #149

Full Changelog: v0.7.3...v0.8.0-rc.1

v0.7.3

Choose a tag to compare

@dlhck dlhck released this 29 Sep 06:17
2b648de

What's Changed

  • fix(paseo): let the daemon self-update find the Ferry install by @dlhck in #145
  • feat(auth): log in config tools with ferry auth by @dlhck in #146

Full Changelog: v0.7.2...v0.7.3

v0.7.2

Choose a tag to compare

@dlhck dlhck released this 28 Sep 14:04
ec2fd52

What's Changed

  • fix(paseo): do not stop the enable when Ferry cannot turn on linger by @dlhck in #144

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@dlhck dlhck released this 28 Sep 13:44
d3990dd

What's Changed

  • feat(sync): carry attribution and model settings for Claude and Codex by @dlhck in #143

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@dlhck dlhck released this 28 Sep 13:39
e072451

What's Changed

  • feat: ask to update Ferry and add ferry self-update by @dlhck in #141

Full Changelog: v0.6.2...v0.7.0

v0.6.2

Choose a tag to compare

@dlhck dlhck released this 28 Sep 12:58
42e2201

What's Changed

  • fix: bugs found during a box migration (install output, linger, auth --mcp, box mode) by @dlhck in #140

Full Changelog: v0.6.1...v0.6.2