Skip to content

chore(deps): update dependency go-task/task to v3.52.0#35

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-task-task-3.x
Open

chore(deps): update dependency go-task/task to v3.52.0#35
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-task-task-3.x

Conversation

@renovate

@renovate renovate Bot commented Dec 20, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
go-task/task minor v3.45.5v3.52.0

Release Notes

go-task/task (go-task/task)

v3.52.0

Compare Source

  • Fixed --interactive prompts for required vars sometimes appearing in a random
    order. Prompts now follow the order the vars are declared in the Taskfile.
    (#​2871 by @​caproven)
  • Fixed Fish completions not being picked up correctly by installing them to
    Fish's vendor_completions.d directory instead of completions (#​2850, #​2859
    by @​Legimity).
  • PowerShell completions now work with aliases of the task command, not just
    the task binary itself (#​2852 by @​kojiishi).
  • Fixed task and namespace aliases not being completed by the Zsh completion. A
    show-aliases zstyle can turn this off (#​2865, #​2864 by @​vmaerten).
  • Fixed task names containing certain characters (e.g. \, _, ^) leaking
    into checksum/timestamp filenames, breaking sources:/generates: up-to-date
    detection (#​2886 by @​s3onghyun).
  • Fixed for: matrix: loops using ref: rows producing wrong values when the
    same task was run concurrently (e.g. by parallel deps) with different vars
    (#​2890, #​2894 by @​amitmishra11).
  • Added a secret: true flag for variables that masks their value in logs,
    task --summary, and command output (#​2514 by @​vmaerten).
  • Added the use_gitignore setting (global or per-task) to skip files matched
    by your .gitignore when fingerprinting sources/generates and when
    watching (#​2773 by @​vmaerten).
  • Added support for configuring output flags (--output,
    --output-group-begin, --output-group-end, --output-group-error-only) via
    the TASK_OUTPUT* environment variables (#​2873 by @​liiight).
  • Added a --temp-dir flag (with TASK_TEMP_DIR env var and temp-dir taskrc
    config) to customise the directory where Task stores temporary files such as
    checksums. Relative paths are resolved against the root Taskfile (#​2891 by
    @​kjasn).
  • Defined environment variable behavior for remote taskfiles (#​2267, #​2847 by
    @​vmaerten).
  • Added support for remote Taskfiles hosted on Azure DevOps, whose git URLs use
    a /_git/ path segment rather than a .git suffix (#​2904 by @​pd93).
  • Re-added the example remote taskfile at
    taskfile.dev/Taskfile.yml (#​2905 by
    @​pd93).
  • Fixed malformed includes: entries (missing taskfile/dir) reporting a
    misleading "include cycle detected" error instead of a clear configuration
    error (#​1881, #​2892 by @​Lewin671).

v3.51.1

Compare Source

  • A significant performance boost was achieved for large Taskfiles (monorepos)
    by skipping templating altogether when the string is static (#​2820 by @​romnn).
  • Added absPath template function that resolves a path to its absolute form,
    cleaning .. and . components (#​2681, #​2788 by @​mateenanjum).
  • Added joinEnv function to join paths based on your oprating system: ; for
    Windows and : elsewhere, and joinUrl to join URL paths. Also, added two
    new special variables: FILE_PATH_SEPARATOR which returns \ on Windows and
    / elsewhere, and PATH_LIST_SEPARATOR which returns ; on Windows and :
    elsewhere (#​2406, #​2408 by @​solvingj).
  • Update the shell interpreter with a regression fix (#​2812, #​2832 by
    @​andreynering).
  • Fix potential panic with the shell interpreter (#​2810 by @​trulede).

v3.50.0

Compare Source

  • Added enum.ref support in requires: enum constraints can now reference
    variables or template pipelines (e.g., ref: .ALLOWED_ENVS) instead of
    duplicating static lists. Combined with sh: variables, this enables fully
    dynamic enum validation (#​2678 by @​vmaerten).
  • Fixed Fish completion using hardcoded task binary name instead of
    $GO_TASK_PROGNAME for experiments cache (#​2730, #​2727 by @​SergioChan).
  • Fixed watch mode ignoring SIGHUP signal, causing the watcher to exit instead
    of restarting (#​2764, #​2642).
  • Fixed a long time bug where the task wouldn't re-run as it should when using
    method: timestamp and the files listed on generates: were deleted. This
    makes method: timestamp behaves the same as method: checksum (#​1230, #​2716
    by @​drichardson).

v3.49.1

Compare Source

v3.49.0

Compare Source

  • Fixed included Taskfiles with watch: true not triggering watch mode when
    called from the root Taskfile (#​2686, #​1763 by @​trulede).
  • Fixed Remote Git Taskfiles failing on Windows due to backslashes in URL paths
    (#​2656 by @​Trim21).
  • Fixed remote Git Taskfiles timing out when resolving includes after accepting
    the trust prompt (#​2669, #​2668 by @​vmaerten).
  • Fixed unclear error message when Taskfile search stops at a directory
    ownership boundary (#​2682, #​1683 by @​trulede).
  • Fixed global variables from imported Taskfiles not resolving ref: values
    correctly (#​2632 by @​trulede).
  • Every .taskrc.yml option can now be overridden with a TASK_-prefixed
    environment variable, making CI and container configuration easier (#​2607,
    #​1066 by @​vmaerten).

v3.48.0

Compare Source

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

v3.47.0

Compare Source

  • Fixed remote git Taskfiles: cloning now works without explicit ref, and
    directory includes are properly resolved (#​2602 by @​vmaerten).
  • For output: prefixed, print prefix: if set instead of task name (#​1566,
    #​2633 by @​trulede).
  • Ensure no ANSI sequences are printed for --color=false (#​2560, #​2584 by
    @​trulede).
  • Task aliases can now contain wildcards and will match accordingly (e.g., s-*
    as alias for start-*) (#​1900, #​2234 by @​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" }} (#​2564, #​608 by @​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 (#​2579, #​2079 by @​vmaerten).

v3.46.4

Compare Source

v3.46.3

Compare Source

v3.46.2

Compare Source

v3.46.1

Compare Source

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

Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • Between 09:00 AM and 09:59 PM, only on Sunday and Saturday (* 9-21 * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 2 times, most recently from 43b26af to 8c216b0 Compare December 25, 2025 02:06
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.46.3 chore(deps): update dependency go-task/task to v3.46.4 Dec 25, 2025
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 3 times, most recently from b3a6891 to a55e379 Compare December 28, 2025 04:36
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 3 times, most recently from 0da7073 to b00d2f2 Compare January 10, 2026 05:08
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 4 times, most recently from 6d05cb1 to 64f9228 Compare January 17, 2026 08:23
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 3 times, most recently from d3d5740 to 47396ba Compare January 18, 2026 10:35
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.46.4 chore(deps): update dependency go-task/task to v3.47.0 Jan 25, 2026
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch 2 times, most recently from 3c29e9c to df36cb0 Compare January 26, 2026 13:33
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.47.0 chore(deps): update dependency go-task/task to v3.48.0 Jan 26, 2026
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch from df36cb0 to 0ebeeda Compare March 8, 2026 00:41
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.48.0 chore(deps): update dependency go-task/task to v3.49.0 Mar 8, 2026
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.49.0 chore(deps): update dependency go-task/task to v3.49.1 Mar 8, 2026
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch from 0ebeeda to 0fb7c85 Compare March 8, 2026 21:19
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch from 0fb7c85 to e8f1c5e Compare April 13, 2026 21:56
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.49.1 chore(deps): update dependency go-task/task to v3.50.0 Apr 13, 2026
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch from e8f1c5e to d2a91b1 Compare May 17, 2026 00:32
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.50.0 chore(deps): update dependency go-task/task to v3.51.1 May 17, 2026
@renovate
renovate Bot force-pushed the renovate/go-task-task-3.x branch from d2a91b1 to 8585c5b Compare July 2, 2026 22:02
@renovate renovate Bot changed the title chore(deps): update dependency go-task/task to v3.51.1 chore(deps): update dependency go-task/task to v3.52.0 Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants