=====================================================================
DEPRECATION REMINDER!
The following functions and APIS are no longer available:
- FZF_HEAD : use FZF as a drop-in replacement
- FZF_TAIL : use FZF as a drop-in replacement
- SCWRYPTS__GET_RUNSTRING__zsh_v3 : upgrade to zsh/scwrypts v4
runstrings
--- Bug Fixes ----------------------------
- removed legacy INFO references in plugins/kubectl
- the zsh-builder plugin (CTRL+Y) now show clean helpdocs (no more
visual terminal artifacts)
--- New Features -------------------------
- differentiate manual / managed versions of scwrypts in versioning;
this will prevent 'scwrypts --update' from operating against managed
installations
- created SCWRYPTS__GET_RUNSTRING__zsh__generic to provide an easy way
to write custom runstrings; this will do all the nice things default
zsh/scwrypts v4 do (multiflag separation, help flag injection, USAGE
definitions, and required MAIN() {} wrapper).
=====================================================================
--- Bug Fixes ----------------------------
- resolved a typo when running in prod environments
=====================================================================
Reminder of the deprecation notices for FZF_(HEAD|TAIL) and v3
runstrings! These will be removed in 4.2 (the next minor release!)
--- Changes ------------------------------
- removed executable "run" in favor of single "scwrypts" entrypoint (this
used to make more sense when running from the executable in the
repository directly, but now scwrypts is primarily interfaced through
the application itself)
- EKS commands will now attempt cluster login if the kubectl context is not
detected on your machine
- improved warning messages for when scwrypts is out-of-date in API / CI
contexts
--- Bug Fixes ----------------------------
- zsh/utils/io print functions will now always print if no
SCWRYPTS_LOG_LEVEL is defined
=====================================================================
--- New Scripts --------------------------
zsh )
database backup/restore
- db/postgres/pg_dump
- db/postgres/pg_restore
- aws/rds/create-backup
- aws/rds/load-backup
redis-cached curl commands
- redis/curl
youtube download
- youtube/download
- youtube/get-audio-clip
--- Changes ------------------------------
- 'scwrypts' executable now reloads upon execution to prevent staleness
- added various options to improve api/cli; see 'scwrypts --help' for more
--- Bug Fixes ----------------------------
- fixed an issue with .config settings' visibility to non-zsh scripts
- fixed an issue with command arguments globbing too early
=====================================================================
--- Changes ------------------------------
- improved colors readability by naming color variables in zsh/utils
--- Bug Fixes ----------------------------
- aws/efs/mount wouldn't mount if the previous session was not
explicitly unmounted. now it does :)
=====================================================================
--- Bug Fixes ----------------------------
- rogue source on empty variable in main executable
=====================================================================
Subscwrypts + Environment Inheritance
--- Release Notes ------------------------
- added support for environment inheritance
- added support for arbitrarily nested scripts (subscwrypts)
- added support for CI mode
- improved modularity of zsh/utils module
- refactored to move some data from ~/.config/scwrypts to ~/.local/share/scwrypts
- refactored various scripts to use new subscwrypt api
--- New Scripts --------------------------
zsh )
- db/interactive/postgres
- aws/rds/interactive-login
=====================================================================
Finally decided to port personal scripts into a standalone library.
--- Release Notes ------------------------
- added support for python, zsh, and zx scripts
- added support for "interactive" scripts which drop the user to a REPL
- added support for passing arguments to commands
- added support for python/node virtualenv management through scwrypts
- added contributing and usage docs
- updated zsh plugin to write commands to history
- licensed under GPLv3
--- New Scripts --------------------------
zsh/scwrypts )
- configure
- environment/copy
- environment/delete
- environment/edit
- environment/synchronize
- logs/clear
- logs/view
zsh )
- aws/ecr/login
- aws/efs/mount
- aws/efs/unmount
- aws/route53/backup
- aws/s3/media-sync/pull
- aws/s3/media-sync/push
python )
- redis/interactive