Releases: go-task/task
Releases · go-task/task
v3.12.1
v3.12.0
- The
--list
and--list-all
flags can now be combined with the--silent
flag to print the task names only, without their description (#691). - Added support for multi-level inclusion of Taskfiles. This means that included Taskfiles can also include other Taskfiles. Before this was limited to one level (#390, #623, #656).
- Add ability to specify vars when including a Taskfile. Check out the documentation for more information (#677).
v3.11.0
- Task now supports printing begin and end messages when using the
group
output mode, useful for grouping tasks in CI systems. Check out the documentation for more information (#647, #651). - Add
Taskfile.dist.yml
andTaskfile.dist.yaml
to the supported file name list. Check out the documentation for more information (#498, #666).
v3.10.0
- A new
--list-all
(alias-a
) flag is now available. It's similar to the existing--list
(-l
) but prints all tasks, even those without a description (#383, #401). - It's now possible to schedule cleanup commands to run once a task finishes with the
defer:
keyword (Documentation, #475, #626). - Remove long deprecated and undocumented
$
variable prefix and^
command prefix (#642, #644, #645). - Add support for
.yaml
extension (as an alternative to.yml
). This was requested multiple times throughout the years. Enjoy! (#183, #184, #369, #584, #621). - Fixed error when computing a variable when the task directory do not exist yet (#481, #579).
v3.9.2
- Upgrade mvdan/sh which contains a fix a for a important regression on Windows (#619, mvdan/sh#768, mvdan/sh#769).
v3.9.1
- Add logging in verbose mode for when a task starts and finishes (#533, #588).
- Fix an issue with preconditions and context errors (#597, #598).
- Quote each
{{.CLI_ARGS}}
argument to prevent one with spaces to become many (#613). - Fix nil pointer when
cmd:
was left empty (#612, #614). - Upgrade mvdan/sh which contains two relevant fixes:
- Fix quote of empty strings in
shellQuote
(#609, mvdan/sh#763). - Fix issue of wrong environment variable being picked when there's another very similar one (#586, mvdan/sh#745).
- Fix quote of empty strings in
- Install shell completions automatically when installing via Homebrew (#264, #592, go-task/homebrew-tap#2).
v3.9.0
- A new
shellQuote
function was added to the template system ({{shellQuote "a string"}}
) to ensure a string is safe for use in shell (mvdan/sh#727, mvdan/sh#737, Documentation) - In this version mvdan.cc/sh was upgraded with some small fixes and features
- The
read -p
flag is now supported (#314, mvdan/sh#551, mvdan/sh#772) - The
pwd -P
andpwd -L
flags are now supported (#553, mvdan/sh#724, mvdan/sh#728) - The
$GID
environment variable is now correctly being set (#561, mvdan/sh#723)
- The
v3.8.0
v3.7.3
- Add official support to Apple M1 (#564, #567)
- Our official Homebrew tap will support more platforms, including Apple M1