Releases: jhuckaby/Cronicle
Version 0.8.12
This version contains one new feature and a few small bug fixes:
- The HTTP Request Plugin (which is now officially documented) now supports chain reactions. This should fix #73 (for now).
- No longer logging perf related storage event types (was too noisy).
- Added SSL Cert Bypass option to default built-in HTTP Request Plugin configuration.
- Fixed potential bug on Home screen where the upcoming events may get stuck loading.
- Bumped pixl-server-web version to 1.1.4 to fix issue with external login redirects and load balancers.
Version 0.8.11
A single bug fix in this small release:
- Fixed Issue #74: Error fetching object from logs/events
Thanks @abnerjacobsen!
Version 0.8.10
This is mainly a security patch release. The WebSocket API used to watch live job logs on the Job Details page wasn't validating the user's Session ID, effectively allowing the API to be hit by anyone who has HTTP access to the Cronicle server. This is a nasty security hole, but note that requests also need to specify the exact Job ID, which is a 11-character hash, and would be difficult (but not impossible) to guess.
This live job log API is read-only, and only allows a user to follow a live job log. It does not allow the user to make any changes to the server, or abort or modify any running jobs.
A security audit was performed across all the remaining Cronicle APIs, both HTTP REST and WebSocket, and they all require proper authentication (either session ID or API key). The live job log API was the only one missing a session ID check, and is now fixed as of this version.
Also in this release, if the live job log API fails to connect (this is a direct socket connection to the individual server running the job), a visual error message is emitted to the UI, so the user can see what is happening.
Version 0.8.9
This release is all about performance and scalability. The number of storage operations per job has been reduced by about 75%.
- Added support for custom maint record types (for running maint on custom days).
- Home Worker: Max ceiling of 1000 simulated future jobs.
- Added
track_manual_jobs
(default false) so manual jobs won't be added to activity log. - Now only setting one record expiration per job, and using a custom record type to delete both the job metadata and job log gzip.
- Bumped pixl-server-storage version to 2.0.7 (for custom record types).
- Docs: Added recommended AWS settings for retries, clock skew and others to storage migration sample config.
Version 0.8.8
A few small changes in this release:
- Added new "Burn Memory/CPU" option to Test Plugin.
- Existing installs will have to add a
burn
checkbox to the Test Plugin if they are interested in this.
- Existing installs will have to add a
- Test Plugin now accepts a range of durations (picks random).
- Added Storage transaction logging to default configuration.
- Removed deprecated calls to
new Buffer()
.- Updated a bunch of dependencies with this change as well.
Version 0.8.7
A few small changes and fixes in this release:
- Added maximum job log file size feature, customizable per event, category, and a global default.
- Now including running job information for the get_event API.
- Added recommended AWS S3
httpOptions
(timeouts). - Cleaning up old log
.tmp
files leftover from previous failed log rotation.- These were logged as errors, giving admins a chance to recover them before deletion on next startup.
- This is to prevent potentially huge log temp files accumulating on local disk.
- Fixed Issue #66 - Crash: TypeError: Cannot read property 'test' of undefined
- Workaround for Issue #70 - Invalid Array Length when running setup
Version 0.8.6
Minor bug fix in the Storage Migration Tool when using --dryrun
mode.
Version 0.8.5
Version 0.8.4
This is a minor release with some new features and a couple bug fixes:
- New Storage Migration Tool and documentation.
- Upgraded to pixl-server-storage v2.0.0 which includes features such as S3 Key Template and S3 File Extensions.
- Added
--trace-warnings
to debug CLI, for catching potential issues with new Node versions. - Bug fixes: Fixed two instances of calling
fs.close()
without a callback. - Support for S3
fileExtensions
and recommendation to always enable it (fixes #60).
Version 0.8.3
This is a minor release with one small feature added, and a few dependency updates.
- Support for "On Demand" events, which don't have any specific scheduled run times, but still show as "enabled". These types of events are meant for the "Run Now" button, and the
run_event
API. - Upgraded jQuery to v3.3.1.
- Upgraded MomentJS to v2.22.1 (timezone to v0.5.14).
- Upgraded pixl-webapp to v1.0.14 (support for jQuery 3).