Releases: jhuckaby/Cronicle
Version 0.1.5
Changes in this release:
- Added new feature to "Run Now" which allows the user to customize the internal date/time for the job in isolation.
- Hold Shift which clicking Run Now to bring up the dialog.
- Fixed display bug with long error messages on Job Details page.
- Fixed bug in
choose_date_time()
which would not floor the seconds to 0. - Fixed bug where Chain Reaction mode could not be disabled after it was enabled on an event.
- Misc fixes in README.md.
- Fixed Markdown error in README.md.
- Better
.gitignore
file in README.md. - Removed some accidental commits (symlinks, 3rd party libs, part of build process).
Version 0.1.3
Changes in this version:
- New "Chain Reaction" feature for chaining events together.
- Plugins can use
chain_data
to pass arbitrary data between chained events. - Emails will now be sent to the
notify_fail
recipients if a job fails to launch due to server availability, etc. - New date/time picker dialog for the Time Machine (Event Clock).
- Time Machine / Event Clock now uses the event's timezone.
- Header and Floating clocks now include the timezone abbreviation.
- Shell Plugin now sends the job JSON blob into the shell process (in case someone decides to use it).
- Now sorting events, categories, plugins and server groups properly using
localeCompare()
. - Misc other fixes.
Version 0.1.2
Misc. fixes in this release:
- Now monitoring server resources every 10 seconds if local active jobs, 60 seconds if not.
- Added Algorithm IDs (for use in API).
- Renamed a few algo IDs (prefer_first and prefer_last).
- Now logging res monitor stuff at debug level 10 to prevent spamming log.
- Changed default job_startup_grace to 5 seconds.
- cp.exec for ps -ef now has a 5 sec timeout.
Version 0.1.1
Better shutdown procedure: Now waiting for all local, non-detached jobs to abort before continuing shutdown.
Also waiting for scheduler to write out its state file during shutdown.
Version 0.1.0
Added new algorithms choosing servers in an group target:
Algorithm Name | Description |
---|---|
Random | Pick a random server from the group. |
Round Robin | Pick each server in sequence (alphabetically sorted). |
Least CPU Usage | Pick the server with the least amount of CPU usage in the group. |
Least Memory Usage | Pick the server with the least amount of memory usage in the group. |
Prefer First | Prefer the first server in the group (alphabetically sorted), only picking alternatives if the first server is unavailable. |
Prefer Last | Prefer the last server in the group (alphabetically sorted), only picking alternatives if the last server is unavailable. |
Multiplex | Run the event on all servers in the group simultaneously (see below). |
Also fixed a few misc UI bugs and improved debug logging.
Version 0.0.9
Fixed a few misc UI bugs and improved debug logging.
Version 0.0.8
Misc. bug fixes, and added two new HTTP APIs:
- get_categories: Get paginated list of categories.
- get_plugins: Get paginated list of plugins.
Version 0.0.7
Added unit tests, and a number of misc. bug fixes.
- Removed
title
parameter requirement on several API calls (not needed). - Now writing detached queue files atomically, to avoid any possible race conditions with queue monitor.
- Fixed bug where an API key attempting an administrative level function would result in no callback being fired.
Type npm test
to run the unit test suite!
Version 0.0.6
Now hiding all non-admin privilege checkboxes when admin is checked (they have no meaning, as admin trumps all).
Fixed bug where floating clock would obscure logout button when scrolled to top.
Added clarification to caption about timezone interpretation on the Time Machine text field.
Added clarification to docs on starting in debug mode and 'Run All Mode' events.
Version 0.0.5
Install Script: Now using 'npm update' for upgrades, instead of running 'npm install' again.
Updated docs with explicit callout to 'pixl-webapp' for the client-side framework.