This repository has been archived by the owner on Jun 2, 2022. It is now read-only.
v0.4.0
New + Improved
- The
wash
command now accepts a shell script that you can invoke aswash <script>
. It also supports a-c
(--command
) option for running a single shell command in Wash. Seewash --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 plaintail
calls.- Wash no longer panics when the activity journal has too many open files. (#307)
Operations
- The plugin documentation at https://puppetlabs.github.io/wash/docs/ has been updated with a more detailed overview of Wash’s plugin architecture.
- The external plugin documentation at https://puppetlabs.github.io/wash/docs/external_plugins/ has been updated with the recent external plugin changes. (#283)
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
andPrompt
methods.IsInteractive
can be used to check if Wash is running under an interactive session, whilePrompt
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