Skip to content

Releases: rliebz/tusk

v0.3.5

12 Apr 03:48
Compare
Choose a tag to compare

0.3.5 (2018-04-11)

Added

  • Positional arguments for tasks are now supported. All positional arguments
    specified in the config file are required.

Changed

  • Tagline is now "the modern task runner".
  • Help documentation for flags with placeholder options now display them using
    angular brackets.
  • Minor changes to certain error messages.

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

v0.3.4

14 Mar 08:41
Compare
Choose a tag to compare

0.3.4 (2018-03-14)

Added

  • Top-level keys name and usage can be changed in the config file to update
    help documentation. This supports aliasing different config files to be used
    as custom CLI tools.
  • Support tusk.yaml as alternate config file name.

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

v0.3.3

21 Feb 12:33
Compare
Choose a tag to compare

0.3.3 (2018-02-21)

Added

  • Support environment variable conditional in when clauses.

Changed

  • Warnings now appear more consistently for deprecated functionality.
  • Help documentation for flags is now more consistently structured.
  • Several configuration keys have been renamed. While the original names are
    still supported, they have been deprecated and will be removed in a future
    release. See the deprecated section for details.

Deprecated

  • The key name not_equal should be replaced with not-equal. This change is
    to reinforce the convention for naming multi-word keys such as flag names
    using kebab case.
  • The key name environment in run clauses should be replaced with
    set-environment. This is to make the behavior distinction from other
    environment clauses clear.

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

v0.3.2

23 Jan 11:27
Compare
Choose a tag to compare

0.3.2 (2018-01-23)

Added

  • Support lists of when items.

Deprecated

  • Individual when items should no longer contain multiple validations for AND
    logic. Multiple validations for OR logic will be added in a future release.

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

v0.3.1

06 Jan 01:05
Compare
Choose a tag to compare

0.3.1 (2018-01-05)

Fixed

  • Invoking the same sub-task multiple times with different options now assigns
    the options to each sub-task correctly.
  • Short flags with arguments now offer Bash/Zsh completions correctly.

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

v0.3.0

04 Jan 10:02
Compare
Choose a tag to compare

0.3.0 (2018-01-04)

Changed

  • Interpolation is now done per task. This has the following effects:
    • Sub-task options are no longer exposed to the command line.
    • Sub-task options are now exposed in run clauses and can be passed by a
      parent task to a sub-task.
    • Shared options are only exposed when used directly by the invoked task and
      not when invoked by sub-tasks.
    • Tasks and sub-tasks can define options with the same name.
  • Sub-tasks can now be defined in any order.

Fixed

  • Sub-tasks no longer execute multiple times per reference in situations where
    the same sub-task is referenced in multiple places.

Removed

  • Environment variables can no longer be set inside of an option clause.
    Using environment inside a run clause is the replacement behavior.

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

v0.2.3

20 Dec 03:14
Compare
Choose a tag to compare

0.2.3 (2017-12-19)

Fixed

  • Fix issue with Zsh tab completions.

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

v0.2.2

14 Dec 05:20
Compare
Choose a tag to compare

0.2.2 (2017-12-14)

Added

  • Add values field for options. Any option directly passed by command line
    flag or environment variable must be one of the listed values, if specified.
  • Add completion for option values.

Fixed

  • Fix issue where global flags with hyphens are sometimes skipped during
    interpolation.
  • Fix various issues with Zsh tab completions.

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

v0.2.1

13 Nov 04:22
Compare
Choose a tag to compare

0.2.1 (2017-11-12)

Added

  • Environment variables can now be set and unset inside of a run clause. This
    replaces the export functionality that was previously under option.
  • Tasks can now be defined as private.

Changed

  • Change to more minimalistic UI output theme.
  • Log-level messages (Debug, Info, Warning, and Error) are now printed in title
    case instead of all caps.

Deprecated

  • Environment variables should no longer be set inside of an option clause.

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

v0.2.0

08 Nov 09:03
Compare
Choose a tag to compare

0.2.0 (2017-11-08)

Added

  • Windows is now supported.
  • New -s/--silent global option available for no stderr/stdout.

Changed

  • Shell commands are now executed by the SHELL environment variable by
    default. If SHELL is not set, sh is used.
  • Commands and flags are now listed in alphabetical order.

Fixed

  • Avoid infinite loop when searching for tusk.yml in non-unix file systems.
  • Remove redundant error message for non-exit exec errors.
  • Improve error messaging for non-generic yaml parsing errors.
  • Fix indentation for the task list in --help output.

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