---
title: "Vendored Graphviz, version command, and install improvements"
date: "2026-04-14"
---

## Vendored Graphviz

Fabro no longer requires a system-installed `dot` binary to render workflow graphs. The Graphviz C library is now compiled directly into the Fabro binary, so graph rendering works out of the box on every platform. Rendering runs in an isolated subprocess to contain any native library faults, so a malformed graph can't crash the main process.

## `fabro version` command

You can now check your installed version and build metadata with a dedicated command. The output includes the git SHA and build date, making it easy to identify exactly which build you're running — especially useful when reporting issues or verifying upgrades.

```bash
fabro version
```

## More

<Accordion title="CLI">
- Added `ls` alias for `list` subcommands (e.g., `fabro runs ls`, `fabro models ls`)
- Added `fabro install --github-only` to reconfigure just the GitHub App without a full reinstall
- Install now prompts for a GitHub token when the `gh` CLI is unavailable
</Accordion>

<Accordion title="Improvements">
- Doctor now shows `fabro secret set` in remediation output when a secret is missing
- Doctor check labels improved for Sandbox and Brave Search readability
- Doctor and install output now use `~` for home directory paths
- Install runs doctor in non-verbose mode after completing setup
- Install output reordered for clearer step progression
- Enabled Zstd compression for the embedded storage engine, reducing disk usage
</Accordion>

<Accordion title="Fixes">
- Fixed server not restarting automatically after `fabro install`
- Fixed `server.listen` being ignored when `bind` was omitted from settings
</Accordion>
