Releases: go-task/task
Releases · go-task/task
v3.14.0
- Add ability to override the
.task
directory location with theTASK_TEMP_DIR
environment variable. - Allow to override Task colors using environment variables:
TASK_COLOR_RESET
,TASK_COLOR_BLUE
,TASK_COLOR_GREEN
,TASK_COLOR_CYAN
,TASK_COLOR_YELLOW
,TASK_COLOR_MAGENTA
andTASK_COLOR_RED
(#568, #792). - Fixed bug when using the
output: group
mode where STDOUT and STDERR were being print in separated blocks instead of in the right order (#779). - Starting on this release, ARM architecture binaries are been released to Snap as well (#795).
- i386 binaries won't be available anymore on Snap because Ubuntu removed the support for this architecture.
- Upgrade mvdan.cc/sh, which fixes a bug with associative arrays (#785, mvdan/sh#884, mvdan/sh#893).
v3.13.0
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