All Versions
11
Latest Version
Avg Release Cycle
60 days
Latest Release
730 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.0.0 Changes
September 08, 2022๐ This is the first stable release. ๐ Backward-incompatible changes in future releases are unlikely.
-
v0.6.3 Changes
February 23, 2022โ Added
TaskNamePattern
andParamNamePattern
has been changed so that the plus (+
) and colon (:
) characters can be used in the task and parameter name (but not as the first character).
-
v0.6.2 Changes
January 25, 2022๐ Fixed
- The
Taskflow
does not fail when it was requested to cancel, but was completed successfully.
- The
-
v0.6.1 Changes
December 27, 2021๐ This release adds the possibility to change the defaults of the global parameters.
โ Added
- โ Add
RegisterVerboseParam
andRegisterWorkDirParam
to overwrite default values for verbose and work dir parameters.
- โ Add
-
v0.6.0 Changes
August 02, 2021๐ฅ This release contains multiple breaking changes in the Go API. It is supposed to make it cleaner.
โ Added
Tf.Cmd
also setsStdin
toos.Stdin
.- โ Add
Flow.Tasks
andFlow.Params
to allow introspection of the registered tasks and parameters.
๐ Changed
- ๐ Rename
Taskflow
type toFlow
to simplify the naming. - ๐ Rename
Task.Command
field toAction
to avoid confusion withexec.Command
andTF.Cmd
.
โ Removed
- โ Remove
DefaultOutput
global variable. - โ Remove
TF.Exec
method.
-
v0.5.0 Changes
June 21, 2021โ Added
- โ Add the stack trace when a task panics.
๐ Changed
- Names of parameters now have to follow
goyek.ParamNamePattern
. They were allowed to start with an underscore (_
), and now no longer are. - ๐ The PowerShell wrapper scripts
goyek.ps1
better handlesstderr
redirection.
-
v0.4.0 Changes
May 26, 2021โ Added
- โ Add Bash and PowerShell wrapper scripts.
- โ Add
-wd
global parameter allowing to change the working directory. The newTaskflow.WorkDirParam
method can be used to get its value in a task's command.
-
v0.3.0 Changes
May 03, 2021The repository has been migrated from https://github.com/pellared/taskflow to https://github.com/goyek/goyek.
๐ This release contains multiple breaking changes for both the CLI and the Go API.
The biggest change is a redesign of the parameters API, so they have to be explicitly registered. ๐ It makes the usage of the parameters more controlled and provides a better help output. Moreover, the parameters are set via CLI using the flag syntax.
โ Added
- ๐จ Help is printed when
-h
,--help
orhelp
is passed. - Help contains parameters' information.
- The tasks and parameters can be passed via CLI in any order.
Taskflow.Run
handlesnil
passed ascontext.Context
argument.Taskflow.Run
panics when a registered parameter is not assigned to any task.
๐ Changed
- Module path changed from
github.com/pellared/taskflow
togithub.com/goyek/goyek
. - ๐ฆ Rename package
task
togoyek
. - ๐ Use the flag syntax for setting parameters via CLI.
- ๐ Rename
Task.Description
field toUsage
. - ๐ Rename
Task.Dependencies
field toDeps
. - ๐ Rename
CodeFailure
constant toCodeFail
. - ๐ Rename
Taskflow.MustRegister
method toRegister
and remove previousTaskflow.Register
implementation. - โ Remove
Taskflow.Params
field andTF.Params
method, addTaskflow.Register*Param
methods andTask.Params
field instead. - โ Remove
TF.Verbose
, addTaskflow.VerboseParam
instead. - โ
Unexport
Runner
type, useTaskflow
in tests instead. - Enforce patterns for task names (
TaskNamePattern
) and parameter names (ParamNamePattern
).
โ Removed
- โ Remove
New
function, create instance using&Taskflow{}
instead. - โฌ๏ธ Drop official support for Go 1.10.
- ๐จ Help is printed when
-
v0.2.0 Changes
March 14, 2021โ Added
- โ Add the possibility to set a default task.
-
v0.1.1 Changes
February 28, 2021๐ Fixed
- ๐จ Make concurrent printing thread-safe.