Skip to content

v1.40.0: Lifecycle script output for embedders

Choose a tag to compare

@jdx jdx released this 13 Aug 15:29
· 142 commits to main since this release
Immutable release. Only release title and notes can be modified.
71e0783

A small release whose only user-facing change lets embedding hosts capture lifecycle script output as tagged install events.

Added

  • Report lifecycle script output as install events (#1284 by @jdx) — When an install runs in event output mode, lifecycle script stdout and stderr are now piped and forwarded line-by-line as tagged InstallEvent::Output events (code AUBE_LIFECYCLE_SCRIPT_OUTPUT) instead of being written directly to the shared terminal. This lets embedding hosts such as mise render lifecycle logs through their own progress UI without corrupting it. The standalone Aube CLI and non-event installs are unchanged and keep inheriting stdio.

Full Changelog: v1.39.0...v1.40.0

💚 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.