Skip to content

v0.25.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Aug 03:53
· 1 commit to master since this release
v0.25.0
6ca3389

Added

  • Expanded version reporting for both runner and run: -v and -V print
    the concise version, --version/--build-options include 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 .dirty marker.
    Revision output names the invoked binary, quiet modifiers select concise
    output, and detailed modes accept --json for structured build metadata.

Fixed

  • install.sh now 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
    optionalDependencies order, 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 a spawnSync ENOENT; the static musl build stays
    a fallback on glibc. RUNNER_LIBC=glibc|musl overrides 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