Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:24
· 30 commits to main since this release
5e4a748

This release makes sandboxes feel more like a regular machine: commits get the
host's author identity, SSH sessions run in the user's login shell, and fbk
replaces a daemon left over from an earlier install.

Features

  • fbk start and fbk run copy the host's git user.name and user.email for
    the workspace into the sandbox, so an agent can commit without configuring git
    first. A changed identity reaches the sandbox on the next start. (#225)
  • fbk checks the daemon's version on every command and restarts a fbkd of
    another version when it's idle. When sessions are still open, it asks you to
    close them and try again. A daemon of 0.9.0 or earlier can't be restarted this
    way: stop it by hand once after upgrading. (#228)
  • fbkd --version prints the version of the daemon. (#227)

Fixes

  • SSH sessions now run in the user's login shell with SHELL set, as sshd
    does. The Codex desktop app no longer rejects firebrick hosts, and ssh <leaf>.fbk opens bash instead of sh in firebrick-base. Sandboxes
    created by 0.9 or earlier keep /bin/sh until you recreate them with fbk rm --force and fbk start. (#223)

What's Changed

  • Run SSH sessions in the user's login shell with SHELL set by @wmeints in #223
  • Update Cargo.lock to the latest compatible dependency versions by @wmeints in #224
  • Copy the host's commit author identity into the sandbox by @wmeints in #225
  • Add --version to fbkd by @wmeints in #227
  • feat(cli): restart a daemon whose version doesn't match fbk's by @wmeints in #228
  • chore: release v0.10.0 by @wmeints in #229

Full Changelog: v0.9.0...v0.10.0