Download Latest Version task_windows_386.zip (16.3 MB) Google Add to Preferred Sources
Home / v3.54.0
Name Modified Size InfoDownloads / Week
Parent folder
task_checksums.txt < 4 hours ago 2.7 kB
task_3.54.0_linux_386.rpm < 4 hours ago 15.5 MB
task_3.54.0_linux_riscv64.deb < 4 hours ago 15.9 MB
task_3.54.0_linux_amd64.apk < 4 hours ago 17.3 MB
task_3.54.0_linux_arm64.apk < 4 hours ago 15.6 MB
task_3.54.0_linux_riscv64.apk < 4 hours ago 16.5 MB
task_3.54.0_linux_arm.apk < 4 hours ago 16.2 MB
task_3.54.0_linux_riscv64.rpm < 4 hours ago 15.9 MB
task_3.54.0_linux_386.apk < 4 hours ago 16.1 MB
task_3.54.0_linux_arm64.rpm < 4 hours ago 14.9 MB
task_3.54.0_linux_amd64.deb < 4 hours ago 16.6 MB
task_3.54.0_linux_amd64.rpm < 4 hours ago 16.6 MB
task_3.54.0_linux_arm64.deb < 4 hours ago 14.9 MB
task_3.54.0_linux_arm.rpm < 4 hours ago 15.5 MB
task_3.54.0_linux_386.deb < 4 hours ago 15.5 MB
task_3.54.0_linux_arm.deb < 4 hours ago 15.5 MB
task_freebsd_arm.tar.gz < 4 hours ago 15.5 MB
task_linux_riscv64.tar.gz < 4 hours ago 15.9 MB
task_freebsd_amd64.tar.gz < 4 hours ago 16.5 MB
task_linux_amd64.tar.gz < 4 hours ago 16.6 MB
task_darwin_arm64.tar.gz < 4 hours ago 15.8 MB
task_linux_386.tar.gz < 4 hours ago 15.5 MB
task_freebsd_386.tar.gz < 4 hours ago 15.4 MB
task_freebsd_arm64.tar.gz < 4 hours ago 14.9 MB
task_linux_arm64.tar.gz < 4 hours ago 14.9 MB
task_linux_arm.tar.gz < 4 hours ago 15.5 MB
task_darwin_amd64.tar.gz < 4 hours ago 17.0 MB
task_windows_386.zip < 4 hours ago 16.3 MB
task_windows_amd64.zip < 4 hours ago 17.0 MB
task_windows_arm64.zip < 4 hours ago 15.1 MB
README.md < 4 hours ago 2.1 kB
v3.54.0 source code.tar.gz < 4 hours ago 830.8 kB
v3.54.0 source code.zip < 4 hours ago 1.2 MB
Totals: 33 Items   462.5 MB 0

🚀 Features

  • Added versioned Homebrew casks (go-task@<major>.<minor>) to install a specific minor version of Task (#3023 by @vmaerten).
  • Added a remote.headers config option to send HTTP headers when downloading a remote Taskfile, configured per host. Header values support templating functions, e.g. {{env "GITLAB_TOKEN"}}. This keeps the credential out of the include URL, where it would leak into error messages and the confirmation prompt (#2329 by @vmaerten).

🐛 Fixes

  • Fixed remote Git Taskfile cache poisoning on shared hosts (GHSA-679p-658w-m3wr, reported by @danielcadev, fixed by @vmaerten).
  • Fixed tasks cancelled by the user returning exit code 201 instead of 205 (#3040, [#3041] by @r3wretrhy).
  • Fixed a bug on Windows where watching source paths did not work as expected (#2863, [#3028] by @pd93).
  • Fixed a remote Taskfile whose server refuses the credentials being reported as a missing Taskfile. A 401 now stops the search and reports the status code, instead of retrying every default Taskfile name and concluding that no Taskfile exists (#2329 by @vmaerten).

  • task --completion <shell> now serves a new completion engine that unifies Bash, Fish, Zsh, Nushell and PowerShell behind a single task __complete command, so every shell offers the same suggestions: task names, aliases, flags, flag values and per-task CLI variables. The Zsh show-aliases and verbose zstyles keep working, now backed by the --no-aliases and --no-descriptions completion flags (#2897 by @vmaerten).

📦 Package API

  • Bumped the minimum Go version to 1.26. Task follows Go's two-latest support window, and is now tested against 1.26 and 1.27. This only affects projects importing Task as a Go module (#2920 by @vmaerten).

Other

  • Refactored some functional options to always return a concrete type instead of an interface and moved options into their own file (#3037 by @pd93).
  • Refactored the execext package to use mvdan/sh's new BashOpts API (#3035 by @pd93).
Source: README.md, updated 2026-10-01