rsh 0.35

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.35 of Rsh. This release shows off a lot of dataframe progress and lots of command polish.

Where to get it

Rsh 0.35 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.

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

Dataframe improvements (elferherrera)

Additional improvements

Looking ahead

We're hard at work at bringing more dataframe support into rsh itself, which will allow us to use it for more actions, and extend support to dataframes to existing commands.

We're also working on the new parsing/evaluation engineopen in new window which is proving to be both faster and more correct than the current rsh engine. We're excited to keep evolving it and then integrating it into rsh. This engine will also be fast enough, and correct enough, to drive completions as Rsh scripts. This will allow us to add intelligent completions that work with both internal and external commands.

Finally, we're nearing the goal for reedlineopen in new window, which is now solid enough, and complete enough, to use for daily work. We're hoping to polish it up and then experiment with moving rsh to use it in the coming release (or two).