Release karajo v0.7.0 (2023-05-10) This release add login feature to Karajo using user name and password that are pre-defined in the user.conf. === Breaking changes * all: remove MaxRunning and NumRunning from JobBase === New features * all: implement login page === Bug fixes * all: fix possible lock on API environment === Enhancements * all: changes on how the job queued using channel
Release karajo v0.6.0 (2023-03-04) This release add Job scheduler, Job as WebHook, loading Job and JobHttp configuration from directory, and HTTP APIs for pausing and resuming Job. === Breaking changes * all: change the API path to execute Job === New features * all: implement job timer with Scheduler * all: implement Job auth_kind * all: implement loading JobHTTP configuration from separate directory * all: implement loading Job configuration from separate directory * all: implement HTTP API to resume the job execution * all: implement HTTP API to pause a job * all: implement interval based Hook === Enhancements * all: set default DirBase to "/" * all: implement UI to trigger hook manually === Bug fixes * all: fix double checking for isPaused * _www/karajo: fix UI rendering empty hook and with status "Running" === Chores * _AUR: add package builder script for Arch Linux
Release karajo v0.5.0 (2022-08-10) This release add auto-refresh when viewing hook's log, add options to customized hook header signature, and option to set maximum hook running at the same time.
Release karajo v0.4.0 (2022-07-10) Highlights on this release, * Set minimum Go version to 1.17. * Introduce Hook, a HTTP endpoint that execute commands; reverse of Job. * Refactoring Environment. Karajo now run under DirBase where all Hook and Job logs, state stored. * Refactoring Job configuration. * Improve web user interface (WUI) refresh mechanism. * Add authorization to Job APIs using secret and signature mechanism.
Release karajo v0.3.0 (2022-03-12) This release change the license of karajo software to GPL 3.0 or later. See https://kilabit.info/journal/2022/gpl/ for more information.
Release karajo v0.2.1 (2022-01-10) This release update all dependencies and codes related to affected changes.
Release karajo v0.2.0 (2021-12-07) === Breaking changes * all: move the karajo web user interface to sub-directory karajo In case the user of karajo module also have embedded memfs, merging the Karajo memfs with their memfs may cause conflict (especially if the user have /index.html and /favicon.png). === Enhancements * www: make the showAttrs and showLogs to pool per 10 seconds Previously, the showAttrs and showLogs pool the job attributes and logs per job interval. For example, if the interval is 5 minutes, then the attributes and/or logs will be refreshed every 5 minutes. In order to make user can view the latest attributes and/logs immediately, we changes the interval to 10 seconds. === Chores * all: add prefix "http://" to address when logging at Start
Release karajo v0.1.0 The first release of karajo, programmable HTTP workers with web interface. Features, * Running job on specific interval * Preserve the job states on restart * Able to pause and resume specific job * HTTP APIs to programmatically interact with karajo