v0.2.0
🚨 Breaking or Notable
- Updated to use Go 1.18: #75
- Jobs can now support running multiple tasks in parallel (docs): #81
- Several API breaking changes and deprecations:
- Active deadline will no longer be used for killing tasks: #85
💫 New Features & Changes
- Added
kill
subcommand to CLI (#84) - Added
enable
,disable
subcommands to CLI (#89) - Added task details and state counts to
furiko get
subcommand (#90) - Added
runningTasks
status (#86) - Added Indexes to ParallelStatus (#90)
🐞 Bug Fixes
- Fix missing default value for
parallelism.completionStrategy
(#88)
View Changelog
What's Changed
- chore(dev): Implement make dev Makefile target by @irvinlim in #74
- chore: Upgrade to Go 1.18 by @irvinlim in #75
- feat(taskexecutor): Separate PodTemplateSpec out from JobTaskSpec by @irvinlim in #76
- feat(api): Make PodTemplateSpec schemaless by @irvinlim in #77
- feat(api): Update maxAttempts to int64 by @irvinlim in #78
- chore(api): Update JobTemplate APIs by @irvinlim in #79
- feat(execution): Implement parallelism in Job by @irvinlim in #81
- feat(cli): Add kill subcommand by @irvinlim in #84
- feat(execution): Avoid using activeDeadlineSeconds to kill tasks by @irvinlim in #85
- feat(api): Add status.runningTasks by @irvinlim in #86
- feat(jobcontroller): Handle killJob based on ParallelCompletionStrategy by @irvinlim in #87
- fix(webhook): Add default values for parallelism.completionStrategy by @irvinlim in #88
- feat(cli): Add enable/disable subcommands by @irvinlim in #89
- feat(execution): Add Indexes to ParallelStatus, update GetJobCommand by @irvinlim in #90
Full Changelog: v0.1.0...v0.2.0