NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2767 most downloaded on Packagist
A package to enable assigning statuses to Eloquent Models
Last release 7 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
Add Laravel 13 support
Add Laravel 13 support
Update issue template by @AlexVanderbist in #136
Full Changelog: 1.18.1...1.19.0
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.18.1...1.19.0
One column per quarter.
update calls to deprecated tap to defer by @Clutz88 in #130
Full Changelog: 1.18.0...1.18.1
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.18.0...1.18.1
feat: Add method to check if a model has never had a specific status by @YazeedAlsaif in #127
Full Changelog: 1.17.2...1.18.0
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.2...1.18.0
complete optimisation started in #124
Full Changelog: 1.17.1...1.17.2
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.1...1.17.2
CHG: Optimize scopeCurrentStatus and scopeOtherCurrentStatus Query by @alfreddagenais in #124
scopeCurrentStatus and scopeOtherCurrentStatus Query by @alfreddagenais in #124Full Changelog: 1.17.0...1.17.1
scopeCurrentStatus and scopeOtherCurrentStatus Query by @alfreddagenais in https://github.com/spatie/laravel-model-status/pull/124Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.17.0...1.17.1
Revert changes of 1.16 Full Changelog : 1.16.0...1.17.0
Revert changes of 1.16
Full Changelog: 1.16.0...1.17.0
Revert changes of 1.16
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.16.0...1.17.0
Update README.md by @alhelwany in #120
Full Changelog: 1.15.0...1.16.0
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.15.0...1.16.0
Update README.md by @Rizky92 in #106
Full Changelog: 1.14.0...1.15.0
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.14.0...1.15.0
add hasStatus by @tal7aouy in #105
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.13.0...1.14.0
getStatusNames by @tal7aouy 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
Fix Broken Badge by @SupianIDz in https://github.com/spatie/laravel-model-status/pull/101
Full Changelog: https://github.com/spatie/laravel-model-status/compare/1.11.1...1.12.0
Refactor tests to Pest by @alexmanase 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
- Support Laravel 9
- add support for PHP 8
- add support for Laravel 8
- add support for Laravel 7
add possibility to delete a status and check for specific status
- add support for Laravel 6
- performance improvements
drop support for Laravel 5.7 and below
- add support for Laravel 5.8
use Str:: and Arr:: instead of helper methods
- add support for Laravel 5.7
Use null as default for reason on statuses
null as default for reason on statuses- add model id config option
add support for custom polymorphic model types
add an ability to find models by multiple statuses
- performance optimizations
- add StatusUpdated event
StatusUpdated event- add forceStatus
forceStatus- add notCurrentStatus scope
notCurrentStatus scopeadd __toString to Spatie\ModelStatus\Status
__toString to Spatie\ModelStatus\StatuscurrentStatus scopeTHIS VERSION CONTAINS BUGS, DO NOT USE
THIS VERSION CONTAINS BUGS, DO NOT USE
- add support for L5.6
- make reason nullable
- fix stub publishing path
- fix migration stub path
- initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →