Skip to content

Releases: rliebz/tusk

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

v0.1.5

27 Oct 01:58
Compare
Choose a tag to compare

0.1.5 (2017-10-26)

Changed

  • Include expected value for skipped run clauses during verbose logging.

Fixed

  • Bash and Zsh completions offer file completion for subcommand flags that take
    a value rather than re-offering flag names.
  • The default value for numeric types is now 0, and the default for booleans
    is now false. Previously, it was an empty string for both.

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

v0.1.4

19 Oct 08:04
Compare
Choose a tag to compare

0.1.4 (2017-10-19)

Changed

  • Bash and Zsh completions now complete global flags and task flags.
  • Zsh completion now includes usage information.

Fixed

  • Application no longer errors when referencing the same global option in both
    a task and its subtask. Redefinitions are still disallowed.

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