Releases: dereuromark/cakephp-queue
Releases · dereuromark/cakephp-queue
3.10.0
Improvements
- Added Monitor example task that can also be used to quickly check the current PHP and memory setting in the (crontab) CLI environment used for the cronjob runner.
- Added filtering for QueuedJobs listing, requires friendsofcake/search plugin to be installed and loaded.
- Display priority in queue backend overview and a quick link to the job details.
- Allow memory limit info to be logged with each job.
- Removed more deprecations.
3.9.0
Improvements
- Added QueuedJobs backend.
- Simplified using built-in Email task (content key now on same level as settings and vars key).
- Allow PHP7 Throwable errors to be caught, logged and continue processing in Queue handling.
3.8.1
Bugfixes
- Fixed transport setting for QueueEmailTask
Improvements
- Allow deleting fetched items.
3.8.0
Adjustments
CakePHP 3.5+ from here on due to PHP 7.2 compatibility.
3.7.1
Improvements
Added isQueued() convenience method for simple re-queue checking.
3.7.0
Important changes
- The default task retry config has been adjusted from 4 to 1. It is not realistic that a task needs 5 tries to finish. At least not by default. Please make sure you adjust your scripts to a higher value if needed.
- The failureMessage property has been deprecated. In the next major the tasks' run() method must be void and throw an exception with a meaningful error message instead of returning false and setting this property. This asserts a cleaner and more consistent workflow.
Improvements
- By default Foundation (v5+) and Boostrap (v3+) should work out of the box.
- Allow resetting of all tasks via backend. So far it was only possible via CLI.
- Improved docs. It now states the task configs better and also explains how to write your own tasks.
- Improved queue runner feedback. It now states the correct type of failure in the logs and on CLI output (requeued vs aborted)
3.6.3
Bugfixes
Make posix extension optional, but recommended. Also visible in admin overview now.
3.6.2
Bugfixes
- Fix IdeHelper extension to not prefix with plugin as this does not work.
- Fix task loading to prioritize app over plugins.
Improvements
- Allow cleanuptimeout to be set to 0 for skipping.
- Improved test documentation.
3.6.1
Bugfixes
- If posix is not enabled the filename is created as sha1 hash, fixed regexp
- Do not export test_app folder for tagged releases
3.6.0
Improvements
- Utf8mb4 by default
- Basic Sqlserver support
- Allow connection to be configurable
Bugfixes
- Revert json_encode() back to serialize() for object handling. This is a regression fix also for email sending. Make sure all jobs are processed before updating! Also make sure you do not pass any security critical user data, but only references to DB records to process etc. This way you also do not run into size issues of the payload.
- failure_message mediumtext to not truncate larger datasets
- pid length fixed