PackageTrack
Sign in Get early access

spatie/laravel-schemaless-attributes

Add schemaless attributes to Eloquent models

2.6.0 11M downloads/mo #1170 most downloaded on Packagist spatie/laravel-schemaless-attributes

What this package is like to depend on

Last release 6 months ago

21 Feb 2026

Release timing varies

gaps range from 2 weeks to 1.1 years

Nearly every release is documented

notes for 28 of 31 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

31 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 31
  1. 2.6.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 →
  2. 2.5.2 09 Feb 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.5.1...2.5.2

    Open source →
    Release notes

    What's Changed

    • Update issue template by @AlexVanderbist in https://github.com/spatie/laravel-schemaless-attributes/pull/119
    • PHP 8.5 tests by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/120
    • Fix #121: throw JsonException for non-JSON-encodable values by @freekmurze in https://github.com/spatie/laravel-schemaless-attributes/pull/122

    New Contributors

    • @AlexVanderbist made their first contribution in https://github.com/spatie/laravel-schemaless-attributes/pull/119

    Full Changelog: https://github.com/spatie/laravel-schemaless-attributes/compare/2.5.1...2.5.2

    Open source →
  3. 2.5.1 10 Feb 2025
    Release notes

    What's Changed

    Full Changelog: 2.5.0...2.5.1

    Open source →
    Release notes

    What's Changed

    • PHP 8.4, 8.3 tests by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/117
    • Laravel 12.x Support by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/118

    Full Changelog: https://github.com/spatie/laravel-schemaless-attributes/compare/2.5.0...2.5.1

    Open source →
  4. 2.5.0 29 Feb 2024
    Release notes

    What's Changed

    Full Changelog: 2.4.0...2.5.0

    Open source →
    Release notes

    What's Changed

    • Fix tests bagde by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/103
    • Laravel 11 Support by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/116

    Full Changelog: https://github.com/spatie/laravel-schemaless-attributes/compare/2.4.0...2.5.0

    Open source →
  5. 2.4.0 14 Jan 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.3.0...2.4.0

    Open source →
    Release notes

    What's Changed

    • PHP 8.2 Build by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/99
    • Refactor tests to Pest by @alexmanase in https://github.com/spatie/laravel-schemaless-attributes/pull/100
    • Laravel 10.x Support by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/101

    New Contributors

    • @alexmanase made their first contribution in https://github.com/spatie/laravel-schemaless-attributes/pull/100

    Full Changelog: https://github.com/spatie/laravel-schemaless-attributes/compare/2.3.0...2.4.0

    Open source →
  6. 2.3.0 12 Jan 2022
    Release notes

    What's Changed

    • Update .gitattributes by @erikn69 in #95
    • Allow Laravel 9

    Full Changelog: 2.2.0...2.3.0

    Open source →
  7. 2.2.0 06 Dec 2021
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.1.1...2.2.0

    Open source →
  8. 2.1.1 09 Nov 2021
    Release notes

    What's Changed

    • Avoid exceptions on invalid values, uses empty array instead by @erikn69 in #92

    Full Changelog: 2.1.0...2.1.1

    Open source →
    Release notes
    • improve edge case
    Open source →
  9. 2.1.0 08 Nov 2021
    Release notes

    What's Changed

    • Scope retrieving models with operator by @erikn69 in #89

    Full Changelog: 2.0.1...2.1.0

    Open source →
    Release notes
    • Scope retrieving models with operator by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/89
    Open source →
  10. 2.0.1 06 Nov 2021
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.0.0...2.0.1

    Open source →
    Release notes
    • Update README.md by @markinigor in https://github.com/spatie/laravel-schemaless-attributes/pull/82
    • Document retrieving models via nested attributes by @EricBusch in https://github.com/spatie/laravel-schemaless-attributes/pull/83
    • Fix the wrong trait initializer in readme by @lava83 in https://github.com/spatie/laravel-schemaless-attributes/pull/88
    • Support json string on cast setter by @erikn69 in https://github.com/spatie/laravel-schemaless-attributes/pull/90
    Open source →
  11. 2.0.0 09 Apr 2021
    Release notes
    • require PHP 8+
    • use PHP 8 syntax where possible
    • drop support for PHP 7
    • drop support for Laravel 6
    • implement spatie/laravel-package-tools
    • implement custom class attribute casting
    Open source →
  12. 1.8.3 04 Nov 2020
    Release notes
    • allow PHP 8.0
    Open source →
  13. 1.8.2 16 Sep 2020
    Release notes
    • improve behaviour for isset() and empty()
    Open source →
  14. 1.8.1 08 Sep 2020
    Release notes
    • support Laravel 8
    Open source →
  15. 1.8.0 28 Aug 2020
    Release notes
    • add trait with multi-column support with tests (#65)
    Open source →
  16. 1.7.1 18 Mar 2020
    Release notes
    • fix getRawSchemalessAttributes() must be of the type array (#60)
    Open source →
  17. 1.7.0 02 Mar 2020
    Release notes
    • Add Laravel 7 support
    Open source →
  18. 1.6.0 04 Sep 2019
    Release notes
    • Add Laravel 6 support
    Open source →
  19. 1.5.0 21 Aug 2019
    Release notes
    • extend Collection
    Open source →
  20. 1.4.0 27 Feb 2019
    Release notes
    • drop support for PHP 7.1
    Open source →
  21. 1.3.1 01 Feb 2019
    Release notes
    • use Arr:: and Str:: functions
    Open source →
  22. 1.3.0 29 Oct 2018
    Release notes
    • add array support to set
    Open source →
  23. 1.2.0 11 Sep 2018
    Release notes
    • add support for wildcards
    Open source →
  24. 1.1.3 11 Jul 2018
    Release notes
    • removed unused spatie/string dependency
    Open source →
  25. 1.1.2 22 May 2018
    Release notes
    • implement Arrayable
    Open source →
  26. 1.1.1 22 May 2018
    Release notes
    • return to schemalessAttributes macro
    Open source →
  27. 1.1.0 15 May 2018
    Release notes
    • added support for setting default values
    Open source →
  28. 1.0.0 11 May 2018
    Release notes
    • initial release
    Open source →
  29. 0.0.3 10 May 2018

    Nothing published for this version

  30. 0.0.2 09 May 2018

    Nothing published for this version

  31. 0.0.1 08 May 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