Skip to content

Commit 659780b

Browse files
authored
Release notes for 0.92.2 (#1348)
* release notes for 0.92.2 * fix * improve links, add warning box
1 parent 3b25c60 commit 659780b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

blog/2024-04-10-nushell_0_92_2.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Nushell 0.92.2 (hot-fix)
3+
author: The Nu Authors
4+
author_site: https://twitter.com/nu_shell
5+
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6+
excerpt: Today, we're releasing version 0.92.2 of Nu. This release fixes a security vulnerability present in 0.92.1 on Windows.
7+
---
8+
9+
# Nushell 0.92.2
10+
11+
Nushell, or Nu for short, is a new shell that takes a modern, structured approach to your command line. It works seamlessly with the data from your filesystem, operating system, and a growing number of file formats to make it easy to build powerful command line pipelines.
12+
13+
Today, we're releasing version 0.92.2 of Nu, a hotfix release for 0.92.1. This hot-fix addresses a security concern with how arguments are passed to external commands on Windows.
14+
15+
The underlying vulnerability was found in the interaction of the Rust standard library we use and the Windows command invocation logic and documented as [CVE-2024-24576](https://nvd.nist.gov/vuln/detail/CVE-2024-24576). For further reading:
16+
17+
- [CVE-2024-24576 on the Rust blog](https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html)
18+
- [the writeup on the BatBadBut bug](https://flatt.tech/research/posts/batbadbut-you-cant-securely-execute-commands-on-windows/), exposed by [@ryotkak](https://twitter.com/ryotkak) of [Flatt Security](https://flatt.tech/).
19+
20+
To address this concern we have updated the version of the Rust compiler and standard library used to build Nushell to the latest stable version (1.77.2).
21+
22+
::: warning
23+
Distributors of Nushell also need to upgrade their Rust toolchain to provide a Nushell build with the patch included.
24+
:::
25+
26+
For convenience, we are providing full patched builds for Windows, Linux, and macOS. Be sure you have the [requirements](https://www.nushell.sh/book/installation.html#dependencies) to enable all capabilities.
27+
28+
# Where to get it
29+
30+
Nu 0.92.2 is available as [pre-built binaries](https://github.com/nushell/nushell/releases/tag/0.92.2) or from [crates.io](https://crates.io/crates/nu). If you have Rust installed you can install it using `cargo install nu`.
31+
32+
::: tip Note
33+
The optional dataframe functionality is available by `cargo install nu --features=dataframe`.
34+
:::
35+
36+
As part of this release, we also publish a set of optional plugins you can install and use with Nu. To install, use `cargo install nu_plugin_<plugin name>`.

0 commit comments

Comments
 (0)