Skip to content

Releases: go-task/task

v2.0.0

08 Mar 02:21
Compare
Choose a tag to compare

Version 2.0.0 is here, with a new Taskfile format.

Please, make sure to read the Taskfile versions document, since it describes in depth what changed for this version.

  • New Taskfile version 2 (#77)
  • Possibility to have global variables in the Taskfile.yml instead of Taskvars.yml (#66)
  • Small improvements and fixes

v1.4.4

19 Nov 21:39
Compare
Choose a tag to compare

Changelog

  • Handle SIGINT and SIGTERM (#75);
  • List: print message with there's no task with description;
  • Expand home dir ("~" symbol) on paths (#74);
  • Add Snap as an installation method;
  • Move examples to its own repo;
  • Watch: also walk on tasks called on on "cmds", and not only on "deps";
  • Print logs to stderr instead of stdout (#68);
  • Remove deprecated set keyword;
  • Add checksum based status check, alternative to timestamp based.

Automated with GoReleaser
Built with go version go1.9.1 linux/amd64

v1.4.3

07 Sep 17:56
Compare
Choose a tag to compare

v1.4.3

  • Allow assigning variables to tasks at run time via CLI (#33)
  • Added suport for multiline variables from sh (#64)
  • Fixes env: remove square braces and evaluate shell (#62)
  • Watch: change watch library and few fixes and improvements
  • When use watching, cancel and restart long running process on file change (#59 and #60)

Automated with GoReleaser
Built with go version go1.9 linux/amd64

v1.4.2

30 Jul 23:52
Compare
Choose a tag to compare

v1.4.2

  • Flag to set directory of execution
  • Always echo command if is verbose mode
  • Add silent mode to disable echoing of commands
  • Fixes and improvements of variables (#56)

Automated with GoReleaser
Built with go version go1.8.1 linux/amd64

v1.4.1

15 Jul 19:19
Compare
Choose a tag to compare

Changelog

v1.4.1

  • Allow use of YAML for dynamic variables instead of $ prefix
    • VAR: {sh: echo Hello} instead of VAR: $echo Hello
  • Add --list (or -l) flag to print existing tasks
  • OS specific Taskvars file (e.g. Taskvars_windows.yml, Taskvars_linux.yml, etc)
  • Consider task up-to-date on equal timestamps (#49)
  • Allow absolute path in generates section (#48)
  • Bugfix: allow templating when calling deps (#42)
  • Fix panic for invalid task in cyclic dep detection
  • Better error output for dynamic variables in Taskvars.yml (#41)
  • Allow template evaluation in parameters

Automated with GoReleaser
Built with go version go1.8.1 linux/amd64

v1.4.0

06 Jul 00:43
Compare
Choose a tag to compare

Changelog

  • v1.4.0
  • Improve README documentation
  • Cache dynamic variables
  • Add verbose mode (-v flag)
  • Support to task parameters (overriding vars) (#31) (#32)
  • Print command, also when "set:" is specified (#35)
  • Improve task command help text (#35)

Automated with GoReleaser
Built with go version go1.8.1 linux/amd64

v1.3.1

14 Jun 18:36
Compare
Choose a tag to compare

Changelog

v1.3.1

  • Fix glob not working on commands (#28)
  • Add ExeExt template function
  • Add --init flag to create a new Taskfile
  • Add status option to prevent task from running (#27)
  • Allow interpolation on generates and sources attributes (#26)

Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

v1.3.0

24 Apr 13:52
Compare
Choose a tag to compare

Changelog

v1.3.0

  • Migrate from os/exec.Cmd to a native Go sh/bash interpreter
    • This is a potentially breaking change if you use Windows.
    • Now, cmd is not used anymore on Windows. Always use Bash-like syntax for your commands, even on Windows.
  • Add "ToSlash" and "FromSlash" to template functions
  • Use functions defined on github.com/Masterminds/sprig
  • Do not redirect stdin while running variables commands
  • Using context and errgroup packages (this will make other tasks to be cancelled, if one returned an error)

Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

v1.2.0

02 Apr 13:05
Compare
Choose a tag to compare

Changelog

  • More tests and Travis integration
  • Watch a task (experimental)
  • Possibility to call another task
  • Fix "=" not being reconized in variables/environment variables
  • Tasks can now have a description, and help will print them (#10)
  • Task dependencies now run concurrently
  • Support for a default task (#16)

--
Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

v1.1.0

08 Mar 23:52
Compare
Choose a tag to compare
  • Support for YAML, TOML and JSON (#1)
  • Support running command in another directory (#4)
  • --force or -f flag to force execution of task even when it's up-to-date
  • Detection of cyclic dependencies (#5)
  • Support for variables (#6, #9, #14)
  • Operation System specific commands and variables (#13)

--
Automated with @goreleaser
Built with go version go1.7.1 linux/amd64