fix(rm): when `-f`, ignore `*os.PathError`, as well as `os.ErrNotExist` by andreynering · Pull Request #3464 · u-root/u-root

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [task](https://redirect.github.com/go-task/task) | minor | `3.43.3` →
`3.48.0` |

---

### Release Notes

<details>
<summary>go-task/task (task)</summary>

###
[`v3.48.0`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3480---2026-01-26)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.47.0...v3.48.0)

- Fixed `if:` conditions when using to check dynamic variables. Also,
skip
variable prompt if task would be skipped by `if:`
([#&#8203;2658](https://redirect.github.com/go-task/task/issues/2658),
[#&#8203;2660](https://redirect.github.com/go-task/task/issues/2660) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed `ROOT_TASKFILE` variable pointing to directory instead of the
actual
Taskfile path when no explicit `-t` flag is provided
([#&#8203;2635](https://redirect.github.com/go-task/task/issues/2635),
[#&#8203;1706](https://redirect.github.com/go-task/task/issues/1706) by
  [@&#8203;trulede](https://redirect.github.com/trulede)).
- Included Taskfiles with `silent: true` now properly propagate silence
to their
tasks, while still allowing individual tasks to override with `silent:
false`
([#&#8203;2640](https://redirect.github.com/go-task/task/issues/2640),
[#&#8203;1319](https://redirect.github.com/go-task/task/issues/1319) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Added TLS certificate options for Remote Taskfiles: use `--cacert` for
self-signed certificates and `--cert`/`--cert-key` for mTLS
authentication
([#&#8203;2537](https://redirect.github.com/go-task/task/issues/2537),
[#&#8203;2242](https://redirect.github.com/go-task/task/issues/2242) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.47.0`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3470---2026-01-24)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.46.4...v3.47.0)

- Fixed remote git Taskfiles: cloning now works without explicit ref,
and
directory includes are properly resolved
([#&#8203;2602](https://redirect.github.com/go-task/task/issues/2602) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- For `output: prefixed`, print `prefix:` if set instead of task name
([#&#8203;1566](https://redirect.github.com/go-task/task/issues/1566),
[#&#8203;2633](https://redirect.github.com/go-task/task/issues/2633) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Ensure no ANSI sequences are printed for `--color=false`
([#&#8203;2560](https://redirect.github.com/go-task/task/issues/2560),
[#&#8203;2584](https://redirect.github.com/go-task/task/issues/2584) by
  [@&#8203;trulede](https://redirect.github.com/trulede)).
- Task aliases can now contain wildcards and will match accordingly
(e.g., `s-*`
as alias for `start-*`)
([#&#8203;1900](https://redirect.github.com/go-task/task/issues/1900),
[#&#8203;2234](https://redirect.github.com/go-task/task/issues/2234) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added conditional execution with the `if` field: skip tasks, commands,
or task
  calls based on shell exit codes or template expressions like
`{{ eq .ENV "prod" }}`
([#&#8203;2564](https://redirect.github.com/go-task/task/issues/2564),
[#&#8203;608](https://redirect.github.com/go-task/task/issues/608) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Task can now interactively prompt for missing required variables when
running
in a TTY, with support for enum selection menus. Enable with
`--interactive`
flag or `interactive: true` in `.taskrc.yml`
([#&#8203;2579](https://redirect.github.com/go-task/task/issues/2579),
[#&#8203;2079](https://redirect.github.com/go-task/task/issues/2079) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.46.4`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3464---2025-12-24)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.46.3...v3.46.4)

- Fixed regressions in completion script for Fish
([#&#8203;2591](https://redirect.github.com/go-task/task/issues/2591),
[#&#8203;2604](https://redirect.github.com/go-task/task/issues/2604),
[#&#8203;2592](https://redirect.github.com/go-task/task/issues/2592) by
  [@&#8203;WinkelCode](https://redirect.github.com/WinkelCode)).

###
[`v3.46.3`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3463---2025-12-19)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.46.2...v3.46.3)

- Fixed regression in completion script for zsh
([#&#8203;2593](https://redirect.github.com/go-task/task/issues/2593),
[#&#8203;2594](https://redirect.github.com/go-task/task/issues/2594) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.46.2`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3462---2025-12-18)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.46.1...v3.46.2)

- Fixed a regression on previous release that affected variables passed
via
command line
([#&#8203;2588](https://redirect.github.com/go-task/task/issues/2588),
[#&#8203;2589](https://redirect.github.com/go-task/task/issues/2589) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.46.1`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3461---2025-12-18)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.45.5...v3.46.1)

##### ✨ 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`
([#&#8203;1246](https://redirect.github.com/go-task/task/issues/1246),
[#&#8203;2525](https://redirect.github.com/go-task/task/issues/2525) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).
- 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
([#&#8203;2486](https://redirect.github.com/go-task/task/issues/2486)
,[#&#8203;2524](https://redirect.github.com/go-task/task/issues/2524) by
  [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- 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
([#&#8203;2521](https://redirect.github.com/go-task/task/issues/2521),
[#&#8203;2523](https://redirect.github.com/go-task/task/issues/2523) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added LLM-optimized documentation via VitePress plugin, generating
`llms.txt`
and `llms-full.txt` for AI-powered development tools
([#&#8203;2513](https://redirect.github.com/go-task/task/issues/2513) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added `--trusted-hosts` CLI flag and `remote.trusted-hosts` config
option to
skip confirmation prompts for specified hosts when using Remote
Taskfiles
([#&#8203;2491](https://redirect.github.com/go-task/task/issues/2491),
[#&#8203;2473](https://redirect.github.com/go-task/task/issues/2473) by
[@&#8203;maciejlech](https://redirect.github.com/maciejlech)).
- When running in GitHub Actions, Task now automatically emits error
annotations
on failure, improving visibility in workflow summaries
([#&#8203;2568](https://redirect.github.com/go-task/task/issues/2568) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- The `--yes` flag is now accessible in templates via the new
`CLI_ASSUME_YES`
variable
([#&#8203;2577](https://redirect.github.com/go-task/task/issues/2577),
[#&#8203;2479](https://redirect.github.com/go-task/task/issues/2479) by
[@&#8203;semihbkgr](https://redirect.github.com/semihbkgr)).
- Improved shell completion scripts (Zsh, Fish, PowerShell) by adding
missing
flags and dynamic experimental feature detection
([#&#8203;2532](https://redirect.github.com/go-task/task/issues/2532) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Remote Taskfiles now accept `application/octet-stream` Content-Type
([#&#8203;2536](https://redirect.github.com/go-task/task/issues/2536),
[#&#8203;1944](https://redirect.github.com/go-task/task/issues/1944) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Shell completion now works when Task is installed or aliased under a
different
binary name via TASK\_EXE environment variable
([#&#8203;2495](https://redirect.github.com/go-task/task/issues/2495),
[#&#8203;2468](https://redirect.github.com/go-task/task/issues/2468) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Some small fixes and improvements were made to `task --init` and to
the
default Taskfile it generates
([#&#8203;2433](https://redirect.github.com/go-task/task/issues/2433) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).
- Added `--remote-cache-dir` flag and `remote.cache-dir` taskrc option
to
customize the cache directory for Remote Taskfiles
([#&#8203;2572](https://redirect.github.com/go-task/task/issues/2572) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Zsh completion now supports zstyle verbose option to show or hide task
descriptions
([#&#8203;2571](https://redirect.github.com/go-task/task/issues/2571) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Task now automatically enables colored output in CI environments
(GitHub
Actions, GitLab CI, etc.) without requiring FORCE\_COLOR=1
([#&#8203;2569](https://redirect.github.com/go-task/task/issues/2569) by
  [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added color taskrc option to explicitly enable or disable colored
output
globally
([#&#8203;2569](https://redirect.github.com/go-task/task/issues/2569) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Improved Git Remote Taskfiles by switching to go-getter: SSH
authentication
now works out of the box and `applyOf` is properly supported
([#&#8203;2512](https://redirect.github.com/go-task/task/issues/2512) by
  [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

##### 🐛 Fixes

- Fix RPM upload to Cloudsmith by including the version in the filename
to
ensure unique filenames
([#&#8203;2507](https://redirect.github.com/go-task/task/issues/2507) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fix `run: when_changed` to work properly for Taskfiles included
multiple times
([#&#8203;2508](https://redirect.github.com/go-task/task/issues/2508),
[#&#8203;2511](https://redirect.github.com/go-task/task/issues/2511) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Fixed Zsh and Fish completions to stop suggesting task names after
`--`
separator, allowing proper CLI\_ARGS completion
([#&#8203;1843](https://redirect.github.com/go-task/task/issues/1843),
[#&#8203;1844](https://redirect.github.com/go-task/task/issues/1844) by

[@&#8203;boiledfroginthewell](https://redirect.github.com/boiledfroginthewell)).
- Watch mode (`--watch`) now always runs the task, regardless of `run:
once` or
`run: when_changed` settings
([#&#8203;2566](https://redirect.github.com/go-task/task/issues/2566),
[#&#8203;1388](https://redirect.github.com/go-task/task/issues/1388) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Fixed global variables (CLI\_ARGS, CLI\_FORCE, etc.) not being
accessible in
root-level vars section
([#&#8203;2403](https://redirect.github.com/go-task/task/issues/2403),
[#&#8203;2397](https://redirect.github.com/go-task/task/issues/2397) by
[@&#8203;trulede](https://redirect.github.com/trulede),
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed a bug where `ignore_error` was ignored when using `task:` to
call
another task
([#&#8203;2552](https://redirect.github.com/go-task/task/issues/2552),
[#&#8203;363](https://redirect.github.com/go-task/task/issues/363) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Fixed Zsh completion not suggesting global tasks when using
`-g`/`--global`
flag
([#&#8203;1574](https://redirect.github.com/go-task/task/issues/1574),
[#&#8203;2574](https://redirect.github.com/go-task/task/issues/2574) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed Fish completion failing to parse task descriptions containing
colons
(e.g., URLs or namespaced functions)
([#&#8203;2101](https://redirect.github.com/go-task/task/issues/2101),
[#&#8203;2573](https://redirect.github.com/go-task/task/issues/2573) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed false positive "property 'for' is not allowed" warnings in
IntelliJ when
using `for` loops in Taskfiles
([#&#8203;2576](https://redirect.github.com/go-task/task/issues/2576) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.45.5`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3455---2025-11-11)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.45.4...v3.45.5)

- Fixed bug that made a generic message, instead of an useful one,
appear when a
Taskfile could not be found
([#&#8203;2431](https://redirect.github.com/go-task/task/issues/2431) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).
- Fixed a bug that caused an error when including a Remote Git Taskfile
([#&#8203;2438](https://redirect.github.com/go-task/task/issues/2438)
  by [@&#8203;twelvelabs](https://redirect.github.com/twelvelabs)).
- Fixed issue where `.taskrc.yml` was not returned if reading it failed,
and
corrected handling of remote entrypoint Taskfiles
([#&#8203;2460](https://redirect.github.com/go-task/task/issues/2460),
[#&#8203;2461](https://redirect.github.com/go-task/task/issues/2461) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Improved performance of `--list` and `--list-all` by introducing a
faster
compilation method that skips source globbing and checksum updates
([#&#8203;1322](https://redirect.github.com/go-task/task/issues/1322),
[#&#8203;2053](https://redirect.github.com/go-task/task/issues/2053) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed a concurrency bug with `output: group`. This ensures that
begin/end
parts won't be mixed up from different tasks
([#&#8203;1208](https://redirect.github.com/go-task/task/issues/1208),
[#&#8203;2349](https://redirect.github.com/go-task/task/issues/2349),
[#&#8203;2350](https://redirect.github.com/go-task/task/issues/2350) by
  [@&#8203;trulede](https://redirect.github.com/trulede)).
- Do not re-evaluate variables for `defer:`
([#&#8203;2244](https://redirect.github.com/go-task/task/issues/2244),
[#&#8203;2418](https://redirect.github.com/go-task/task/issues/2418) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Improve error message when a Taskfile is not found
([#&#8203;2441](https://redirect.github.com/go-task/task/issues/2441),
[#&#8203;2494](https://redirect.github.com/go-task/task/issues/2494) by
  [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed generic error message `exit status 1` when a dependency task
failed
([#&#8203;2286](https://redirect.github.com/go-task/task/issues/2286) by
[@&#8203;GrahamDennis](https://redirect.github.com/GrahamDennis)).
- Fixed YAML library from the unmaintained `gopkg.in/yaml.v3` to the new
fork
maintained by the official YAML org
([#&#8203;2171](https://redirect.github.com/go-task/task/issues/2171),
[#&#8203;2434](https://redirect.github.com/go-task/task/issues/2434) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).
- On Windows, the built-in version of the `rm` core utils contains a fix
related
to the `-f` flag
([#&#8203;2426](https://redirect.github.com/go-task/task/issues/2426),

[u-root/u-root#3464](https://redirect.github.com/u-root/u-root/pull/3464),
[mvdan/sh#1199](https://redirect.github.com/mvdan/sh/pull/1199),
[#&#8203;2506](https://redirect.github.com/go-task/task/issues/2506) by
  [@&#8203;andreynering](https://redirect.github.com/andreynering)).

###
[`v3.45.4`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3454---2025-09-17)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.45.3...v3.45.4)

- Fixed a bug where `cache-expiry` could not be defined in `.taskrc.yml`
([#&#8203;2423](https://redirect.github.com/go-task/task/issues/2423)
  by [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed a bug where `.taskrc.yml` files in parent folders were not read
correctly
([#&#8203;2424](https://redirect.github.com/go-task/task/issues/2424) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed a bug where autocomplete in subfolders did not work with zsh
([#&#8203;2425](https://redirect.github.com/go-task/task/issues/2425) by
  [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

###
[`v3.45.3`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3453---2025-09-15)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.44.1...v3.45.3)

- 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](https://taskfile.dev/blog/windows-core-utils).
([#&#8203;197](https://redirect.github.com/go-task/task/issues/197),
[#&#8203;2360](https://redirect.github.com/go-task/task/issues/2360) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).
- ✨ Built and deployed a [brand new
website](https://taskfile.dev)
using [VitePress](https://vitepress.dev)
([#&#8203;2359](https://redirect.github.com/go-task/task/issues/2359),
[#&#8203;2369](https://redirect.github.com/go-task/task/issues/2369),
[#&#8203;2371](https://redirect.github.com/go-task/task/issues/2371),
[#&#8203;2375](https://redirect.github.com/go-task/task/issues/2375),
[#&#8203;2378](https://redirect.github.com/go-task/task/issues/2378) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten),
[@&#8203;andreynering](https://redirect.github.com/andreynering),
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Began releasing
[nightly
builds](https://redirect.github.com/go-task/task/releases/tag/nightly).
This
will allow people to test our changes before they are fully released and
without having to install Go to build them
([#&#8203;2358](https://redirect.github.com/go-task/task/issues/2358) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added support for global config files in
`$XDG_CONFIG_HOME/task/taskrc.yml` or
  `$HOME/.taskrc.yml`. Check out our new
[configuration guide](https://taskfile.dev/docs/reference/config) for
more
details
([#&#8203;2247](https://redirect.github.com/go-task/task/issues/2247),
[#&#8203;2380](https://redirect.github.com/go-task/task/issues/2380),
[#&#8203;2390](https://redirect.github.com/go-task/task/issues/2390),
[#&#8203;2391](https://redirect.github.com/go-task/task/issues/2391) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten),
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Added experiments to the taskrc schema to clarify the expected keys
and values
([#&#8203;2235](https://redirect.github.com/go-task/task/issues/2235) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Added support for new properties in `.taskrc.yml`: insecure, verbose,
concurrency, remote offline, remote timeout, and remote expiry.
:warning:
Note: setting offline via environment variable is no longer supported.
([#&#8203;2389](https://redirect.github.com/go-task/task/issues/2389)
  by [@&#8203;vmaerten](https://redirect.github.com/vmaerten))
- Added a `--nested` flag when outputting tasks using `--list --json`.
This will
output tasks in a nested structure when tasks are namespaced
([#&#8203;2415](https://redirect.github.com/go-task/task/issues/2415) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Enhanced support for tasks with wildcards: they are now logged
correctly, and
wildcard parameters are fully considered during fingerprinting
([#&#8203;1808](https://redirect.github.com/go-task/task/issues/1808),
[#&#8203;1795](https://redirect.github.com/go-task/task/issues/1795)
  by [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed panic when a variable was declared as an empty hash (`{}`)
([#&#8203;2416](https://redirect.github.com/go-task/task/issues/2416),
[#&#8203;2417](https://redirect.github.com/go-task/task/issues/2417)
  by [@&#8203;trulede](https://redirect.github.com/trulede)).

##### Package API

- Bumped the minimum version of Go to 1.24
([#&#8203;2358](https://redirect.github.com/go-task/task/issues/2358) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).

##### Other news

We recently released our
[official GitHub
Action](https://redirect.github.com/go-task/setup-task). 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](https://redirect.github.com/go-task/setup-task/releases/tag/v1.0.0)
(by
[@&#8203;pd93](https://redirect.github.com/pd93),
[@&#8203;shrink](https://redirect.github.com/shrink),
[@&#8203;trim21](https://redirect.github.com/trim21) and all the
previous contributors to
[arduino/setup-task](https://redirect.github.com/arduino/setup-task/)).

###
[`v3.44.1`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3441---2025-07-23)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.44.0...v3.44.1)

- Internal tasks will no longer be shown as suggestions since they
cannot be
called
([#&#8203;2309](https://redirect.github.com/go-task/task/issues/2309),
[#&#8203;2323](https://redirect.github.com/go-task/task/issues/2323) by
[@&#8203;maxmzkrcensys](https://redirect.github.com/maxmzkrcensys))
- Fixed install script for some ARM platforms
([#&#8203;1516](https://redirect.github.com/go-task/task/issues/1516),
[#&#8203;2291](https://redirect.github.com/go-task/task/issues/2291) by
[@&#8203;trulede](https://redirect.github.com/trulede)).
- Fixed a regression where fingerprinting was not working correctly if
the path
to you Taskfile contained a space
([#&#8203;2321](https://redirect.github.com/go-task/task/issues/2321),
[#&#8203;2322](https://redirect.github.com/go-task/task/issues/2322) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Reverted a breaking change to `randInt`
([#&#8203;2312](https://redirect.github.com/go-task/task/issues/2312),
[#&#8203;2316](https://redirect.github.com/go-task/task/issues/2316) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Made new variables `TEST_NAME` and `TEST_DIR` available in fixture
tests
([#&#8203;2265](https://redirect.github.com/go-task/task/issues/2265) by
[@&#8203;pd93](https://redirect.github.com/pd93)).

###
[`v3.44.0`](https://redirect.github.com/go-task/task/blob/HEAD/CHANGELOG.md#v3440---2025-06-08)

[Compare
Source](https://redirect.github.com/go-task/task/compare/v3.43.3...v3.44.0)

- Added `uuid`, `randInt` and `randIntN` template functions
([#&#8203;1346](https://redirect.github.com/go-task/task/issues/1346),
[#&#8203;2225](https://redirect.github.com/go-task/task/issues/2225) by
  [@&#8203;pd93](https://redirect.github.com/pd93)).
- Added new `CLI_ARGS_LIST` array variable which contains the arguments
passed
to Task after the `--` (the same as `CLI_ARGS`, but an array instead of
a
string).
([#&#8203;2138](https://redirect.github.com/go-task/task/issues/2138),
[#&#8203;2139](https://redirect.github.com/go-task/task/issues/2139),
[#&#8203;2140](https://redirect.github.com/go-task/task/issues/2140) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Added `toYaml` and `fromYaml` templating functions
([#&#8203;2217](https://redirect.github.com/go-task/task/issues/2217),
[#&#8203;2219](https://redirect.github.com/go-task/task/issues/2219) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Added `task` field the `--list --json` output
([#&#8203;2256](https://redirect.github.com/go-task/task/issues/2256) by
[@&#8203;aleksandersh](https://redirect.github.com/aleksandersh)).
- Added the ability to
[pin included
taskfiles](https://taskfile.dev/next/experiments/remote-taskfiles/#manual-checksum-pinning)
by specifying a checksum. This works with both local and remote
Taskfiles
([#&#8203;2222](https://redirect.github.com/go-task/task/issues/2222),
[#&#8203;2223](https://redirect.github.com/go-task/task/issues/2223) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- When using the
[Remote Taskfiles
experiment](https://redirect.github.com/go-task/task/issues/1317),
any credentials used in the URL will now be redacted in Task's output
([#&#8203;2100](https://redirect.github.com/go-task/task/issues/2100),
[#&#8203;2220](https://redirect.github.com/go-task/task/issues/2220) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Fixed fuzzy suggestions not working when misspelling a task name
([#&#8203;2192](https://redirect.github.com/go-task/task/issues/2192),
[#&#8203;2200](https://redirect.github.com/go-task/task/issues/2200)
  by [@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed a bug where taskfiles in directories containing spaces created
directories in the wrong location
([#&#8203;2208](https://redirect.github.com/go-task/task/issues/2208),
[#&#8203;2216](https://redirect.github.com/go-task/task/issues/2216) by
[@&#8203;pd93](https://redirect.github.com/pd93)).
- Added support for dual JSON schema files, allowing changes without
affecting
the current schema. The current schemas will only be updated during
releases.
([#&#8203;2211](https://redirect.github.com/go-task/task/issues/2211) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Improved fingerprint documentation by specifying that the method can
be set at
the root level to apply to all tasks
([#&#8203;2233](https://redirect.github.com/go-task/task/issues/2233) by
[@&#8203;vmaerten](https://redirect.github.com/vmaerten)).
- Fixed some watcher regressions after
[#&#8203;2048](https://redirect.github.com/go-task/task/issues/2048)
([#&#8203;2199](https://redirect.github.com/go-task/task/issues/2199),
[#&#8203;2202](https://redirect.github.com/go-task/task/issues/2202),
[#&#8203;2241](https://redirect.github.com/go-task/task/issues/2241),
[#&#8203;2196](https://redirect.github.com/go-task/task/issues/2196) by
[@&#8203;wazazaby](https://redirect.github.com/wazazaby),
[#&#8203;2271](https://redirect.github.com/go-task/task/issues/2271) by
[@&#8203;andreynering](https://redirect.github.com/andreynering)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40Ni41IiwidXBkYXRlZEluVmVyIjoiNDMuNDYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Co-authored-by: l50-renovate-bot[bot] <153877091+l50-renovate-bot[bot]@users.noreply.github.com>
Co-authored-by: Jayson Grace <jayson.e.grace@gmail.com>