Releases: go-task/task
Releases · go-task/task
v3.20.0
- Improve behavior and performance of status checking when using the
timestampmode (#976, #977 by @aminya). - Performance optimizations were made for large Taskfiles (#982 by @pd93).
- Add ability to configure options for the
setandshoptbuiltins (#908, #929 by @pd93, Documentation). - Add new
platforms:attribute totaskandcmd, so it's now possible to choose in which platforms that given task or command will be run on. Possible values are operating system (GOOS), architecture (GOARCH) or a combination of the two. Example:platforms: [linux],platforms: [amd64]orplatforms: [linux/amd64]. Other platforms will be skipped (#978, #980 by @leaanthony).
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.ymlonce we're done reading it (#963, #964 by @HeCorr). - Fixes a bug in v2 that caused a panic when using a
Taskfile_{{OS}}.ymlfile (#961, #971 by @pd93). - Fixed a bug where watch intervals set in the Taskfile were not being respected (#969, #970 by @pd93)
- Add
--jsonflag (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_DIRspecial variable was added to add even more flexibility for monorepos (#289, #920). - Add task-level
dotenvsupport (#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-alloutput (#806, #890). - It's now possible to call a
defaulttask in an included Taskfile by using just the namespace. For example:docs:defaultis 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
aliasesfor 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=500msflag (#813, #865). - Add colored output to
--list,--list-alland--summaryflags (#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
.taskdirectory location with theTASK_TEMP_DIRenvironment 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_MAGENTAandTASK_COLOR_RED(#568, #792). - Fixed bug when using the
output: groupmode 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).