2025-06-15 08:36:07 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.44.0
* Added: uuid, randInt and randIntN template functions.
* 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).
* Added: toYaml and fromYaml templating functions.
* Added: task field the --list --json output.
* Added: the ability to pin included taskfiles by specifying a
checksum. This works with both local and remote Taskfiles.
* When: using the Remote Taskfiles experiment, any credentials used in the
URL will now be redacted in Task's output.
* Fixed: fuzzy suggestions not working when misspelling a task name.
* Fixed: a bug where taskfiles in directories containing spaces created
directories in the wrong location.
* Added: support for dual JSON schema files, allowing changes without
affecting the current schema. The current schemas will only be updated
during releases.
* Improved: fingerprint documentation by specifying that the method can be
set at the root level to apply to all tasks.
* Fixed: some watcher regressions after #2048.
|
2025-06-06 16:01:43 by Benny Siegert | Files touched by this commit (193) |  |
Log message:
Revbump all Go packages after go124 update
|
2025-05-05 03:57:38 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.43.3
Pkgsrc changes:
* Remove -ldflags for version and sum as the version is provided from
version.txt in the package.
Upstream changes:
v3.43.3
* Reverted the changes made in #2113 and #2186 that affected the
USER_WORKING_DIR and built-in variables.
This fixes #2206, #2195, #2207 and #2208.
v3.43.2
* Fixed regresion of CLI_ARGS being exposed as the wrong type.
v3.43.1
* Significant improvements were made to the watcher. We migrated from
watcher to fsnotify. The former library used polling, which means Task had
a high CPU usage when watching too many files. fsnotify uses proper the
APIs from each operating system to watch files, which means a much better
performance. The default interval changed from 5 seconds to 100
milliseconds, because now it configures the wait time for duplicated
events, instead of the polling time.
* The Map Variables experiment was made generally available so you can now
define map variables in your Taskfiles!.
* Wildcards can now match multiple tasks.
* Added the ability to loop over the files specified by the generates
keyword. This works the same way as looping over sources.
* Added the ability to resolve variables when defining an include
variable.
* A few changes have been made to the Remote Taskfiles experiment:
* Cached files are now prioritized over remote ones.
* Added an --expiry flag which sets the TTL for a remote file cache. By
default the value will be 0 (caching disabled). If Task is running in
offline mode or fails to make a connection, it will fallback on the
cache.
* .taskrc files can now be used from subdirectories and will be searched for
recursively up the file tree in the same way that Taskfiles are.
* The default taskfile (output when using the --init flag) is now an
embedded file in the binary instead of being stored in the code.
* Improved the way we report the Task version when using the --version flag
or {{.TASK_VERSION}} variable. This should now be more consistent and
easier for package maintainers to use.
* Fixed a bug where globstar (**) matching in sources only resolved the
first result.
* Fixed a bug where sorting tasks by "none" would use the default sorting
instead of leaving tasks in the order they were defined.
* Fixed Fish completion on newer Fish versions.
* Fixed a bug where undefined/null variables resolved to an empty string
instead of nil.
* The USER_WORKING_DIR special now will now properly account for the --dir
(-d) flag, if given.
* Fix Fish completions when --global (-g) is given.
* Fixed variables not available when using defer:.
|
2025-04-06 06:22:16 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.42.1
v3.42.1
* Fixed a bug where some special variables caused a type error when used in
global variables.
v3.42.0
* Made --init less verbose by default and respect --silent and --verbose
flags.
* --init now accepts a file name or directory as an argument.
* Fix a bug where an HTTP node's location was being mutated incorrectly.
* Fixed a bug where allowed values didn't work with dynamic var.
* Use only the relevant checker (timestamp or checksum) to improve
performance.
* Print warnings when attempting to enable an inactive experiment or an
active experiment with an invalid value.
* Refactored the experiments package and added tests.
* Show allowed values when a variable with an enum is missing.
* Refactored how snippets in error work and added tests.
* Fixed a bug where errors decoding commands were sometimes unhelpful.
* Fixed a bug in the Taskfile schema where defer statements in the
shorthand cmds syntax were not considered valid.
* Refactored how task sorting functions work.
* Added a new .taskrc.yml (or .taskrc.yaml) file to let users enable
experiments (similar to .env).
* Added new Getting Started docs.
* Allow matrix to use references to other variables.
* Fixed a bug where, when a dynamic variable is provided, even if it is not
used, all other variables become unavailable in the templating system
within the include.
|
2025-04-05 20:51:32 by Benny Siegert | Files touched by this commit (190) |  |
Log message:
Belated revbump for all Go packages after go124 update
I forgot to do the revbump again, sorry for doing it so late after the
update.
|
2025-03-07 21:54:34 by Benny Siegert | Files touched by this commit (190) |  |
Log message:
Revbump all Go packages after go124 update
I realize I forgot to do the revbump after updating the default Go
version to 1.24, so let's do that now.
|
2025-01-19 08:58:49 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.41.0
* Fixed: an issue where dynamic variables were not properly logged in
verbose mode.
* Support: silent for defer statements.
* Added: an option to exclude some tasks from being included.
* Fixed: an issue where a required variable was incorrectly handled in a
template function.
* Expose: a new TASK_DIR special variable, which will contain the absolute
path of task directory..
* Fixed: fatal bugs that caused concurrent map writes).
* Refactored: internal ordered map implementation to use
github.com/elliotchance/orderedmap.
* Fixed: a bug where variables defined at the task level were being ignored
in the requires section.
* The: CHECKSUM and TIMESTAMP variables are now accessible within cmds.
* Updated: installation docs and added pip installation method.
* Fixed: a bug where dynamic variables could not access environment
variables.
* Disable: version check for use as an external library.
|
2024-12-08 09:26:13 by Iku Iwasa | Files touched by this commit (3) |  |
Log message:
devel/task: update to 3.40.1
* Fixed a security issue in git-urls by switching to the maintained fork
chainguard-dev/git-urls.
* Added missing platforms property to cmds that use for.
* Added misspell linter to check for misspelled English words.
|