PackageTrack
Sign in Get early access

github.com/furiko-io/furiko

v0.3.0 #3616 most downloaded on Go modules furiko-io/furiko

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 12 months

Nearly every release is documented

notes for 5 of 5 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

45 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

45 releases · Mar 2022 to Feb 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 45
  1. v0.3.0 13 Feb 2025
    Release notes

    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

    Open source →
    Release notes

    v0.3.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v0.2.2-0.20240913143250-d115ffe82ad4 13 Sep 2024 pre-release

    Nothing published for this version

  3. v0.2.2-0.20240217171726-4a400398680c 17 Feb 2024 pre-release

    Nothing published for this version

  4. v0.2.2-0.20230226143646-98148bcb15a9 26 Feb 2023 pre-release

    Nothing published for this version

  5. v0.2.2-0.20221215193454-fb029886a7e9 15 Dec 2022 pre-release

    Nothing published for this version

  6. v0.2.2-0.20221215184401-48cc68939dfe 15 Dec 2022 pre-release

    Nothing published for this version

  7. v0.2.1 08 Dec 2022
    Release notes

    🚨 Breaking or Notable

    • Container images are now hosted on GitHub Container Registry instead of Docker Hub!
      • Added support for multi-architecture images, adding support for arm/v7 and arm64: #102

    💫 New Features & Changes

    • Improve performance of the CronController to use a heap instead: #95
    • Support specifying MaxConcurrency per JobConfig: #92

    🐞 Bug Fixes

    • Fixes crash in cronexpr library: #96, furiko-io/cronexpr#1
    • Fixes panic in CronController when deleting a JobConfig where no schedule is set: #103

    What's Changed

    New Contributors

    Full Changelog: v0.2.0...v0.2.1

    Open source →
    Release notes

    v0.2.1

    Compare

    Choose a tag to compare

    Open source →
  8. v0.2.1-0.20220712090407-5ad6cccd6c09 12 Jul 2022 pre-release

    Nothing published for this version

  9. v0.2.0 05 Jun 2022
    Release notes

    🚨 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:
      • Renamed task field to taskTemplate, and moved fields to parent: #79
      • Moved PodTemplateSpec to a separate field pod under taskTemplate: #76
      • PendingTimeout is now removed as a TaskResult enum value: #90
    • 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

    Open source →
    Release notes

    v0.2.0

    Compare

    Choose a tag to compare

    Open source →
  10. v0.1.1-0.20220506162055-9bcbadde6f5d 06 May 2022 pre-release

    Nothing published for this version

  11. v0.1.1-0.20220503122826-b94aa78a0734 03 May 2022 pre-release

    Nothing published for this version

  12. v0.1.1-0.20220502185346-480dd7a56548 02 May 2022 pre-release

    Nothing published for this version

  13. v0.1.1-0.20220502182422-5abd0d30166b 02 May 2022 pre-release

    Nothing published for this version

  14. v0.1.0 29 Apr 2022
    Release notes

    🚨 Breaking or Notable

    • Furiko CLI is now available! Download it directly from the releases below.
    • Breaking API changes:
      • maxRetryAttempts is now maxAttempts with a semantic change: #48
      • Dynamic config names are shortened (e.g. job-controller -> jobs)

    💫 New Features & Changes

    • Support notBefore/notAfter in ScheduleSpec (#52)
    • Support maxEnqueuedJobs configuration field (#43)
    • Added jobconfig.uid and job.uid context variables (#46)
    • Initial implementation of furiko CLI (#68)

    🐞 Bug Fixes

    • Support specifying zero values in configuration (#34)
    • Fix repeated startTime updates and respect startAfter in start policy when creating independent Jobs (#56)
    • Fix nil panic in webhooks (#60, #61, #62)

    🛠 Miscellaneous


    View Changelog

    What's Changed

    • chore: Add CONTRIBUTING guide by @irvinlim in #26
    • typo: Fix DeletedStatus description by @irvinlim in #29
    • feat: Add initial JobController reconciler test by @irvinlim in #27
    • feat: Add CronController tests by @irvinlim in #30
    • chore: Fix golangci-lint by @irvinlim in #31
    • feat: Rewrite configloader by @irvinlim in #32
    • chore: Add snapshot workflow by @irvinlim in #33
    • fix: Update config values to be nillable by @irvinlim in #34
    • chore: Add Makefile target to deploy snapshot by @irvinlim in #35
    • chore: Use config.furiko.io/v1alpha1 for all Config API types by @irvinlim in #36
    • chore: Update development docs for make deploy by @irvinlim in #37
    • refactor(runtime): Rewrite controllermanager started handling by @irvinlim in #38
    • chore(ci): Parallelize lint and test stages by @irvinlim in #40
    • test(cron): Add unit tests for CronWorker by @irvinlim in #39
    • refactor(config): Update dynamic config type names by @irvinlim in #42
    • feat(execution): Support maxEnqueuedJobs by @irvinlim in #43
    • test(runtime): Add controllermanager tests by @irvinlim in #44
    • feat(variablecontext): Add jobconfig.uid and job.uid context variables by @irvinlim in #46
    • feat(execution): Change maxRetryAttempts to maxAttempts by @irvinlim in #48
    • chore(ci): Also run make manifests for generate-lint step by @irvinlim in #49
    • feat(execution): Bump LastUpdated on schedule update by @irvinlim in #52
    • fix(execution): Handle IndependentReconciler bugs in JobQueueController, add tests by @irvinlim in #56
    • chore(refactor): Use standard reconciler test framework by @irvinlim in #57
    • feat(execution): Add tests for JobConfigController, update JobReference fields by @irvinlim in #58
    • fix(runtime): Implement panic recovery for webhook handlers by @irvinlim in #60
    • fix(runtime): Add panic stack trace logs by @irvinlim in #61
    • fix(webhook): Handle nil in mutation webhooks by @irvinlim in #62
    • refactor: Restructure packages by @irvinlim in #65
    • chore(core): Refactor options package names by @irvinlim in #66
    • feat(cli): Initial implementation of furiko-cli by @irvinlim in #68
    • chore: Move console to separate package by @irvinlim in #69
    • chore: Add goreleaser for CLI by @irvinlim in #70

    Full Changelog: v0.0.1...v0.1.0

    Open source →
    Release notes

    v0.1.0

    Compare

    Choose a tag to compare

    Open source →
  15. v0.0.2-0.20220422173812-45d7c4201a60 22 Apr 2022 pre-release

    Nothing published for this version

  16. v0.0.2-0.20220420183110-a55d7a252840 20 Apr 2022 pre-release

    Nothing published for this version

  17. v0.0.2-0.20220418162348-f2af3e2769db 18 Apr 2022 pre-release

    Nothing published for this version

  18. v0.0.2-0.20220417180100-3e93e539d1b9 17 Apr 2022 pre-release

    Nothing published for this version

  19. v0.0.2-0.20220417170612-487cc8e658cc 17 Apr 2022 pre-release

    Nothing published for this version

  20. v0.0.2-0.20220417152834-4bedf16fac01 17 Apr 2022 pre-release

    Nothing published for this version

  21. v0.0.2-0.20220417131445-c828eea6b5d8 17 Apr 2022 pre-release

    Nothing published for this version

  22. v0.0.2-0.20220416205725-1a3e2ca73996 16 Apr 2022 pre-release

    Nothing published for this version

  23. v0.0.2-0.20220416061655-3e131b728239 16 Apr 2022 pre-release

    Nothing published for this version

  24. v0.0.2-0.20220415212002-031b4ff3fb97 15 Apr 2022 pre-release

    Nothing published for this version

  25. v0.0.2-0.20220411185459-e24be627fd83 11 Apr 2022 pre-release

    Nothing published for this version

  26. v0.0.2-0.20220411181201-4aaa25b34145 11 Apr 2022 pre-release

    Nothing published for this version

  27. v0.0.2-0.20220411165257-650aab17f285 11 Apr 2022 pre-release

    Nothing published for this version

  28. v0.0.2-0.20220411052844-5245548803b8 11 Apr 2022 pre-release

    Nothing published for this version

  29. v0.0.2-0.20220410193231-a3c78ffdf175 10 Apr 2022 pre-release

    Nothing published for this version

  30. v0.0.2-0.20220410130602-7b79cd4db24f 10 Apr 2022 pre-release

    Nothing published for this version

  31. v0.0.2-0.20220408194710-ea750f501cdc 08 Apr 2022 pre-release

    Nothing published for this version

  32. v0.0.2-0.20220408183551-96bb8ca78630 08 Apr 2022 pre-release

    Nothing published for this version

  33. v0.0.2-0.20220407210604-5f120c87e1ad 07 Apr 2022 pre-release

    Nothing published for this version

  34. v0.0.2-0.20220407193311-19d140dcfa1c 07 Apr 2022 pre-release

    Nothing published for this version

  35. v0.0.2-0.20220407181121-18ce0231174a 07 Apr 2022 pre-release

    Nothing published for this version

  36. v0.0.2-0.20220407091716-78a56ed10dac 07 Apr 2022 pre-release

    Nothing published for this version

  37. v0.0.2-0.20220403063742-31d88de8712f 03 Apr 2022 pre-release

    Nothing published for this version

  38. v0.0.2-0.20220331073928-e9bb41c86fcc 31 Mar 2022 pre-release

    Nothing published for this version

  39. v0.0.2-0.20220329040042-fcac5192a80d 29 Mar 2022 pre-release

    Nothing published for this version

  40. v0.0.1 27 Mar 2022
    Release notes

    🚨 Breaking or Notable

    • Initial release of the alpha version of Furiko, containing Furiko Execution
    • CI for container images are set up (#22)
    Open source →
    Release notes

    v0.0.1

    Compare

    Choose a tag to compare

    Open source →
  41. v0.0.0-20220327152746-98da07bddb53 27 Mar 2022 pre-release

    Nothing published for this version

  42. v0.0.0-20220324205152-8743c14b27d0 24 Mar 2022 pre-release

    Nothing published for this version

  43. v0.0.0-20220324202116-abe02e5e76d0 24 Mar 2022 pre-release

    Nothing published for this version

  44. v0.0.0-20220324160519-61757b285886 24 Mar 2022 pre-release

    Nothing published for this version

  45. v0.0.0-20220324141100-d2f03bbf139f 24 Mar 2022 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive