v1.7.23
·
33 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Changed
- All recommendation strings across all 73 analyzers are now pure prose — PHP function calls (e.g.
Hash::make(),bcrypt()), method chains (->method()), static access (Class::method()), PHP variable syntax ($var), array key-value literals ('key' => value), and inline code blocks have been removed; every recommendation now states the why and the what to do in plain language without embedding PHP syntax DetectsLaravelVersiontrait extracted tosrc/Concerns/DetectsLaravelVersion.php— replaces duplicatedclass_exists(Illuminate\Foundation\Configuration\Middleware::class)inline checks acrossAuthenticationAnalyzer,LoginThrottlingAnalyzer, andUnusedGlobalMiddlewareAnalyzerwithversion_compare(app()->version(), '11.0.0', '>='), which is authoritative across all environments and requires no PHPStan suppression annotationsAuthenticationAnalyzerandLoginThrottlingAnalyzernow emit version-aware recommendations via the trait — Laravel 11+ users see guidance referencingbootstrap/app.php; Laravel 9/10 users see guidance referencingapp/Http/Kernel.php