Changelog
Every release of the burrow CLI, newest first. Each tag has its own page with the details.
a41c9e2 (tag: v2.4.0) Cleanup on merge
- feat: Previews are deleted when their branch merges or is deleted on GitHub or GitLab
- feat:
burrow up --timingsprints how long each stage took - feat: The health check waits for every service in
[services], not only the web port - fix:
burrow logs -freconnects after your laptop sleeps instead of exiting - perf: Layer uploads use up to 8 parallel streams; 41% faster on slow uplinks
7e3a1f0 (tag: v2.3.1) Quieter logs
- fix: Values set with
burrow secrets setare redacted fromburrow logsoutput - fix:
burrow sharelinks respect the branch’s basic-auth setting - perf:
burrow lsanswers from a local cache and refreshes in the background
- fix: Values set with
9b01d3c (tag: v2.3.0) Windows and shells
- feat: Native Windows build, installed with one line of PowerShell
- feat:
burrow ls --jsonfor scripts; every command exits non-zero when it fails - feat: Shell completions for bash, zsh, fish, and PowerShell with
burrow completions <shell> - perf: Snapshots stream to storage while the image is still exporting
3a8c7f2 (tag: v2.2.0) Sleep
- feat: Idle previews sleep after
sleep_afterand wake on the next request in about two seconds - feat: Compose support: services in
compose.yamlstart beside the app, one stack per branch - perf: The build cache restores in parallel; warm builds are 34% faster on a typical Next.js app
- fix: Health checks follow redirects before deciding whether a preview is up
- feat: Idle previews sleep after
c90e5d1 (tag: v2.1.1) Line endings
- fix:
burrow upreads.envfiles with Windows (CRLF) line endings correctly - fix: The progress bar no longer redraws over the prompt in terminals narrower than 60 columns
- fix:
6b2f9a4 (tag: v2.1.0) Share links
- feat:
burrow share <branch>makes a read-only link that expires after 72 hours - feat: GitLab merge requests show the preview URL in the merge request widget
- fix:
burrow downno longer leaves an orphaned volume behind when the preview was asleep - perf: Framework detection reads lockfiles instead of installing; cold starts are 1.8 s faster
- feat:
1d7e03b (tag: v2.0.0) Snapshots
- feat: Previews start from a snapshot of the built image and seeded data
- feat:
burrow.tomlversion 2 with[services],[env]interpolation, and[preview] - feat:
burrow logs <branch>shows logs from every service in a preview - fix: Branch names with slashes, like
feat/checkout, map to valid hostnames - perf: Layer uploads are content-addressed; unchanged layers are never sent twice