NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #353 most downloaded on Packagist
A very simple activity logger to monitor the users of your website or application
Last release 1 months ago
08 Sep 2026
Release timing varies
gaps range from 3 weeks to 1.1 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
129 releases · first in 2016
Restores Laravel 12 support, which 5.1.0 dropped unintentionally.
Restores Laravel 12 support, which 5.1.0 dropped unintentionally.
Full Changelog: 5.1.0...5.1.1
Restores Laravel 12 support, which 5.1.0 dropped unintentionally.
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/5.1.0...5.1.1
Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot [bot] in #1454
One column per quarter.
Full Changelog: 5.0.0...5.1.0
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/5.0.0...5.1.0
v5: PHP 8.4+, Laravel 11+, modernized API by @freekmurze in #1452
Full Changelog: 4.12.3...5.0.0
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.12.3...5.0.0
Fix LogOptions closure preventing model serialization in queued listeners ( #1453 ) by @morloderex
Use try/finally in withinBatch to close batch when callback throws ( #1449 ) by @isaackaara
Bump actions/stale from 9.1.0 to 10.2.0 by @dependabot [bot] in #1446
Full Changelog: 4.12.0...4.12.1
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.12.0...4.12.1
What's Changed Add Laravel 13 support
Update issue template by @AlexVanderbist in #1410
null by @rojtjo in #1439Full Changelog: 4.10.2...4.11.0
null by @rojtjo in https://github.com/spatie/laravel-activitylog/pull/1439Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.2...4.11.0
Update README.md by @alisalehi1380 in #1380
Full Changelog: 4.10.1...4.10.2
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.1...4.10.2
Laravel 12.x Support by @erikn69 in #1370
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.0...4.10.1
Bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 by @dependabot in #1365
Full Changelog: 4.9.1...4.10.0
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.9.1...4.10.0
fix: php 8.4 deprecation warnings by @ashleyshenton in https://github.com/spatie/laravel-activitylog/pull/1351
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.9.0...4.9.1
Bump dependabot/fetch-metadata from 1.6.0 to 2.1.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1298
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.8.0...4.9.0
Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1183
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.3...4.8.0
Add Dependabot Automation by @patinthehat in https://github.com/spatie/laravel-activitylog/pull/1128
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.2...4.7.3
Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1117
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.1...4.7.2
Fix nullable custom properties in PHP 8.0 by @stevebauman in https://github.com/spatie/laravel-activitylog/pull/1115
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.0...4.7.1
Fix indentation by @mouadziani in https://github.com/spatie/laravel-activitylog/pull/1092
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.6.0...4.7.0
Add a default value to getExtraProperty() by @grantholle in https://github.com/spatie/laravel-activitylog/pull/1090
getExtraProperty() by @grantholle in https://github.com/spatie/laravel-activitylog/pull/1090Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.5.3...4.6.0
Fix default auth guard for causer - #1053
Fix placeholder resolving - #1038
Use scoped instances of instead of singletons (Octane support)
Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.5.0...4.5.1
Nothing published for this version
Nothing published for this version
- #1018
https://github.com/spatie/laravel-activitylog/pull/956
- allow Laravel 9
Fix hardcoded deleted_at column usage - #965
deleted_at column usage - #965Add \Spatie\Activitylog\LogOptions::useAttributeRawValues() to log uncasted attributes - #972
\Spatie\Activitylog\LogOptions::useAttributeRawValues() to log uncasted attributes - #972Add immutable_date cast support - #969
immutable_date cast support - #969Fix migration stub names - #914
Add \Spatie\Activitylog\LogBatch::setBatch(string $uuid) method to keep batches across requests or multiple jobs - #918
\Spatie\Activitylog\LogBatch::setBatch(string $uuid) method to keep batches across requests or multiple jobs - #918PR: #787 Special thanks to Ahmed Nagi.
PR: #787 Special thanks to Ahmed Nagi.
Drop Laravel 6 and 7 support.
Drop PHP 7.x support.
Add LogOptions configuration object to replace all configuration properties.
Add ability to batch activity logs #560
Add Pipeline to customize logged changes data.
Implement a CauserResolver to define causer for current runtime #582.
Nothing published for this version
Nothing published for this version
- drop PHP 7.2 support - #855
- add PHP 8.0 support - #806
use nullableMorphs() in default migration - #707
Add multiple/chained relation attribute logging support - #784
- Add support for Laravel 8
- fix retrieved event logging
retrieved event loggingrevert breaking changes in v3.14.0
v3.14.0Please use v3.14.1 instead - this release is breaking because of the new column. There is also a v4.0.0-rc.1 release that equals to this one.
Please use v3.14.1 instead - this release is breaking because of the new column. There is also a v4.0.0-rc.1 release that equals to this one.
\Spatie\Activitylog\ActivityLogger::event() method and column #702add \Spatie\Activitylog\ActivityLogger::withoutLogs() method #695
\Spatie\Activitylog\ActivityLogger::withoutLogs() method #695- respect custom date casts #627
remove spatie/string dependency #690
spatie/string dependency #690fix performance issue around global vs model log disabling #682
fix Laravel 7 array/json casted attributes #680
- fix requirements
- add support for Laravel 7
add ability to manually set created at date - #622
- drop support for Laravel 5
fix default database connection - #616
add anonymous causer with null value - #605
change fields with value null to be strictly compared when logging dirty fields #453
null to be strictly compared when logging dirty fields #453- do not export docs folder
fix default database connection env var
add database connection to configuration activitylog.database_connection and ACTIVITY_LOGGER_DB_CONNECTION env var #568
activitylog.database_connection and ACTIVITY_LOGGER_DB_CONNECTION env var #568fix deprecated array_ helper #569
array_ helper #569- fix existing description #563
Your coding agent can read these notes before it upgrades. Set up the MCP server →