What's Changed
- refactor(testutils): Move error assertion functions out of runtime/testing by @irvinlim in #107
- chore(lint): Remove lll from list of linters by @irvinlim in #108
- fix(cli): Support AllowCustom and fix validation for select by @irvinlim in #109
- chore: Fix fmt and test flakes by @irvinlim in #110
- feat(cli): Implement completion for flags and arguments by @irvinlim in #106
- chore(apis): Fix additionalPrinterColumn name for lastScheduled by @irvinlim in #111
- chore(dev): Use goimports-reviser instead to group imports by @irvinlim in #112
- feat(jobconfig): Add LastExecuted to status by @irvinlim in #113
- chore(cleanup): Migrate to k8s.io/utils/clock by @irvinlim in #114
- feat(cli): Display LastExecuted in furiko list jobconfigs by @irvinlim in #115
- feat(docs): Add runnable and explainable examples by @irvinlim in #116
- feat(cli): Support --no-headers flag by @irvinlim in #117
- feat(cli): Implement --watch flag by @irvinlim in #118
- chore(ci): Exclude generated files from CodeCov by @irvinlim in #119
- feat(cli): Add CLI enhancements for furiko run command by @irvinlim in #120
- feat(cli): Enhance CLI completion by @irvinlim in #121
- chore(cli): Improve validation for kill and run commands by @irvinlim in #122
- feat(execution): Add JobState field to JobStatus by @irvinlim in #123
- feat(cli): Implement various filter flags for list subcommands by @irvinlim in #124
- fix(mutation): Add taskPendingTimeoutSeconds in mutation webhook by @irvinlim in #125
- feat(cli): Implement logs command by @irvinlim in #126
- chore(refactor): Rename formatter -> format by @irvinlim in #128
- feat(cron): Support multiple cron expressions by @irvinlim in #127
- feat(cli): Implement --all-namespaces flag by @irvinlim in #129
- feat(cli): Fix --kubeconfig and support --cluster and --context flags by @irvinlim in #130
- feat(httphandler): Implement debug/pprof endpoints by @irvinlim in #131
- fix(cli): Use ShellCompDirectiveKeepOrder to preserve order in shell completions by @irvinlim in #132
- chore: Bump golangci-lint from v1.45.2 → v1.55.2 by @irvinlim in #133
- chore: Upgrade Go version to 1.23 by @irvinlim in #136
- chore(ci): Update deprecated actions by @irvinlim in #140
- chore: Fix flaky PTY tests by @irvinlim in #137
- chore: Fix TTY tests by @irvinlim in #142
- chore(ci): Fix goreleaser by @irvinlim in #141
Full Changelog: v0.2.1...v0.3.0