~shulhan/karajo

v0.7.0 4 months ago .tar.gz browse log

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

v0.6.0 6 months ago .tar.gz browse log

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

v0.5.0 1 year, 1 month ago .tar.gz browse log

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.

v0.4.0 1 year, 2 months ago .tar.gz browse log

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.

v0.3.0 1 year, 6 months ago .tar.gz browse log

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.

v0.2.1 1 year, 8 months ago .tar.gz browse log

Release karajo v0.2.1 (2022-01-10)

This release update all dependencies and codes related to affected changes.

v0.2.0 1 year, 9 months ago .tar.gz browse log

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

v0.1.0 2 years ago .tar.gz browse log

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