lacodix/laravel-data-migrations
Laravel Data Migrations adds versioned data migrations to Laravel apps, letting you ship seed and data changes alongside schema migrations with tracking and repeatable, idempotent execution.
jlorente/laravel-data-migrations) handed maintenance to Lacodix. The fork is new, the maintainer set is small (one contributor on the initial release), and there are no namespace aliases and no Composer replace of the upstream package. That is a genuine supply-chain signal to weigh in a build-vs-buy or dependency-approval decision, especially if the package would touch production data.migrate:install alongside the package's commands. This makes the package a viable pick for teams planning a Laravel 13 upgrade rather than a blocker.db:seed + seeders), schema-only work (native migrations), or teams unwilling to absorb a namespace refactor.Adopt when all of the following hold:
jlorente/laravel-data-migrations for lacodix/laravel-data-migrations (^3.0), rewrite every Jlorente\DataMigrations import to Lacodix\LaravelDataMigrations, update manual service-provider/class references, then refresh the autoloader and cached config/provider metadata. Existing migration files, directories, history table, and history records are preserved — no data rewrite or replay — provided the prior install was explicitly configured. If it was not, verify the history-table location before running anything.Look elsewhere when:
For executives: This is a small, focused Laravel library that makes data changes — reference data, backfills, cleanups — versioned and reviewable like code, instead of being run by hand in production. It was just taken over by a new maintainer (Lacodix) from the original author, released as v3.0.0, and modernized to support Laravel 11–13 on PHP 8.2+. The trade-off to acknowledge is maintenance risk: it is a new fork with a thin maintainer base, so it belongs in the "useful but monitor" bucket rather than the "critical path" bucket. Cost of adoption is low for new projects and a bounded, mechanical rename for anyone already using the upstream package.
For engineering: v3.0.0 is a fork-and-rename release, not a feature release. Two breaking changes: the Composer package moves from jlorente/laravel-data-migrations to lacodix/laravel-data-migrations, and the namespace moves from Jlorente\DataMigrations to Lacodix\LaravelDataMigrations. There are no aliases and no Composer replace, so upgrading means removing the upstream dependency, installing ^3.0, updating imports and any manual service-provider/class references, then clearing autoloader and cached config/provider metadata. Do not install both packages together. Migration files, directories, the configured history table, and existing history records carry over — no data rewrite or replay — but installations without explicit configuration should confirm the history-table location before the first run. Support matrix tightens to PHP 8.2+ with Laravel 11/12 and PHP 8.3+ with Laravel 13; Laravel 10 and earlier are dropped. The release also carries the upstream command-registration fix for Laravel 13.24+, which keeps Laravel's native migrate:install working alongside the package's commands. Net: adopt for data-versioning needs on supported Laravel lines, plan the rename as a discrete ticket, and keep an eye on release cadence given the new maintainership.
How can I help you explore Laravel packages today?