Repository navigation
Barn 0.9.1
Pre-releaseReleased on 2026-10-22. Barn 0.x releases use GitHub's pre-release channel.
Barn 0.9.1 updates the Go toolchain and dependencies, and completes the native
Mac app rename to Barn.app. The CLI commands, inventory format, image
catalog, and existing VM state locations remain compatible with 0.9.0.
Changes
- Go 1.27.3 is the baseline for source builds, CI, and release artifacts.
All modules required bygo.mod, including indirect and dependency-test
modules, use the latest stable versions checked on 2026-10-22. This includes
golang.org/x/cryptov0.58.0,x/netv0.61.0,x/sysv0.49.0,
x/termv0.47.0, andx/textv0.43.0. - Barn.app replaces the
Barn Mac.appname, with bundle identifier
com.pgsty.barnand Barn menu labels. The updated CLI still discovers old
Barn Mac.appbundles. Native protocol version 2 and~/.barn/macare unchanged. - The standalone Mac runner uses hardened-runtime signing, with a secure
timestamp for certificate signatures. Payload validation checks the app's
bundle identity in addition to its version, commit, and content digests.
The installer and Homebrew template use the new app path. - Build and verification pins are refreshed: GoReleaser 2.18.3, standalone
nFPM 2.48.0, Syft 1.55.0, Staticcheck 2026.2.2, deadcode 0.52.0,
golangci-lint 2.15.0, and govulncheck 1.9.0. GoReleaser's bundled nFPM is
2.47.0. GitHub Actions remain pinned by commit, and dependency-license
inventories match the updated modules and toolchain.
Upgrade
Select 0.9.1 explicitly with the download installer,
or upgrade the Homebrew formula / Linux package. GitHub's releases/latest
does not select pre-releases. See the installation guide.
Stop Mac VMs before replacing the native component. Keep the CLI, hosts
helper, and app from the same build together. The 0.9.0 CLI cannot discover
the new app name; upgrade it along with the app. Desktop window positions
use ~/Library/Preferences/com.pgsty.barn.plist, so previous window positions
may reset. VM disks, credentials, and configuration remain under ~/.barn/mac.
This upgrade does not require recreating VMs or updating image catalogs.
The 0.9.1 downloads provide CLI and hosts helper archives for macOS and Linux
(arm64 / amd64), plus Linux DEB/RPM packages. They do not include Barn.app.
The native Mac component remains a source preview; build the CLI and app
together from tag v0.9.1 with Go 1.27.3 and Xcode 27. No notarized native
Mac payload is shipped in this release. See the Mac guide.
To build the CLI from tag v0.9.1:
BARN_VERSION=0.9.1 make build
bin/barn versionThe release checklist separates local validation
from hosted CI, real VM checks, signing, and publication.