Skip to content

v2026.09.04

Choose a tag to compare

@smprather smprather released this 04 Sep 18:33
· 113 commits to main since this release
v2026.09.04

All pre-built binaries passed smoke test.

Installing (and the nvim-plugin-stash.tar.bz2 asset)

The Neovim plugin stash ships as a separate release asset, not inside the
source tarball -- it is ~328 MB of bz2'd git packfiles, so committing it would
grow every clone permanently. Download it alongside the tarball and pair them:

tar xzf engineering-loadout-*.tar.gz
cd engineering-loadout-*/

# online: fetches + verifies the stash from this release
./tools/fetch-stash

# air-gapped: stash + sha256sums.txt downloaded elsewhere and copied over
./tools/fetch-stash --from-file /path/to/nvim-plugin-stash.tar.bz2 \
              --sums     /path/to/sha256sums.txt

./loadout install @engineering-loadout

Run fetch-stash from inside the extracted directory; it places the stash at
envs/nvim/vendor/plugins/nvim-plugin-stash.tar.bz2 and records it in .content-manifest.fetched.

--sums is required with --from-file: without the sha256sums.txt from this
same release there is nothing to verify against, and a stash that fails its hash is
deleted rather than left on disk. Do not copy the asset into place by hand --
.content-manifest is a strict allowlist and the installer refuses any payload file
with no manifest entry, so a hand-placed stash is rejected, not silently trusted.

Without the stash, Neovim still installs and starts; the plugin step is skipped with
a warning naming fetch-stash.

Asset checksums (SHA-256)

Integrity-critical files pinned by this release. .content-manifest in turn pins every payload file, so verifying it (or running ./loadout doctor --verify) covers the whole tree.

File SHA-256
.content-manifest d8b74ea70a110e1183de036e881cbb4937349236593c92a8104ac10f02404121
loadout c72bdcc7863d7e73da499d4bcdb61c4f4fa6f8e4edbaab6472e48c6fde9c15f4
loadout_main.py 2e4e338b18130777728e8912a9331e4fc56abbd7338a0e5fb337106b5dcd312b
payload/packages.json 1b5a1c7c6a827d4d751bd2c2b1292c5857821f03517ba1be2d1db56a04121a0e
envs/nvim/vendor/plugins/nvim-plugin-stash.tar.bz2 28a5ad38ccd430d09e15e47ff2de09945f6f1b68111f93f706e8b9e4e4bc0e30

Verifying this release

# from a checkout of the tag (or an extracted source archive):
sha256sum -c sha256sums.txt     # pins the integrity-critical files above
./loadout doctor --verify       # re-hashes every payload file vs .content-manifest
git tag -v v2026.09.04                # verify the SSH-signed tag

Pre-built binary versions

Tool Binary Version
agent-deck agent-deck 1.11.0
amux amux 0.0.20
bash bash 5.3.15
bat bat 0.26.1
broot broot 1.58.0
yazi yazi 26.5.6
numr numr 0.8.0
bottom btm 0.14.7
btop btop 1.4.7
choose choose 1.3.7
cloc cloc 2.10
scc scc 3.7.0
tokei tokei 14.0.0
delta delta 0.19.2
duf duf 0.9.1
dasel dasel 3.11.2
dust dust 1.2.4
expect expect 5.45.4
eza eza 0.23.5
fd fd 10.4.2
fio fio 3.42
fzf fzf 0.74.2
gping gping 1.20.4
glow glow 2.1.2
keyb keyb 0.8.0
models models 0.14.0
htop htop 3.5.2
helix hx 25.07.1 (079a789e)
hyperfine hyperfine 1.20.0
jq jq 1.8.2
just just 1.58.0
lazygit lazygit 0.64.0
less less 704
gopls gopls 0.23.0
micro micro 2.0.15
lua-language-server lua-language-server 3.19.0
typescript-language-server typescript-language-server 6.0.0
iverilog iverilog 13.0
yosys yosys 0.68
openroad openroad 26Q3
openvaf openvaf 23.5.0
markdown-oxide markdown-oxide 0.25.12
miller mlr 6.21.0
neovim nvim 0.12.5
patchelf patchelf 0.12
parity-plot parity-plot 0.7.0
spice-netlist-ls spicefmt 0.3.0
ripgrep rg 15.2.0
rsync rsync 3.4.4
ruff ruff 0.16.2
procs procs 0.14.12
pv pv 1.6.6
sd sd 1.0.0
shfmt shfmt 3.13.1
shellcheck shellcheck 0.11.0
sqlite sqlite3 3.53.4
starship starship 1.26.0
stylua stylua 2.5.2
taplo taplo 0.10.0
tclint tclint 0.9.0
tkdiff tkdiff 6.0
tealdeer tldr 1.8.1
tmux tmux 3.7b
tree-sitter tree-sitter 0.26.12
ty ty 0.0.72
valgrind valgrind 3.27.1
vim vim.bin 9.2.0901
gvim gvim.bin 9.2.0901
surfer surfer 0.7.0
xterm xterm 410
resize resize 410
gnuplot gnuplot 6.0.5
xsel xsel 1.2.1
yank yank 1.4.0
yq yq 4.53.3
zoxide zoxide 0.10.0
zsh zsh 5.9
fish fish 4.8.1
tclsh tclsh 9.0.3
tmux-path-store tmux-path-store 1.1.0
ncdu ncdu 2.9.2
verilator verilator 5.050
klayout klayout 0.30.10
jupyterlab jupyter-lab 4.6.1
ipython ipython 9.16.1
uv uv 0.12.3
Python python3.14 3.14.7
liberty-filter liberty-filter 1.0.1
liberty-tools liberty-format 1.0.1.dev0
liberty-tools liberty-view 1.0.1.dev0
pdftotext (poppler) pdftotext 26.04.0
p7zip 7za 16.02
bzip2 bzip2 1.0.8
pigz pigz 2.8
ngspice ngspice 46
gnu-coreutils ls 9.7
biome biome 2.5.7
fresh fresh 0.3.8
ninja ninja 1.13.2
nodejs node 26.7.0
yara yara 4.5.8
zellij zellij 0.44.3