Skip to content
This repository has been archived by the owner on Jun 2, 2022. It is now read-only.

v0.4.0

Compare
Choose a tag to compare
@MikaelSmith MikaelSmith released this 04 Jun 09:54
24a0e8b

New + Improved

  • The wash command now accepts a shell script that you can invoke as wash <script>. It also supports a -c (--command) option for running a single shell command in Wash. See wash --help for more details.
  • wash find now supports multiple paths (#280)

Fixes

  • wash can now run multiple shells simultaneously by starting up a server for each shell. Note that this is a temporary fix. See #302 for more details.
  • wash find now exits with 1 if it encounters any errors during the directory tree traversal. This matches the BSD/GNU find commands.
  • wash tail now defers to /usr/bin/tail for plain tail calls.
  • Wash no longer panics when the activity journal has too many open files. (#307)

Operations

Plugins

  • SlashReplacementChar has been changed to the less verbose SlashReplacer.
  • Open has been changed to Read for external plugin cache TTLs.
  • Some of the Wash subcommand descriptions (clear, ps, tail) have been shortened to better-fit an 80 character terminal.
  • The plugin interface now supports the IsInteractive and Prompt methods. IsInteractive can be used to check if Wash is running under an interactive session, while Prompt should be used whenever the plugin wants to prompt the user for input (useful if the input’s an MFA token).
  • datastore.MemCache now supports a “Limit” option that can be used to configure the maximum number of objects that can be cached at once