PackageTrack
Sign in Get early access

spatie/laravel-model-status

A package to enable assigning statuses to Eloquent Models

1.20.0 2.0M downloads/mo #3215 most downloaded on Packagist spatie/laravel-model-status

What this package is like to depend on

Last release 6 months ago

21 Feb 2026

Release timing varies

gaps range from 8 days to 12 months

Nearly every release is documented

notes for 39 of 40 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

40 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

40 releases · Feb 2018 to Feb 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 1.20.0 21 Feb 2026
    Release notes

    Add Laravel 13 support

    Open source →
  2. 1.19.0 09 Feb 2026
    Release notes

    What's Changed

    Full Changelog: 1.18.1...1.19.0

    Open source →
    Release notes

    What's Changed

    • Update issue template by @AlexVanderbist in https://github.com/spatie/laravel-model-status/pull/136
    • Add enum support for statuses by @freekmurze in https://github.com/spatie/laravel-model-status/pull/138

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.18.1...1.19.0

    Open source →
  3. 1.18.1 21 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.18.0...1.18.1

    Open source →
    Release notes

    What's Changed

    • update calls to deprecated tap to defer by @Clutz88 in https://github.com/spatie/laravel-model-status/pull/130
    • Laravel 12.x Compatibility by @laravel-shift in https://github.com/spatie/laravel-model-status/pull/133

    New Contributors

    • @Clutz88 made their first contribution in https://github.com/spatie/laravel-model-status/pull/130

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.18.0...1.18.1

    Open source →
  4. 1.18.0 27 May 2024
    Release notes

    What's Changed

    • feat: Add method to check if a model has never had a specific status by @YazeedAlsaif in #127

    New Contributors

    Full Changelog: 1.17.2...1.18.0

    Open source →
    Release notes

    What's Changed

    • feat: Add method to check if a model has never had a specific status by @YazeedAlsaif in https://github.com/spatie/laravel-model-status/pull/127

    New Contributors

    • @YazeedAlsaif made their first contribution in https://github.com/spatie/laravel-model-status/pull/127

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.2...1.18.0

    Open source →
  5. 1.17.2 02 May 2024
    Release notes
    • complete optimisation started in #124

    Full Changelog: 1.17.1...1.17.2

    Open source →
    Release notes
    • complete optimisation started in https://github.com/spatie/laravel-model-status/pull/124

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.1...1.17.2

    Open source →
  6. 1.17.1 02 May 2024
    Release notes

    What's Changed

    • CHG: Optimize scopeCurrentStatus and scopeOtherCurrentStatus Query by @alfreddagenais in #124

    New Contributors

    Full Changelog: 1.17.0...1.17.1

    Open source →
    Release notes

    What's Changed

    • CHG: Optimize scopeCurrentStatus and scopeOtherCurrentStatus Query by @alfreddagenais in https://github.com/spatie/laravel-model-status/pull/124

    New Contributors

    • @alfreddagenais made their first contribution in https://github.com/spatie/laravel-model-status/pull/124

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.0...1.17.1

    Open source →
  7. 1.17.0 02 May 2024
    Release notes

    Revert changes of 1.16

    Full Changelog: 1.16.0...1.17.0

    Open source →
    Release notes

    Revert changes of 1.16

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.16.0...1.17.0

    Open source →
  8. 1.16.0 24 Apr 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.15.0...1.16.0

    Open source →
    Release notes

    What's Changed

    • Update README.md by @alhelwany in https://github.com/spatie/laravel-model-status/pull/120
    • implement enum based statuses by @alhelwany in https://github.com/spatie/laravel-model-status/pull/119

    New Contributors

    • @alhelwany made their first contribution in https://github.com/spatie/laravel-model-status/pull/120

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.15.0...1.16.0

    Open source →
  9. 1.15.0 08 Mar 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.14.0...1.15.0

    Open source →
    Release notes

    What's Changed

    • Update README.md by @Rizky92 in https://github.com/spatie/laravel-model-status/pull/106
    • Laravel 11.x Compatibility by @laravel-shift in https://github.com/spatie/laravel-model-status/pull/116

    New Contributors

    • @Rizky92 made their first contribution in https://github.com/spatie/laravel-model-status/pull/106

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.14.0...1.15.0

    Open source →
  10. 1.14.0 17 Jun 2023
    Release notes

    What's Changed

    Full Changelog: 1.13.0...1.14.0

    Open source →
    Release notes

    What's Changed

    • add hasStatus by @tal7aouy in https://github.com/spatie/laravel-model-status/pull/105

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.13.0...1.14.0

    Open source →
  11. 1.13.0 25 May 2023
    Release notes

    What's Changed

    • getStatusNames by @tal7aouy in https://github.com/spatie/laravel-model-status/pull/104

    New Contributors

    • @tal7aouy made their first contribution in https://github.com/spatie/laravel-model-status/pull/104

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.12.0...1.13.0

    Open source →
  12. 1.12.0 17 May 2023
    Release notes

    What's Changed

    • Fix Broken Badge by @SupianIDz in https://github.com/spatie/laravel-model-status/pull/101
    • Feature/configurable status attribute by @vinlim in https://github.com/spatie/laravel-model-status/pull/102

    New Contributors

    • @SupianIDz made their first contribution in https://github.com/spatie/laravel-model-status/pull/101
    • @vinlim made their first contribution in https://github.com/spatie/laravel-model-status/pull/102

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.11.1...1.12.0

    Open source →
  13. 1.11.1 25 Jan 2023
    Release notes

    What's Changed

    • Refactor tests to Pest by @alexmanase in https://github.com/spatie/laravel-model-status/pull/90
    • Add PHP 8.2 Support by @patinthehat in https://github.com/spatie/laravel-model-status/pull/91
    • Laravel 10.x Compatibility by @laravel-shift in https://github.com/spatie/laravel-model-status/pull/98

    New Contributors

    • @alexmanase made their first contribution in https://github.com/spatie/laravel-model-status/pull/90

    Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.11.0...1.11.1

    Open source →
  14. 1.11.0 03 Feb 2022
    Release notes
    • Support Laravel 9
    Open source →
  15. 1.10.2 03 Nov 2020
    Release notes
    • add support for PHP 8
    Open source →
  16. 1.10.1 09 Sep 2020
    Release notes
    • add support for Laravel 8
    Open source →
  17. 1.10.0 03 Mar 2020
    Release notes
    • add support for Laravel 7
    Open source →
  18. 1.9.0 05 Sep 2019
    Release notes
    • add possibility to delete a status and check for specific status
    Open source →
  19. 1.8.0 04 Sep 2019
    Release notes
    • add support for Laravel 6
    Open source →
  20. 1.7.1 11 Jun 2019
    Release notes
    • performance improvements
    Open source →
  21. 1.7.0 27 Feb 2019
    Release notes
    • drop support for Laravel 5.7 and below
    • drop support for PHP 7.1 and below
    Open source →
  22. 1.6.4 27 Feb 2019
    Release notes
    • add support for Laravel 5.8
    Open source →
  23. 1.6.3 01 Feb 2019
    Release notes
    • use Str:: and Arr:: instead of helper methods
    Open source →
  24. 1.6.2 03 Sep 2018
    Release notes
    • add support for Laravel 5.7
    Open source →
  25. 1.6.1 27 Jul 2018
    Release notes
    • Use null as default for reason on statuses
    Open source →
  26. 1.6.0 19 Jul 2018
    Release notes
    • add model id config option
    Open source →
  27. 1.5.0 22 Mar 2018
    Release notes
    • add support for custom polymorphic model types
    Open source →
  28. 1.4.0 20 Mar 2018
    Release notes
    • add an ability to find models by multiple statuses
    Open source →
  29. 1.3.1 16 Mar 2018
    Release notes
    • performance optimizations
    Open source →
  30. 1.3.0 14 Mar 2018
    Release notes
    • add StatusUpdated event
    Open source →
  31. 1.2.0 12 Mar 2018
    Release notes
    • add forceStatus
    Open source →
  32. 1.1.0 02 Mar 2018
    Release notes
    • add notCurrentStatus scope
    Open source →
  33. 1.0.6 09 Feb 2018
    Release notes
    • add __toString to Spatie\ModelStatus\Status
    • add currentStatus scope
    Open source →
  34. 1.0.5 09 Feb 2018
    Release notes

    THIS VERSION CONTAINS BUGS, DO NOT USE

    Open source →
  35. 1.0.4 08 Feb 2018
    Release notes
    • add support for L5.6
    Open source →
  36. 1.0.3 07 Feb 2018
    Release notes
    • make reason nullable
    Open source →
  37. 1.0.2 07 Feb 2018
    Release notes
    • fix stub publishing path
    Open source →
  38. 1.0.1 07 Feb 2018
    Release notes
    • fix migration stub path
    Open source →
  39. 1.0.0 07 Feb 2018
    Release notes
    • initial release
    Open source →
  40. 0.0.1 06 Feb 2018

    Nothing published for this version

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