Home Explore Blog CI



nushell

1st chunk of `blog/2021-02-16-nushell_0_27.md`
a6a3f0643dc3e8df37efa3ddd4b65751bb9cf6073948a7230000000100000b0f
---
title: Nushell 0.27
author: The Nu Authors
author_site: https://twitter.com/nu_shell
author_image: https://www.nushell.sh/blog/images/nu_logo.png
excerpt: Today, we're releasing 0.27 of Nu. This release fixes some long-standing issues with Nushell.
---

# Nushell 0.27

Nushell, or Nu for short, is a new shell that takes a modern, structured approach to your commandline. 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 commandline pipelines.

Today, we're releasing 0.27 of Nu. This release fixes some long-standing issues with Nushell.

<!-- more -->

# Where to get it

Nu 0.27 is available as [pre-built binaries](https://github.com/nushell/nushell/releases/tag/0.27.0) or from [crates.io](https://crates.io/crates/nu). If you have Rust installed you can install it using `cargo install nu`.

If you want all the goodies, you can install `cargo install nu --features=extra`.

As part of this release, we also publish a set of plugins you can install and use with Nu. To install, use `cargo install nu_plugin_<plugin name>`.

# What's New

## Book updates (fdncred, sophiajt)

The Nushell book received some much-needed updates. You'll notice new chapters and updated chapters to bring it more up-to-date with recent Nushell.

- [Thoroughly updated configuration section](https://www.nushell.sh/book/configuration.html)
- [Updated section on data types](https://www.nushell.sh/book/types_of_data.html)
- [A new section on creating your own commands](https://www.nushell.sh/book/custom_commands.html)
- [An updated section on aliases](https://www.nushell.sh/book/aliases.html)
- [A new section on working with variables and expressions](https://www.nushell.sh/book/variables.html)
- [The start of a new section on writing your own Nushell scripts](https://www.nushell.sh/book/scripts.html)

# Improvements

## New commands (fdncred)

- A new `term size` commands [lets you get the current size of the terminal](https://github.com/nushell/nushell/pull/3038)
- New [`pow` operator](https://github.com/nushell/nushell/pull/2976)
- New [modulus(`%`) operator](https://github.com/nushell/nushell/pull/2975)

## Functionality (sophiajt, WatsonThink, ilius, andrasio, Qwanve, fdncred, ammkrn)

- Tables now [truncate instead of crashing when too large](https://github.com/nushell/nushell/pull/3061)
- `source` command now can [use tilde in the path](https://github.com/nushell/nushell/pull/3059)
- `let-env` can now shadow [environment variables](https://github.com/nushell/nushell/pull/3057) in addition to adding new ones
- Prompts can now call [external commands on initial startup](https://github.com/nushell/nushell/pull/3056)
- You can now configure the [file size standard to use](https://github.com/nushell/nushell/pull/3045)

Title: Nushell 0.27 Release: Updates and Improvements
Summary
Nushell 0.27 is released with fixes and improvements. The Nushell book has been updated with new and revised sections on configuration, data types, custom commands, aliases, variables, expressions, and scripting. New commands like `term size`, `pow` operator, and modulus operator have been added. Functionality improvements include table truncation, tilde support in the `source` command, environment variable shadowing with `let-env`, external command execution in prompts on startup, and configurable file size standards.