Nushell
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub

Nushell 0.104.1

Today, we're releasing version 0.104.1 of Nu. This release fixes some issues related to the Windows MSI installer and the Nushell winget package. macOS and Linux users are not affected.

Thank you to all those who have contributed to this release through the PRs below, issues and suggestions leading to those changes, and Discord discussions.

Where to get it

Nu 0.104.1 is available as pre-built binaries or from crates.io. If you have Rust installed you can install it using cargo install nu.

As part of this release, we also publish a set of optional plugins you can install and use with Nushell.

Highlights and themes of this release

In recent days, we have completely rewritten the Wix code responsible for building the Nushell MSI package and upgraded Wix to the latest 6.0 version. This overhaul has resolved many issues related to the MSI installer and installing Nushell via winget, while also reducing the maintenance burden of the related codebase.

With this release, Nushell can now be installed via winget with both user and machine scopes. By default, the installation uses the user scope. (Be sure you are installing Nu 0.104.1 from the winget CLI, typically, there is a one-to-two-day delay for Nushell releases to appear in the winget repository.):

  • To install for the current user: winget install Nushell.Nushell
  • To install for all users (machine scope): winget install Nushell.Nushell --override 'ALLUSERS=1'

Note: The --scope flag for winget install is not supported; please use --override as shown above.

If you have downloaded the MSI locally and want to install it using msiexec:

  • User scope: msiexec /i nu-0.104.1-x86_64-pc-windows-msvc.msi /quiet /qn
  • Machine scope: msiexec /i nu-0.104.1-x86_64-pc-windows-msvc.msi ALLUSERS=1

Default installation directories:

  • User scope: $'($nu.home-path)\AppData\Local\Programs\nu\';
  • Machine scope: C:\Program Files\nu\;

When a standard user runs the installer and selects "Install for everyone" (per-machine installation), Windows will automatically prompt for administrator credentials. After entering the credentials, the installation will continue with elevated privileges.

We have also fixed the Nushell binaries for Windows arm64 architecture. As a result, hustcer/setup-nu should now work properly on GitHub windows-11-arm runners.

Full changelog

authortitlelink
@hustcerUse nushell's fork for winget-pkgs publishing category#15808
@hustcerFix Windows arm64 release binaries and winget related issues#15690
@ysthakurBump to 0.104.1 dev version#15669
Edit this page on GitHub
Contributors: Justin Ma, hustcer