Skip to content

Releases: Mythra/sash

v1.3.0 - It's the Time to use Sash

14 Oct 17:14
Compare
Choose a tag to compare

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

23 Feb 17:59
Compare
Choose a tag to compare

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

05 Nov 12:20
Compare
Choose a tag to compare

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

15 Oct 21:21
Compare
Choose a tag to compare
  • 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.

v1.0.0

07 Jul 02:36
Compare
Choose a tag to compare

1.0.0 (Feburary 28th, 2018)

  • Initial Release of SASH.