unch v0.3.9
unch v0.3.9
v0.3.9 is an install-reliability and CLI-polish release. It keeps the local-first indexing and search flow intact while making published installers safer, fixing the latest install path so it stays on release assets, adding a simple CLI version check, and simplifying the public embedding-model tuning surface.
Highlights
- shell and PowerShell installers now verify downloaded release assets against the published
checksums.txtfile before unpacking - unversioned installer paths now prefer GitHub
releases/latestassets instead of unexpectedly falling back togo install - install smoke coverage now exercises the installer flow on macOS, Windows, Ubuntu, Debian, Arch, and NixOS-like Linux environments
unch --version,unch -version, andunch versionnow report the CLI build version, and release binaries inject the release tag into that outputindexandsearchno longer expose a separate--batch-sizeknob;--ctx-sizeremains the public override for model context sizing- model install metadata now lives in a dedicated internal catalog, reducing duplication between runtime model profiles and install-time model resolution
- install docs now show the current macOS/Linux
sudo sh -s -- -b ...flow, the Windows PATH note, andunch --versionas a lightweight post-install verification step - benchmark docs and CI summary flow were tightened up so the checked-in suites are described as
unchregression tracking rather than cross-tool comparisons
Upgrade notes
- no index rebuild is required when upgrading from
v0.3.8 - no remote index workflow migration is required for repositories already using
unch-index.yml - if you automated
unch indexorunch searchwith--batch-size, drop that flag and keep--ctx-sizeonly when you need to override the model default - you can verify the installed CLI with
unch --versionandunch --help - if you install from source, use
go install github.com/uchebnick/unch/cmd/unch@v0.3.9