---
title: Nushell 0.10.0
author: Sophia Turner
author_site: https://twitter.com/sophiajturner
author_image: https://www.nushell.sh/blog/images/sophiajt.jpg
excerpt: Greetings and welcome to the 10th release of Nushell! Yes, that's right this is the tenth release of Nu we've put out in the wild, and oh is this release wild. So let's stop dilly-dallying and get right to it, shall we?
---
# Nushell 0.10.0
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.
Greetings and welcome to the 10th release of Nushell! Yes, that's right this is the tenth release of Nu we've put out in the wild, and oh is this release wild. So let's stop dilly-dallying and get right to it, shall we?
# Where to get it
Nu 0.10.0 is available as [pre-built binaries](https://github.com/nushell/nushell/releases/tag/0.10.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 more goodies, you can install `cargo install nu --features=stable`.
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
## Scripts! (thegedge, sophiajt)
Yes, you read that right, we're just beginning to add support for running Nu scripts. So far, these scripts are simple things. Nu will go line by line and run each line. But we're looking forward to building up support with more features as we go.
To run a script, you just call `nu` and pass in it the script file:
```sh
> cat hello_world.nu
echo hello
echo world
> nu hello_world.nu
hello
world
```
## Running commands from outside Nu (sophiajt)
Another fun features in this release is the ability to run a Nu command from outside of Nu. Just like shells like Bash and Windows CMD, you can now pass the `-c` flag and give the pipeline you want to run:
```sh
> ./nu -c "ls | get name"
─────┬───────────────────────────────
# │ <value>
─────┼───────────────────────────────
0 │ .cargo-lock
1 │ .fingerprint
2 │ build
3 │ deps
```
## Shorthand flags (Amanita-muscaria)
Tired of typing those long flags that every Nu command seems to have? Worry no more! You can now use short flags in many common Nu commands. For example:
Instead of:
```sh
> ls --full
```
You can now use:
```sh
> ls -f
```
The shorthand flags are listed as part of the updated help section
## Did someone say flags? (andrasio)
If you're coming to Nu from other CLIs, you might have wondered why you always had to put flags at the end. A little annoying, right? We fixed it.