PackageTrack
Sign in Get early access

spatie/laravel-activitylog

A very simple activity logger to monitor the users of your website or application

5.1.0 58M downloads/mo #357 most downloaded on Packagist spatie/laravel-activitylog

What this package is like to depend on

Last release 11 days ago

12 Aug 2026

Release timing varies

gaps range from 3 weeks to 1.1 years

Nearly every release is documented

notes for 122 of 126 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

128 releases · first in 2016

7 releases in the last 12 months

see the full history below

Release timeline

128 releases · Jun 2016 to Aug 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 128
  1. 5.1.0 12 Aug 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 5.0.0...5.1.0

    Open source →
    Release notes

    What's Changed

    • Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1454
    • Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1457
    • Optimize migration snippet to target only affected rows using JSON queries by @msonowal in https://github.com/spatie/laravel-activitylog/pull/1455
    • Bump actions/checkout from 3 to 7 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1462
    • Bump stefanzweifel/git-auto-commit-action from 5.2.0 to 7.2.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1463
    • Fix outdated docs subdomain links in requirements by @lazerg in https://github.com/spatie/laravel-activitylog/pull/1466
    • Fix composer.json homepage to point at this repository by @ademola-emmanuel in https://github.com/spatie/laravel-activitylog/pull/1467
    • Update pestphp/pest requirement from ^4.0 to ^5.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1468
    • Add BackedEnum support for log name by @alexanderkroneis in https://github.com/spatie/laravel-activitylog/pull/1461

    New Contributors

    • @msonowal made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1455
    • @lazerg made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1466
    • @ademola-emmanuel made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1467
    • @alexanderkroneis made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1461

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/5.0.0...5.1.0

    Open source →
  2. 5.0.0 25 Mar 2026
    Release notes

    What's Changed

    Full Changelog: 4.12.3...5.0.0

    Open source →
    Release notes

    What's Changed

    • v5: PHP 8.4+, Laravel 11+, modernized API by @freekmurze in https://github.com/spatie/laravel-activitylog/pull/1452

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.12.3...5.0.0

    Open source →
  3. 4.12.3 24 Mar 2026
    Release notes

    What's Changed

    • Fix LogOptions closure preventing model serialization in queued listeners (#1453) by @morloderex
    Open source →
    Release notes

    What's Changed

    • Fix LogOptions closure preventing model serialization in queued listeners (#1453) by @morloderex
    Open source →
  4. 4.12.2 24 Mar 2026
    Release notes

    What's Changed

    • Use try/finally in withinBatch to close batch when callback throws (#1449) by @isaackaara
    Open source →
    Release notes

    What's Changed

    • Use try/finally in withinBatch to close batch when callback throws (#1449) by @isaackaara
    Open source →
  5. 4.12.1 22 Feb 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 4.12.0...4.12.1

    Open source →
    Release notes

    What's Changed

    • Bump actions/stale from 9.1.0 to 10.2.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1446
    • Fix activitylog cleanup to require integer days input by @sandeep728 in https://github.com/spatie/laravel-activitylog/pull/1448

    New Contributors

    • @sandeep728 made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1448

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.12.0...4.12.1

    Open source →
  6. 4.12.0 21 Feb 2026
    Release notes

    What's Changed

    • Add Laravel 13 support
    Open source →
    Release notes

    What's Changed

    • Add Laravel 13 support
    Open source →
  7. 4.11.0 31 Jan 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 4.10.2...4.11.0

    Open source →
    Release notes

    What's Changed

    • Update issue template by @AlexVanderbist in https://github.com/spatie/laravel-activitylog/pull/1410
    • Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/spatie/laravel-activitylog/pull/1437
    • Fix issue where activity is null by @rojtjo in https://github.com/spatie/laravel-activitylog/pull/1439
    • fix logUnguarded() to respect Model::unguard() by @freekmurze in https://github.com/spatie/laravel-activitylog/pull/1444
    • check for empty logs after pipeline runs by @freekmurze in https://github.com/spatie/laravel-activitylog/pull/1443
    • fix subject() throwing exception for non-SoftDeletes models by @freekmurze in https://github.com/spatie/laravel-activitylog/pull/1442
    • fix tapActivity being called twice by @freekmurze in https://github.com/spatie/laravel-activitylog/pull/1441

    New Contributors

    • @rojtjo made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1439

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.2...4.11.0

    Open source →
  8. 4.10.2 15 Jun 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 4.10.1...4.10.2

    Open source →
    Release notes

    What's Changed

    • Update README.md by @alisalehi1380 in https://github.com/spatie/laravel-activitylog/pull/1380
    • Bump stefanzweifel/git-auto-commit-action from 5.1.0 to 5.2.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1385
    • Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1392

    New Contributors

    • @alisalehi1380 made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1380

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.1...4.10.2

    Open source →
  9. 4.10.1 10 Feb 2025
    Release notes

    What's Changed

    Full Changelog: 4.10.0...4.10.1

    Open source →
    Release notes

    What's Changed

    • Laravel 12.x Support by @erikn69 in https://github.com/spatie/laravel-activitylog/pull/1370

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.10.0...4.10.1

    Open source →
  10. 4.10.0 10 Feb 2025
    Release notes

    What's Changed

    Full Changelog: 4.9.1...4.10.0

    Open source →
    Release notes

    What's Changed

    • Bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1365
    • Bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1367
    • Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1368
    • Activity Facade by @stevebauman in https://github.com/spatie/laravel-activitylog/pull/1372

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.9.1...4.10.0

    Open source →
  11. 4.9.1 18 Nov 2024
    Release notes

    What's Changed

    • Update using-multiple-logs.md by @tobischulz in https://github.com/spatie/laravel-activitylog/pull/1345
    • fix: php 8.4 deprecation warnings by @ashleyshenton in https://github.com/spatie/laravel-activitylog/pull/1351

    New Contributors

    • @tobischulz made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1345
    • @ashleyshenton made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1351

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.9.0...4.9.1

    Open source →
  12. 4.9.0 18 Oct 2024
    Release notes

    What's Changed

    • Bump dependabot/fetch-metadata from 1.6.0 to 2.1.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1298
    • Bump stefanzweifel/git-auto-commit-action from 4.15.4 to 5.0.1 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1293
    • Corrected the link to the event logging example by @makaronnik in https://github.com/spatie/laravel-activitylog/pull/1300
    • Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1315
    • Update batch-logs.md by @jesseschutt in https://github.com/spatie/laravel-activitylog/pull/1320
    • Adjust PHPDoc type for causer and subject by @gtg-bantonio in https://github.com/spatie/laravel-activitylog/pull/1321
    • Add missing return type by @dwightwatson in https://github.com/spatie/laravel-activitylog/pull/1330
    • Possibility to define table name in environment file by @edwinvdpol in https://github.com/spatie/laravel-activitylog/pull/1334

    New Contributors

    • @makaronnik made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1300
    • @jesseschutt made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1320
    • @gtg-bantonio made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1321
    • @edwinvdpol made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1334

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.8.0...4.9.0

    Open source →
  13. 4.8.0 08 Mar 2024
    Release notes

    What's Changed

    • Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1183
    • Bump dependabot/fetch-metadata from 1.4.0 to 1.5.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1195
    • Bump dependabot/fetch-metadata from 1.5.0 to 1.5.1 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1196
    • Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1205
    • Add a missing apostrophe by @dwightwatson in https://github.com/spatie/laravel-activitylog/pull/1249
    • Bump actions/stale from 6.0.1 to 9.0.0 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1250
    • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1263
    • Add more detail to manipulating changes by @tonypartridge in https://github.com/spatie/laravel-activitylog/pull/1268
    • feat!: add laravel 11 support by @StevePorter92 in https://github.com/spatie/laravel-activitylog/pull/1276

    New Contributors

    • @dwightwatson made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1249
    • @tonypartridge made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1268
    • @StevePorter92 made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1276

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.3...4.8.0

    Open source →
  14. 4.7.3 25 Jan 2023
    Release notes

    What's Changed

    • Add Dependabot Automation by @patinthehat in https://github.com/spatie/laravel-activitylog/pull/1128
    • Add PHP 8.2 Support by @patinthehat in https://github.com/spatie/laravel-activitylog/pull/1129
    • Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1156
    • Fix tests badge by @erikn69 in https://github.com/spatie/laravel-activitylog/pull/1153
    • Laravel 10.x support by @erikn69 in https://github.com/spatie/laravel-activitylog/pull/1152
    • Fix for replacePlaceholders with ending dot by @Stefan-Dressler in https://github.com/spatie/laravel-activitylog/pull/1154

    New Contributors

    • @patinthehat made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1128
    • @erikn69 made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1153
    • @Stefan-Dressler made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1154

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.2...4.7.3

    Open source →
  15. 4.7.2 14 Nov 2022
    Release notes

    What's Changed

    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1117
    • Bump actions/stale from 2.0.0 to 6.0.1 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1118
    • Bump stefanzweifel/git-auto-commit-action from 4.0.0 to 4.15.4 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1119
    • Add missing properties to Activity model by @AndreasHerss in https://github.com/spatie/laravel-activitylog/pull/1101
    • Bump actions/cache from 2 to 3 by @dependabot in https://github.com/spatie/laravel-activitylog/pull/1120
    • Fix enum casting by @Gummibeer in https://github.com/spatie/laravel-activitylog/pull/1121

    New Contributors

    • @dependabot made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1117
    • @AndreasHerss made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1101

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.7.1...4.7.2

    Open source →
  16. 4.7.1 11 Nov 2022
    Release notes

    What's Changed

    • 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

    Open source →
  17. 4.7.0 10 Nov 2022
    Release notes

    What's Changed

    • Fix indentation by @mouadziani in https://github.com/spatie/laravel-activitylog/pull/1092
    • Support non backed enum & php 8.1 by @pemudakoding in https://github.com/spatie/laravel-activitylog/pull/1110

    New Contributors

    • @mouadziani made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1092
    • @pemudakoding made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1110

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.6.0...4.7.0

    Open source →
  18. 4.6.0 22 Sep 2022
    Release notes

    What's Changed

    • Add a default value to getExtraProperty() by @grantholle in https://github.com/spatie/laravel-activitylog/pull/1090

    New Contributors

    • @grantholle made their first contribution in https://github.com/spatie/laravel-activitylog/pull/1090

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.5.3...4.6.0

    Open source →
  19. 4.5.3 31 May 2022
    Release notes
    • Fix default auth guard for causer - #1053
    Open source →
  20. 4.5.2 21 Apr 2022
    Release notes
    • Fix placeholder resolving - #1038
    Open source →
  21. 4.5.1 07 Apr 2022
    Release notes

    Full Changelog: https://github.com/spatie/laravel-activitylog/compare/4.5.0...4.5.1

    Open source →
  22. 4.5.0 07 Apr 2022

    Nothing published for this version

  23. 4.4.3 07 Apr 2022

    Nothing published for this version

  24. 4.4.2 07 Mar 2022
    Release notes Open source →
  25. 4.4.1 04 Mar 2022
    Release notes
    • https://github.com/spatie/laravel-activitylog/pull/956
    Open source →
  26. 4.4.0 12 Jan 2022
    Release notes
    • allow Laravel 9
    Open source →
  27. 4.3.1 20 Oct 2021
    Release notes
    • Fix hardcoded deleted_at column usage - #965
    Open source →
  28. 4.3.0 20 Oct 2021
    Release notes
    • Add \Spatie\Activitylog\LogOptions::useAttributeRawValues() to log uncasted attributes - #972
    Open source →
  29. 4.2.0 06 Oct 2021
    Release notes
    • Add immutable_date cast support - #969
    Open source →
  30. 4.1.1 23 Jul 2021
    Release notes
    • Fix migration stub names - #914
    Open source →
  31. 4.1.0 23 Jul 2021
    Release notes
    • Add \Spatie\Activitylog\LogBatch::setBatch(string $uuid) method to keep batches across requests or multiple jobs - #918
    Open source →
  32. 4.0.0 04 May 2021
    Release notes

    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.

      • Deep diff array/JSON sub-keys and respect for only-dirty, no-empty ... #692 using new pipeline. See implementation in the tests.
    • Implement a CauserResolver to define causer for current runtime #582.

    Open source →
  33. 4.0.0-rc.2 23 Mar 2020 pre-release

    Nothing published for this version

  34. 4.0.0-rc.1 23 Mar 2020 pre-release

    Nothing published for this version

  35. 3.17.0 02 Mar 2021
    Release notes
    • drop PHP 7.2 support - #855
    Open source →
  36. 3.16.1 03 Nov 2020
    Release notes
    • add PHP 8.0 support - #806
    Open source →
  37. 3.16.0 16 Sep 2020
    Release notes
    • use nullableMorphs() in default migration - #707
    • add support for snake and camel cased related model attribute logging - #721
    Open source →
  38. 3.15.0 14 Sep 2020
    Release notes
    • Add multiple/chained relation attribute logging support - #784
    Open source →
  39. 3.14.3 09 Sep 2020
    Release notes
    • Add support for Laravel 8
    Open source →
  40. 3.14.2 19 May 2020
    Release notes
    • fix retrieved event logging
    Open source →
  41. 3.14.1 23 Mar 2020
    Release notes
    • revert breaking changes in v3.14.0
    Open source →
  42. 3.14.0 23 Mar 2020
    Release notes

    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.

    • add \Spatie\Activitylog\ActivityLogger::event() method and column #702
    Open source →
  43. 3.13.0 13 Mar 2020
    Release notes
    • add \Spatie\Activitylog\ActivityLogger::withoutLogs() method #695
    Open source →
  44. 3.12.0 13 Mar 2020
    Release notes
    • respect custom date casts #627
    Open source →
  45. 3.11.4 13 Mar 2020
    Release notes
    • remove spatie/string dependency #690
    Open source →
  46. 3.11.3 10 Mar 2020
    Release notes
    • fix performance issue around global vs model log disabling #682
    Open source →
  47. 3.11.2 10 Mar 2020
    Release notes
    • fix Laravel 7 array/json casted attributes #680
    Open source →
  48. 3.11.1 03 Mar 2020
    Release notes
    • fix requirements
    Open source →
  49. 3.11.0 02 Mar 2020
    Release notes
    • add support for Laravel 7
    Open source →
  50. 3.10.0 22 Feb 2020
    Release notes
    • add ability to manually set created at date - #622
    Open source →
  51. 3.9.2 05 Feb 2020
    Release notes
    • drop support for Laravel 5
    Open source →
  52. 3.9.1 15 Oct 2019
    Release notes
    • fix default database connection - #616
    Open source →
  53. 3.9.0 06 Oct 2019
    Release notes
    • add anonymous causer with null value - #605
    • fix relationships to allow snake case keys - #602
    • add JOSN sub-key attribute logging - #601
    Open source →
  54. 3.8.0 04 Sep 2019
    Release notes
    • add support for Laravel 6
    • change fields with value null to be strictly compared when logging dirty fields #453
    • add composite indexes for subject and causer to migration
    Open source →
  55. 3.7.2 28 Aug 2019
    Release notes
    • do not export docs folder
    Open source →
  56. 3.7.1 24 Jul 2019
    Release notes
    • fix default database connection env var
    Open source →
  57. 3.7.0 23 Jul 2019
    Release notes
    • add database connection to configuration activitylog.database_connection and ACTIVITY_LOGGER_DB_CONNECTION env var #568
    Open source →
  58. 3.6.3 23 Jul 2019
    Release notes
    • fix deprecated array_ helper #569
    Open source →
  59. 3.6.2 16 Jul 2019
    Release notes
    • fix existing description #563
    Open source →
  60. 3.6.1 29 May 2019
    Release notes
    • fix nullable date attributes #546
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive