chore(deps): update dependency task to v3.53.1 - #42
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
2 times, most recently
from
April 28, 2025 09:04
57d3bd7 to
a2fb003
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
June 9, 2025 05:43
a2fb003 to
c26b6c0
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
July 24, 2025 08:08
c26b6c0 to
412a5fb
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
September 16, 2025 14:09
412a5fb to
f7413ae
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
September 18, 2025 04:25
f7413ae to
c3774ea
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
November 12, 2025 07:58
c3774ea to
eda88cf
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
December 19, 2025 04:33
eda88cf to
5220581
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
December 20, 2025 06:09
5220581 to
4c66951
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
December 25, 2025 05:33
4c66951 to
cf86e53
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
January 25, 2026 06:09
cf86e53 to
0244b4a
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
January 27, 2026 05:31
0244b4a to
983e477
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
March 8, 2026 05:33
983e477 to
0d4b056
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
March 9, 2026 05:35
0d4b056 to
929ad64
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
April 14, 2026 04:49
929ad64 to
47d4642
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
May 17, 2026 04:33
47d4642 to
238bfeb
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
July 3, 2026 06:03
238bfeb to
b78b108
Compare
renovate
Bot
force-pushed
the
renovate/task-3.x
branch
from
August 22, 2026 05:05
b78b108 to
c3412d9
Compare
|
Warning Polylane could not verify the production impact of this pull request. task is a Hermit-managed dev tool this repo never invokes: there is no Taskfile, and neither CI workflow nor any npm script calls it, so the 3.41.0→3.53.1 bump touches no build or deploy path. Failure trajectories: none plausible. 1 failure mode was considered and refuted against observed production traffic. Refuted trajectory (1): what was ruled out, and why
Polylane could not find the cloud resources this repository manages, so this review looked at the entire cloud account. Connect this repository to its resources and the next review will focus on exactly what this code deploys to. Polylane analysed |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.41.0→3.53.1Release Notes
go-task/task (task)
v3.53.1🚀 Features
experimental feature for 3 years, but is now enabled by default. Massive
thanks to all those that contributed and gave feedback (too many to list
here). We've also given the
Remote Taskfiles documentation a
bit of a polish (#1317, #2906 by @pd93).
timeoutthat terminates a command once it exceeds thegiven duration (Go duration syntax). It covers shell commands, task calls,
deferred commands,
depsand theifcondition, obeysignore_error, andreports exit code
124. Callers that join arun: onceorwhen_changedtask already running now honor their own
timeout, and inherit that task'sfailure instead of being told it succeeded (#1569, #2898 by @vmaerten).
(monorepos). Fingerprinting is up to 86% faster and make up to 70% fewer
memory allocations on the more advanced scenarios. Benchmarks were added as
well. We're basically skipping work when not needed. (#2853, #2883 by
@Napolitain, #2884 by @Napolitain).
source files now reuses a single buffer, reducing memory allocations by ~98%
and wall-clock time by ~7% (#2925 by @vmaerten).
includes.excludescan now exclude a whole namespace: append:*to thenamespace name, e.g.
excludes: ['debug:*']. Bare entries still match asingle task name exactly (#2300, #2959 by @xmxxc).
enum.refin--interactiveprompts. Required vars usingenum.refnow show the selection list like static enums, instead of fallingback to free-form input (#2817 by @vmaerten).
task --completion nu. They completetask names and aliases, every flag with its description, and the values of
--completion,--outputand--sort(#2966 by @vmaerten).--verbosemode, a task whosecommand exits non-zero now reports
task: "<name>" failed: <error>instead ofstopping without a trace (#2240 by @Drino).
🐛 Fixes
checksum:not being verified when a remote Taskfile came fromthe cache (#2980 by @vmaerten).
{{.CHECKSUM}}/{{.TIMESTAMP}}) ignoring amethod:set at the Taskfile level: the variable now follows the same methodresolution as the up-to-date check. Only the variable matching the effective
method is injected, so a task inheriting a Taskfile-level
method: timestampgets
{{.TIMESTAMP}}and no longer a{{.CHECKSUM}}(which now renders as anempty string), and neither variable is injected when the effective method is
none(#2924 by @vmaerten).ref:infor: matrix:andenum:only accepting literal lists. Refscomputed with template functions like
keysorsplitListno longer failwith "must resolve to a list" (#2544, #2956 by @no-hup).
Escat an interactive variable prompt not cancelling the run(#2942 by @anilnatha).
joinUrlcollapsing the//in a URL scheme (e.g. producinghttp:/localhostinstead ofhttp://localhost) (#2915 by @vsaraikin).ignore_erroron a command inside aforloop. Editors no longer flag a Taskfile that Task runs perfectly fine (#2044
by @gokeefe-atb).
ignore_erroron atask:call, andif,setandshopton a commandinside a
forloop (#2967 by @vmaerten).📚 Documentation & Website
(#2184 by @jubr).
and its frontmatter on the website (#2981 by @pd93).
v3.52.0order. Prompts now follow the order the vars are declared in the Taskfile.
(#2871 by @caproven)
Fish's
vendor_completions.ddirectory instead ofcompletions(#2850, #2859by @Legimity).
taskcommand, not justthe
taskbinary itself (#2852 by @kojiishi).show-aliaseszstyle can turn this off (#2865, #2864 by @vmaerten).\,_,^) leakinginto checksum/timestamp filenames, breaking
sources:/generates:up-to-datedetection (#2886 by @s3onghyun).
for: matrix:loops usingref:rows producing wrong values when thesame task was run concurrently (e.g. by parallel
deps) with different vars(#2890, #2894 by @amitmishra11).
secret: trueflag for variables that masks their value in logs,task --summary, and command output (#2514 by @vmaerten).use_gitignoresetting (global or per-task) to skip files matchedby your
.gitignorewhen fingerprintingsources/generatesand whenwatching (#2773 by @vmaerten).
--output,--output-group-begin,--output-group-end,--output-group-error-only) viathe
TASK_OUTPUT*environment variables (#2873 by @liiight).--temp-dirflag (withTASK_TEMP_DIRenv var andtemp-dirtaskrcconfig) to customise the directory where Task stores temporary files such as
checksums. Relative paths are resolved against the root Taskfile (#2891 by
@kjasn).
@vmaerten).
a
/_git/path segment rather than a.gitsuffix (#2904 by @pd93).taskfile.dev/Taskfile.yml (#2905 by
@pd93).
includes:entries (missingtaskfile/dir) reporting amisleading "include cycle detected" error instead of a clear configuration
error (#1881, #2892 by @Lewin671).
v3.51.1by skipping templating altogether when the string is static (#2820 by @romnn).
absPathtemplate function that resolves a path to its absolute form,cleaning
..and.components (#2681, #2788 by @mateenanjum).joinEnvfunction to join paths based on your oprating system:;forWindows and
:elsewhere, andjoinUrlto join URL paths. Also, added twonew special variables:
FILE_PATH_SEPARATORwhich returns\on Windows and/elsewhere, andPATH_LIST_SEPARATORwhich returns;on Windows and:elsewhere (#2406, #2408 by @solvingj).
@andreynering).
v3.50.0enum.refsupport inrequires: enum constraints can now referencevariables or template pipelines (e.g.,
ref: .ALLOWED_ENVS) instead ofduplicating static lists. Combined with
sh:variables, this enables fullydynamic enum validation (#2678 by @vmaerten).
taskbinary name instead of$GO_TASK_PROGNAMEfor experiments cache (#2730, #2727 by @SergioChan).of restarting (#2764, #2642).
method: timestampand the files listed ongenerates:were deleted. Thismakes
method: timestampbehaves the same asmethod: checksum(#1230, #2716by @drichardson).
v3.49.1reworked (#2720, #2722, #2723).
v3.49.0watch: truenot triggering watch mode whencalled from the root Taskfile (#2686, #1763 by @trulede).
(#2656 by @Trim21).
the trust prompt (#2669, #2668 by @vmaerten).
ownership boundary (#2682, #1683 by @trulede).
ref:valuescorrectly (#2632 by @trulede).
.taskrc.ymloption can now be overridden with aTASK_-prefixedenvironment variable, making CI and container configuration easier (#2607,
#1066 by @vmaerten).
v3.48.0if:conditions when using to check dynamic variables. Also, skipvariable prompt if task would be skipped by
if:(#2658, #2660 by @vmaerten).ROOT_TASKFILEvariable pointing to directory instead of the actualTaskfile path when no explicit
-tflag is provided (#2635, #1706 by@trulede).
silent: truenow properly propagate silence to theirtasks, while still allowing individual tasks to override with
silent: false(#2640, #1319 by @trulede).
--cacertforself-signed certificates and
--cert/--cert-keyfor mTLS authentication(#2537, #2242 by @vmaerten).
v3.47.0directory includes are properly resolved (#2602 by @vmaerten).
output: prefixed, printprefix:if set instead of task name (#1566,#2633 by @trulede).
--color=false(#2560, #2584 by@trulede).
s-*as alias for
start-*) (#1900, #2234 by @vmaerten).iffield: skip tasks, commands, or taskcalls based on shell exit codes or template expressions like
{{ eq .ENV "prod" }}(#2564, #608 by @vmaerten).in a TTY, with support for enum selection menus. Enable with
--interactiveflag or
interactive: truein.taskrc.yml(#2579, #2079 by @vmaerten).v3.46.4@WinkelCode).
v3.46.3v3.46.2command line (#2588, #2589 by @vmaerten).
v3.45.5Taskfile could not be found (#2431 by @andreynering).
by @twelvelabs).
.taskrc.ymlwas not returned if reading it failed, andcorrected handling of remote entrypoint Taskfiles (#2460, #2461 by @vmaerten).
--listand--list-allby introducing a fastercompilation method that skips source globbing and checksum updates (#1322,
#2053 by @vmaerten).
output: group. This ensures that begin/endparts won't be mixed up from different tasks (#1208, #2349, #2350 by
@trulede).
defer:(#2244, #2418 by @trulede).@vmaerten).
exit status 1when a dependency task failed(#2286 by @GrahamDennis).
gopkg.in/yaml.v3to the new forkmaintained by the official YAML org (#2171, #2434 by @andreynering).
rmcore utils contains a fix relatedto the
-fflag (#2426,u-root/u-root#3464,
mvdan/sh#1199, #2506 by
@andreynering).
v3.45.4cache-expirycould not be defined in.taskrc.yml(#2423by @vmaerten).
.taskrc.ymlfiles in parent folders were not readcorrectly (#2424 by @vmaerten).
@vmaerten).
v3.45.3Windows. This means that your commands that uses
cp,mv,mkdiror anyother 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.
(#197, #2360 by @andreynering).
using VitePress (#2359, #2369, #2371, #2375, #2378 by
@vmaerten, @andreynering, @pd93).
nightly builds. This
will allow people to test our changes before they are fully released and
without having to install Go to build them (#2358 by @vmaerten).
$XDG_CONFIG_HOME/task/taskrc.ymlor$HOME/.taskrc.yml. Check out our newconfiguration guide for more
details (#2247, #2380, #2390, #2391 by @vmaerten, @pd93).
(#2235 by @vmaerten).
.taskrc.yml: insecure, verbose,concurrency, remote offline, remote timeout, and remote expiry.
Note: setting offline via environment variable is no longer supported. (#2389
by @vmaerten)
--nestedflag when outputting tasks using--list --json. This willoutput tasks in a nested structure when tasks are namespaced (#2415 by @pd93).
wildcard parameters are fully considered during fingerprinting (#1808, #1795
by @vmaerten).
{}) (#2416, #2417by @trulede).
Package API
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 (by
@pd93, @shrink, @trim21 and all the previous contributors to
arduino/setup-task).
v3.44.1called (#2309, #2323 by @maxmzkrcensys)
to you Taskfile contained a space (#2321, #2322 by @pd93).
randInt(#2312, #2316 by @pd93).TEST_NAMEandTEST_DIRavailable in fixture tests(#2265 by @pd93).
v3.44.0uuid,randIntandrandIntNtemplate functions (#1346, #2225 by@pd93).
CLI_ARGS_LISTarray variable which contains the arguments passedto Task after the
--(the same asCLI_ARGS, but an array instead of astring). (#2138, #2139, #2140 by @pd93).
toYamlandfromYamltemplating functions (#2217, #2219 by @pd93).taskfield the--list --jsonoutput (#2256 by @aleksandersh).pin included taskfiles
by specifying a checksum. This works with both local and remote Taskfiles
(#2222, #2223 by @pd93).
Remote Taskfiles experiment,
any credentials used in the URL will now be redacted in Task's output (#2100,
#2220 by @pd93).
by @vmaerten).
directories in the wrong location (#2208, #2216 by @pd93).
the current schema. The current schemas will only be updated during releases.
(#2211 by @vmaerten).
the root level to apply to all tasks (#2233 by @vmaerten).
@wazazaby, #2271 by @andreynering).
v3.43.3Reverted the changes made in #2113 and #2186 that affected the
USER_WORKING_DIRand built-in variables. This fixes #2206, #2195, #2207 and#2208.
v3.43.2CLI_ARGSbeing exposed as the wrong type (#2190, #2191 by@vmaerten).
v3.42.1variables (#2106, #2107 by @pd93).
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.