A small patch release with two install-path fixes: interactive terminals get their animated progress bar back, and embedders can build native packages again.
Fixed
- Restore the animated progress bar in interactive terminals (#1117 by @jdx) — An
AUBE_TTY_PROGRESSgate introduced back in v1.10.0 had quietly routed every interactive terminal to the CI-oriented append-only heartbeat, so installs appeared to jump in ~2s chunks (0% → 83% → 100%) instead of animating. That gate is removed:stderrTTYs now get the smooth in-place bar again, while pipes and CI runners still use the line-oriented heartbeat.--reporter=append-onlyremains available to force line output on demand. - Bootstrap node-gyp in-process instead of re-execing aube (#1114 by @jdx) — When aube is embedded as a library (e.g. mise's npm backend), the node-gyp bootstrap shelled out to
current_exe, which named the host binary and failed witherror: unexpected argument '--ignore-scripts' found. This broke installs of any npm package whose build scripts reach node-gyp (gemini-cli, vercel, wrangler, orval, and others) on a cold cache. The bootstrap now runs in-process under the existing project lock, so native builds work for embedders. Standaloneaubebehavior is unchanged.
Full Changelog: v1.33.0...v1.33.1
💚 Sponsor aube
aube is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools including mise. Work on aube is funded by sponsors.
If aube is saving your team install time or CI minutes, please consider sponsoring at jdx.dev. Individual and company sponsorships are what keep the project fast, free, and independent.