2026-01-15 20:55:00 by Benny Siegert | Files touched by this commit (202) |  |
Log message:
Revbump all Go packages after go125 update
|
2026-01-03 08:20:29 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.46.4
v3.46.4 - 2025-12-24
* Fixed regressions in completion script for Fish.
v3.46.3 - 2025-12-19
* Fixed regression in completion script for zsh.
v3.46.2 - 2025-12-18
* Fixed a regression on previous release that affected variables passed
via command line.
v3.46.1 - 2025-12-18
Features
* A small behavior change was made to dependencies. Task will now wait for
all dependencies to finish running before continuing, even if any of them
fail. To opt for the previous behavior, set failfast: true either on your
.taskrc.yml or per task, or use the --failfast flag, which will also work
for --parallel.
* The --summary flag now displays vars: (both global and task-level), env:,
and requires: sections. Dynamic variables show their shell command (e.g.,
sh: echo "hello") instead of the evaluated value.
* Improved performance of fuzzy task name matching by implementing lazy
initialization. Added --disable-fuzzy flag and disable-fuzzy taskrc option
to allow disabling fuzzy matching entirely.
* Added LLM-optimized documentation via VitePress plugin, generating
llms.txt and llms-full.txt for AI-powered development tools.
* Added --trusted-hosts CLI flag and remote.trusted-hosts config option to
skip confirmation prompts for specified hosts when using Remote Taskfiles.
* When running in GitHub Actions, Task now automatically emits error
annotations on failure, improving visibility in workflow summaries.
* The --yes flag is now accessible in templates via the new CLI_ASSUME_YES
variable.
* Improved shell completion scripts (Zsh, Fish, PowerShell) by adding
missing flags and dynamic experimental feature detection.
* Remote Taskfiles now accept application/octet-stream Content-Type.
* Shell completion now works when Task is installed or aliased under a
different binary name via TASK_EXE environment variable.
* Some small fixes and improvements were made to task --init and to the
default Taskfile it generates.
* Added --remote-cache-dir flag and remote.cache-dir taskrc option to
customize the cache directory for Remote Taskfiles.
* Zsh completion now supports zstyle verbose option to show or hide task
descriptions.
* Task now automatically enables colored output in CI environments (GitHub
Actions, GitLab CI, etc.) without requiring FORCE_COLOR=1.
* Added color taskrc option to explicitly enable or disable colored output
globally.
* Improved Git Remote Taskfiles by switching to go-getter: SSH
authentication now works out of the box and applyOf is properly supported.
Fixes
* Fix RPM upload to Cloudsmith by including the version in the filename to
ensure unique filenames.
* Fix run: when_changed to work properly for Taskfiles included multiple
times.
* Fixed Zsh and Fish completions to stop suggesting task names after --
separator, allowing proper CLI_ARGS completion.
* Watch mode (--watch) now always runs the task, regardless of run: once
or run: when_changed settings.
* Fixed global variables (CLI_ARGS, CLI_FORCE, etc.) not being accessible
in root-level vars section.
* Fixed a bug where ignore_error was ignored when using task: to call
another task.
* Fixed Zsh completion not suggesting global tasks when using -g/--global
flag.
* Fixed Fish completion failing to parse task descriptions containing
colons (e.g., URLs or namespaced functions).
* Fixed false positive "property 'for' is not allowed" warnings in
IntelliJ when using for loops in Taskfiles.
|
2025-12-02 20:25:26 by Benny Siegert | Files touched by this commit (202) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-11-24 07:43:37 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.45.5
* Fixed bug that made a generic message, instead of an useful one, appear
when a Taskfile could not be found.
* Fixed a bug that caused an error when including a Remote Git Taskfile.
* Fixed issue where .taskrc.yml was not returned if reading it failed, and
corrected handling of remote entrypoint Taskfiles.
* Improved performance of --list and --list-all by introducing a faster
compilation method that skips source globbing and checksum updates.
* Fixed a concurrency bug with output: group. This ensures that begin/end
parts won't be mixed up from different tasks.
* Do not re-evaluate variables for defer:.
* Improve error message when a Taskfile is not found.
* Fixed generic error message exit status 1 when a dependency task failed.
* Fixed YAML library from the unmaintained gopkg.in/yaml.v3 to the new fork
maintained by the official YAML org.
* On Windows, the built-in version of the rm core utils contains a fix
related to the -f flag.
|
2025-10-16 20:00:06 by Benny Siegert | Files touched by this commit (200) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-10-13 09:59:40 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.45.4
v3.45.4 - 2025-09-17
* Fixed a bug where cache-expiry could not be defined in .taskrc.yml.
* Fixed a bug where .taskrc.yml files in parent folders were not read
correctly.
* Fixed a bug where autocomplete in subfolders did not work with zsh.
v3.45.3 - 2025-09-15
* Task now includes built-in core utilities to greatly improve
compatibility on Windows. This means that your commands that uses cp, mv,
mkdir or any other common core utility will now work by default on
Windows, without extra setup. This is something we wanted to address for
many many years, and it's finally being shipped! Read our blog post this
the topic..
* Built and deployed a brand new website using VitePress.
* Began releasing nightly builds. This will allow people to test our
changes before they are fully released and without having to install Go
to build them.
* Added support for global config files in $XDG_CONFIG_HOME/task/taskrc.yml
or $HOME/.taskrc.yml. Check out our new configuration guide for more
details.
* Added experiments to the taskrc schema to clarify the expected keys and
values.
* Added support for new properties in .taskrc.yml: insecure, verbose,
concurrency, remote offline, remote timeout, and remote expiry.
Note: setting offline via environment variable is no longer supported.
* Added a --nested flag when outputting tasks using --list --json. This
will output tasks in a nested structure when tasks are namespaced.
* Enhanced support for tasks with wildcards: they are now logged correctly,
and wildcard parameters are fully considered during fingerprinting.
* Fixed panic when a variable was declared as an empty hash ({}).
Package API
* Bumped the minimum version of Go to 1.24.
Other news
We recently released our official GitHub Action. This is based on the
fantastic work by the Arduino team who created and maintained the community
version. Now that this is officially adopted, fixes/updates should be more
timely. We have already merged a couple of longstanding PRs in our first
release.
v3.45.0-v3.45.2 - 2025-09-15
Failed due to an issue with our release process.
|
2025-10-08 08:54:42 by Benny Siegert | Files touched by this commit (200) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-09-06 15:17:15 by Benny Siegert | Files touched by this commit (195) |  |
Log message:
Revbump all Go packages after go125 security update
|