Added
- Expanded version reporting for both
runnerandrun:-vand-Vprint
the concise version,--version/--build-optionsinclude the source
revision, build channel, target, profile, and Rust compiler.--revision
prints a Bun-style SemVer identifier; untagged builds receive an automatic
dev.<commit-count>prerelease and modified worktrees a.dirtymarker.
Revision output names the invoked binary, quiet modifiers select concise
output, and detailed modes accept--jsonfor structured build metadata.
Fixed
install.shnow selects the published native archives on FreeBSD, NetBSD,
and macOS instead of rejecting every non-Linux OS. It supports each system's
base checksum command and marks the unverified NetBSD/macOS paths with a link
for reporting failures (#117).- The npm facade selects the Linux platform package by detected libc instead of
optionalDependenciesorder, so installs carrying both variants (Bun, Deno)
no longer get a glibc binary on musl. Only the GNU sibling installed on musl
is now a facade error, not aspawnSyncENOENT; the static musl build stays
a fallback on glibc.RUNNER_LIBC=glibc|musloverrides detection
(#106).
What's Changed
- fix(npm): select the Linux platform package by libc, not manifest order by @kjanat in #108
- test(npm): handle npm 12 lifecycle banners by @kjanat in #111
- feat(cli): add detailed version output by @kjanat in #112
- feat(cli): add detailed version+build-time meta by @kjanat in #105
- fix(version): harden global options and worktrees by @kjanat in #113
- docs: add pull request template by @kjanat in #115
- fix(install): support FreeBSD in install.sh by @kjanat in #118
Full Changelog: v0.24.1...v0.25.0