8.0.0
Improvements
This new major ships with a few improvements:
- Cleaned up DB migration files using a single snapshot. It is expected that all previous migrations have been run for existing installs.
- Fix up data field to be of JSON type. Conversion to array is now happening automatically, so make sure you are not using manual encode/decode anywhere. Also make sure that you are not using deprecated serialize/unserialize, as now everything is using JSON.
- Support DTOs for
$data
param ofcreateJob()
- Support Config object for
$options
param ofcreateJob()
- Support more customizable Icon templating in backend
So make sure that you migrated away from passing whole serialized objects in your payload in favor of ->toArray()
or "JSON string" representation - which also can build up the object afterward again inside the run()
method.
It usually also decreases DB row size and is safer around code upgrade deployment (serialized objects often break here after the slightest change).
For more info on changes coming from v7 see included upgrade guide in docs/ folder.
Full Changelog: 7.2.2...8.0.0