This repository has been archived by the owner on May 23, 2023. It is now read-only.
Releases: adrianmrit/yamis
Releases · adrianmrit/yamis
v1.2.0
v1.1.0
Added
- Upgrade to the latest version by running with the
--update
option.
Changed
- Improve the update information process.
- Use rustls instead of openssl. Fixes some dependency issues on linux.
v1.0.1
Changed
- Fix bug preventing
--file
option from working
v1.0.0
Added
- Get help in the command like by calling yamis with the
--help
or-h
option - Get the version in the command line by calling yamis with
-V
- Get the list of config files and tasks by calling yamis with
-t
- Get basic info about a task by calling yamis with
-i <TASK>
- Get list of task files by calling yamis with
-l
option - Support for functions
- Support for index or slice expressions
- Support for global config files
- New release available notification
- Added a
help
field to tasks - Preparing for future backward compatibility across mayor versions
Changed
- Syntax changes
- Replaced
interpreter
argument withscript_runner
andscript_runner_args
- Add
script_extension
alias forscript_ext
- Use clap
- Use pest to parse scripts and arguments
- A program argument can contain either a task or a literal, not both at the same time
- Remove prefix and suffix feature in favor of functions
- Config files are lazily loaded
- Tasks inherit from os-specific bases if they exist
- Changed how all arguments and positional arguments are passed
- Improved and fixed error displaying
- Key-value arguments can be passed as
--key value
or--key=value
v0.3.0
Added
- YAML 1.2 config files support.
- Add alias args+ for args_extend
v0.2.0
Added
- Tasks can inherit from others.
- Can extend arguments from base tasks.
- Can specify interpreter and script extension in script tasks.
- Can specify env files at task or config level.
- Can load env variables into script and program arguments.
Changed
- Fixed some error messages.
- Tasks that run multiple subtasks serially, stop when one of the subtasks fail.
- Display error message and exit code when a task fails.
- Better error message when setting invalid quote parameter.
- Better error messages overall.
- Fixed error where working directory could not be specified at the file level.
v0.1.0
First release