Releases: Mythra/sash
Releases · Mythra/sash
v1.3.0 - It's the Time to use Sash
The biggest new piece of functionality is the new sash time
command.
- Split out trap functionality to:
sash-trap
- Add Tests for
sash-err-stack
- Add Tests for
sash-parse
- Add Tests for
sash-trap
- Speed up
sash-parse
by multiple times. - Create:
sash <subcommand>
commands. - Basic Documentation for:
sash package
in README. - Add in:
sash time
, which allows seeing how long creating the shell took.
v1.2.0 - SashPackage FRD
Finalize the first initial version of sash-package. This uses keybase to sign/encrypt all packages, unless you specify an unsafe option. This keeps the filtering of secrets.
This also finalizes the exporting of some libs.
A full changelog is:
- Don't source sash-parse.sh before plugins load as plugins can overwrite that.
- Move sash-parse.sh into a sash-libs folder.
- Create sash-utils for basic utility script for sash directly.
- Use sash-err-stack to set error mode for sash, but not ruin any parts of the shell caused by error mode being active.
- Use traps to ensure IFS isn't left in a bad state for sash-parse/sash-add.
- sash-parse now depends on sash-err-stack
- Finalize sash-package.sh which allows you to package up a particular category, or subcategory for distribution to others. Signs with keybase, otherwise you need to provide: "--unsafe-no-sign".
v1.1.1 - Package
This commit adds a slew of bug fixes, and an alpha version of a new command. sash-package
. sash-package
should be used for testing, but is not ready for general use yet. It still needs to be expanded.
This commit includes:
- Don't spawn subshells when not needed.
- Switch to #!/usr/bin/env bash shebang, to properly reference bash on Mac OS X hosts.
- Source sash utilities before loading plugin code.
- Source sash commands after post section, so functions can't be overwritten by plugins.
- Add sash-parse.sh which allows for parsing arguments without using getopt which if different for bsd/gnu.
- Add in first iteration of: sash-package.sh which allows you to package up a particular category, or subcategory for distribution to others. Includes checking for secrets.
v1.1.0 - Cleanup
- Add Postload section.
- Add
SASH_LOADING
flag for scripts to detct when sash is the loader. - Fix no files in a directory causing output.
- Respect Executable Bit.