Releases: dereuromark/cakephp-queue
3.5.1
Bugfixes
Fixed duplication issues.
3.5.0
Improvements
The PID "file system" approach has been deprecated.
It instead now uses a DB driven approach for consistency with the DB table existing already for tasks.
The new table "queue_processes" now contains the PID info.
This allows to use the Queue plugin also on environments with shared DB or without any usable (shared) filesystem present.
To enable set the Queue.pidfilepath to false.
Note: The new DB table will automatically be created with your hopefully deploy-script added command line call bin/cake migrations migrate -p Queue. Thus a minor release here.
3.4.1
Make mailer configurable, add missing headers.
3.4.0
Improvements
Rewrite with json_encode/json_decode:
unserialize() was too easy to break and even a bit dangerous.
Now JSON data gets passed around.
Also now included:
- Priority for tasks
- Transactions on getting a new job if supported from the database
Note: queued_tasks table is now queued_jobs to be consistent what it actually stands for.
Make sure you run migrations and adjust all your loadModel() calls etc.
Minor cleanups included.
Please upgrade with an empty queue to avoid data loss!
Follow up on SimpleQueueTransport fix
SimpleQueueTransport fix
Fix SimpleQueueTransport
Also:
- requestJob() has been rewritten to better work cross DB.
Make admin backend work
3.2.1 cs
SimpleQueueTransport added
SimpleQueueTransport was added to only serialize the contents of the email, not the whole object.
This can be used as simplified alternative if you are using the built in CakePHP default Email class only.
Also fixed:
- Increased length for data field to avoid truncating
Release for CakePHP 3.1+
Fixes:
- Cake\I18n\Time now used consistently thanks to @alexmax
- Cake\Mailer\Email now works as expected when set directly as object.
Removed deprecations.
CS passes now.
2.x release
Small fixes and deprecation removals