Releases: go-task/task
Releases · go-task/task
v3.19.1 - Holidays edition
I hope everyone had a great Christmas 🎄 and I wish all an incredible 2023 as well 🌟 🎆
This release includes mostly small bug fixes, but it also included support to the brand new --json
flag.
- Small bug fix: closing
Taskfile.yml
once we're done reading it (#963, #964 by @HeCorr). - Fixes a bug in v2 that caused a panic when using a
Taskfile_{{OS}}.yml
file (#961, #971 by @pd93). - Fixed a bug where watch intervals set in the Taskfile were not being respected (#969, #970 by @pd93)
- Add
--json
flag (alias-j
) with the intent to improve support for code editors and add room to other possible integrations. This is basic for now, but we plan to add more info in the near future (#936 by @davidalpert, #764).
v3.19.0
- Installation via npm now supports pnpm as well (go-task/go-npm#2, go-task/go-npm#3).
- It's now possible to run Taskfiles from subdirectories! A new
USER_WORKING_DIR
special variable was added to add even more flexibility for monorepos (#289, #920). - Add task-level
dotenv
support (#389, #904). - It's now possible to use global level variables on
includes
(#942, #943). - The website got a brand new translation to Chinese by @DeronW. Thanks!
Special thanks to @pd93 for working on 3 of the topics above. Some other important contributions in recent releases were from him as well.
Also, thanks @appwrite for sponsoring Task as part of their OSS Fund Program.
v3.18.0
- Show aliases on
task --list --silent
(task --ls
). This means that aliases will be completed by the completion scripts (#919). - Tasks in the root Taskfile will now be displayed first in
--list
/--list-all
output (#806, #890). - It's now possible to call a
default
task in an included Taskfile by using just the namespace. For example:docs:default
is now automatically aliased todocs
(#661, #815).
v3.17.0
- Add a "Did you mean ...?" suggestion when a task does not exits another one with a similar name is found (#867, #880).
- Now YAML parse errors will print which Taskfile failed to parse (#885, #887).
- Add ability to set
aliases
for tasks and namespaces (#268, #340, #879). - Improvements to Fish shell completion (#897).
- Added ability to set a different watch interval by setting
interval: '500ms'
or using the--interval=500ms
flag (#813, #865). - Add colored output to
--list
,--list-all
and--summary
flags (#845, #874). - Fix unexpected behavior where
label:
was being shown instead of the task name on--list
(#603, #877).
v3.16.0
v3.15.2
v3.15.0
v3.14.1
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).