rsh 0.29

rsh, or Rsh 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.29 of Rsh. This release adds more polish for paths, streaming, and more.

Where to get it

Rsh 0.29 is available as pre-built binariesopen in new window or from crates.ioopen in new window. If you have Rust installed you can install it using cargo install rsh.

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

If you'd like to try the experimental paging feature in this release, you can install with cargo install rsh --features=table-pager.

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

What's New

New commands

Functionality

Internal

Documentation

Breaking changes

Looking ahead

There are a few different on-going projects to help rsh. New this week is engine-popen in new window, an experimental engine that explores what an iterator+parallel approach would be like in contrast to Rsh's current async stream approach. Early results are promising here, as the engine appears to perform better while also using a simpler set of patterns, which should help new contributors.

We've also posted our proposal for shipping 1.0open in new window. This lays out the proposed path for rsh to reach 1.0 and beyond, including the features rsh will ship with at 1.0. If you'd like to give us feedback, we'd love to have it. You can add comments directly on the proposal and we'll gather the feedback and use it in the next round of revisions.