Skip to content

Release v0.13.3

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jun 04:34
· 6 commits to main since this release

Highlights

This release fixes two .append bugs and unifies how every runner builds its nushell engine.

A re-registered (hot-replaced) service no longer loses .append. Previously a service registered a second time failed with .append command not found on its next run, because the restart path rebuilt its engine without the store builtins. Now each runner builds one prepared base engine and clones it for the initial spawn and every hot-replace, so the builtins are always present and a restart cannot drop them.

Modules can now call the store builtins. A module's exported function can use .append (and .cat, .last, ...), not just plain nushell; previously the builtins were not in scope when a module loaded, so a module function calling .append failed. xs eval also gains access to registered modules now, so an eval script can use them.

Under the hood, eval, services, actions, and actors all build their engine from a single prepared base (nu::prepared_base), so the store builtins can no longer drift apart or go missing per runner.

This release is additive and non-breaking; upgrading from 0.13.2 requires nothing.

Changelog

  • fix: prepared engine fixes .append on restart and inside modules
  • docs: note Homebrew tap-trust before install
  • ci: fail the macOS release build loudly instead of shipping an empty tarball