diff --git a/blog/2025-05-23-nushell_0_104_1.md b/blog/2025-05-23-nushell_0_104_1.md new file mode 100644 index 0000000000..5b920ed323 --- /dev/null +++ b/blog/2025-05-23-nushell_0_104_1.md @@ -0,0 +1,52 @@ +--- +title: Nushell 0.104.1 +author: The Nu Authors +author_site: https://www.nushell.sh/blog +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 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. +--- + +# 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](https://github.com/nushell/nushell/releases/tag/0.104.1) or from [crates.io](https://crates.io/crates/nu). 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](https://www.nushell.sh/book/plugins.html) 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](https://github.com/hustcer/setup-nu) should now work properly on GitHub `windows-11-arm` runners. + +# Full changelog + +| author | title | link | +| ---------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------- | +| [@hustcer](https://github.com/hustcer) | Use nushell's fork for winget-pkgs publishing category | [#15808](https://github.com/nushell/nushell/pull/15808) | +| [@hustcer](https://github.com/hustcer) | Fix Windows arm64 release binaries and winget related issues | [#15690](https://github.com/nushell/nushell/pull/15690) | +| [@ysthakur](https://github.com/ysthakur) | Bump to 0.104.1 dev version | [#15669](https://github.com/nushell/nushell/pull/15669) |