Highlights
- Support Laravel 12 and 13, PHP 8.2+
- Fix the default
datetime_format(Y-m-d H:i:s:ms, an invalid PHPdate()token) that corrupted the storeddatetimecolumn in v4; new default isY-m-d H:i:s - Add
php artisan log:fix-datetimecommand to recomputedatetimefromunix_timeon existing v4 rows - Remove
AuthenticatedUserProcessor - Fix
unix_timedrift on queued log events: it now reflects the original log event time instead of when a delayed queue worker happened to process the job - Fix a per-channel
modeloverride being ignored bylog:delete/log:fix-datetime, which could silently operate on the wrong table - Fix a per-channel
datetime_formatoverride not being applied when writing records log:fix-datetimenow skips records with a missing/non-numericunix_timeinstead of corrupting theirdatetimeto the 1970-01-01 epoch
⚠️ Upgrading from v4?
v4's default datetime_format used an invalid PHP date() token and corrupted the stored datetime column. Existing rows aren't auto-corrected. After upgrading, run:
php artisan log:fix-datetime
See the readme and CHANGELOG.md for full details.