driftingly/rector-laravel
Community-maintained Rector extension for Laravel. Apply automated refactoring rules to upgrade Laravel (and first-party packages like Cashier/Livewire) via composer-based detection or manual version sets, helping modernize codebases safely and consistently.
ValidationRuleArrayStringValueToArrayRector processing closures inside rules() method by @SanderMuller in https://github.com/driftingly/rector-laravel/pull/475Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.10...2.3.0
ValidationRuleArrayStringValueToArrayRector processing closures inside rules() method by @SanderMuller in https://github.com/driftingly/rector-laravel/pull/475Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.10...2.2.0
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.10...2.1.12
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.10...2.1.11
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.9...2.1.10
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.8...2.1.9
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.7...2.1.8
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.6...2.1.7
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.5...2.1.6
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.4...2.1.5
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.3...2.1.4
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.2...2.1.3
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.1...2.1.2
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.1.0...2.1.1
config() calls to use type-specific methods when the expected type is known by @imliam in https://github.com/driftingly/rector-laravel/pull/399Request::input calls from ApplyDefaultInsteadOfNullCoalesceRector by @GeniJaho in https://github.com/driftingly/rector-laravel/pull/393Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.7...2.1.0
UseForwardCallsTraitRector by @guanguans in https://github.com/driftingly/rector-laravel/pull/367Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.6...2.0.7
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.5...2.0.6
Context to facade-aliases-to-full-names by @cosmastech in https://github.com/driftingly/rector-laravel/pull/333Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.4...2.0.5
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.3...2.0.4
UnaliasCollectionMethods by @MrYamous in https://github.com/driftingly/rector-laravel/pull/305HelperFuncCallToFacadeClassRector, allow with argument by @parth391 in https://github.com/driftingly/rector-laravel/pull/318Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.2...2.0.3
Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.1...2.0.2
whereLike clause in Laravel 11.x by @GeniJaho in https://github.com/driftingly/rector-laravel/pull/267Full Changelog: https://github.com/driftingly/rector-laravel/compare/2.0.0...2.0.1
Check the release notes of the core Rector 2.0 release, now supporting PHPParser 5 and PHPStan 2.
MigrateToSimplifiedAttributeRector to Laravel 9 set by @maks-oleksyuk in #275RectorLaravel\AbstractRector class that replaces the core AbstractRector and implements the DocumentedRuleInterface.Thank you to @samsonasik, @maks-oleksyuk, and @mwikberg-virta for your help in this release.
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.6...2.0.0
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.5...1.2.6
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.4...1.2.5
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.3...1.2.4
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.2...1.2.3
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.1...1.2.2
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.2.0...1.2.1
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.1.1...1.2.0
Full Changelog: https://github.com/driftingly/rector-laravel/compare/1.1.0...1.1.1
How can I help you explore Laravel packages today?