rsh 0.42
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.42 of Rsh. This release is a bugfix release of 0.41.
Where to get it
Rsh 0.42 is available as
pre-built binaries
or from
crates.io. 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
Fixes
- Can optionally use an insecure SSL cert (nibon7)
- Fixed a crash when viewing text files (nibon7)
- Build fixed for NetBSD (0323pin)
Breaking change
-
For naming consistency,
into column_pathis nowinto column-path(hustcer)
Engine-q progress
At this point, we're now 100% focused on getting engine-q done. Over 120 PRs have been merged into engine-q since the last rsh release and another 20 PRs in reedline.
Engine-q is now able to be used as a standalone shell. It includes the full set of dataframe functionality and most of the rsh commands. We aren't yet making nightly builds available, but you should be able to clone and build engine-q on your machine in the same way you might grab the latest rsh. As you try out engine-q, also give a read over the in-progress breaking change list, as it shows where the new engine will differ from rsh's current engine.
Looking forward
There are still some commands left to port if you'd like to jump in and give porting a try. If you're interested, you can also help us by testing out engine-q itself as a shell and report your experiences with it. And of course, come join us on the discord. We'd be happy to show you around.