| Name | Modified | Size | Downloads / 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.headersconfig 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
201instead of205(#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
401now 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 singletask __completecommand, so every shell offers the same suggestions: task names, aliases, flags, flag values and per-task CLI variables. The Zshshow-aliasesandverbosezstyles keep working, now backed by the--no-aliasesand--no-descriptionscompletion 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).