Context
v0.1.0-alpha shipped as the first (pre-release) cut. This is the first stable v0.1.0, off develop (which now carries the guided interactive push, branded UI, dataset rm, --output-json, ~ expansion — #25–#41). Per request, widen the release to full multi-arch.
A plain-semver tag (no -) publishes as a stable release — the release.yml prerelease gate is contains(tag, '-').
Scope (one PR into develop, then tag)
- release.yml: expand the build matrix 5 → 8 targets — add
linux/386, linux/arm (GOARM=6, covers armv6/v7), windows/arm64.
- install.sh
detect_arch: add i386|i686→386 and armv6l|armv7l|armv8l|armhf→arm (else auto-install breaks on those hosts).
- install.ps1
Get-Arch: return arm64 for Windows-on-ARM (currently it hard-fails).
- README + RELEASE_CHECKLIST.md: reflect v0.1.0 stable + 8 platforms; note the
releases/latest install one-liner now resolves (stable tag).
Acceptance criteria
- All 8 targets cross-compile (
CGO_ENABLED=0), go test -race ./... + go vet + gofmt clean.
- PR merged to
develop.
v0.1.0 tagged off develop → release publishes 8 signed binaries (+.sig/.cert), SHA256SUMS, install.sh/install.ps1, as a non-prerelease.
Out of scope (separate/optional)
- Homebrew tap (
bump-homebrew-tap still if: false — needs the tracebloc/homebrew-tap repo + HOMEBREW_TAP_TOKEN).
install.tracebloc.io vanity domain (deferred per RELEASE_CHECKLIST).
Context
v0.1.0-alphashipped as the first (pre-release) cut. This is the first stablev0.1.0, offdevelop(which now carries the guided interactive push, branded UI,dataset rm,--output-json, ~ expansion — #25–#41). Per request, widen the release to full multi-arch.A plain-semver tag (no
-) publishes as a stable release — therelease.ymlprerelease gate iscontains(tag, '-').Scope (one PR into develop, then tag)
linux/386,linux/arm(GOARM=6, covers armv6/v7),windows/arm64.detect_arch: addi386|i686→386 andarmv6l|armv7l|armv8l|armhf→arm (else auto-install breaks on those hosts).Get-Arch: returnarm64for Windows-on-ARM (currently it hard-fails).releases/latestinstall one-liner now resolves (stable tag).Acceptance criteria
CGO_ENABLED=0),go test -race ./...+go vet+gofmtclean.develop.v0.1.0tagged offdevelop→ release publishes 8 signed binaries (+.sig/.cert),SHA256SUMS,install.sh/install.ps1, as a non-prerelease.Out of scope (separate/optional)
bump-homebrew-tapstillif: false— needs thetracebloc/homebrew-taprepo +HOMEBREW_TAP_TOKEN).install.tracebloc.iovanity domain (deferred per RELEASE_CHECKLIST).