laravel-doctrine/extensions
Adds common Doctrine behavioral extensions to Laravel Doctrine, including soft deletes, timestamps, blameable, sortable, sluggable, tree, loggable and more, with config and service provider wiring so these behaviors work smoothly in your Laravel models.
laravel-doctrine/extensions — treat it as a prerequisite dependency bump on the platform-upgrade roadmap, not as a feature.timestampable/blameable), reversible deletes on Doctrine entities (softdeleteable), CMS/marketing content localization (translatable), category and org-hierarchy navigation (tree), and SEO-stable URLs (sluggable) — all without bespoke per-entity code.Adopt when:
laravel-doctrine/orm (or are committed to Doctrine) and need the standard behavioral extensions plus their Laravel wiring; this package is the natural companion rather than a standalone choice.Look elsewhere when:
For executives (one paragraph): This is a routine maintenance release of an open-source library our Laravel applications use for database persistence and audit/history behavior. Version 2.0.3 adds support for Laravel 13. There are no new features, no licensing or cost impact, and no action required unless and until we schedule the Laravel 13 upgrade — at which point this release is what makes that upgrade possible. Risk is low, and the release is a positive signal that the library is actively maintained.
For engineering leads (detail): 2.0.3 is a patch-level change whose only content is the Laravel v13 compatibility update (PR #89). No public API changes, no deprecations, no configuration or migration steps to perform for teams staying on Laravel 12 and below. Practical implications: (1) bump the constraint in the same PR as the framework upgrade, not ahead of it; (2) confirm the whole dependency graph — laravel-doctrine/orm, auth, migrations, softdeletes — also supports Laravel 13, since this package alone will not get you there; (3) run the full suite plus a smoke test of extension configuration, as behavioral extensions often fail at runtime rather than at install; (4) pin the exact patch version in composer.lock and let routine dependency automation handle future patches.
Recommendation: Keep and upgrade. Adopt 2.0.3 as the standard pin for the Laravel 13 upgrade ticket; no change to current architecture or vendor strategy.
How can I help you explore Laravel packages today?