The Wire · Showcase
LARAVEL LSP FIXES CONFIG COMPLETIONS, FRAMEWORK TIGHTENS TEST PATTERNS
By RepoJournal · Filed · About Laravel
Laravel LSP v0.0.27 shipped with a critical fix for dotted config key completion, while the framework enables 16 Rector rules to modernize test patterns across 13.x.
The LSP got a targeted upgrade [1] that solves a completion gap when typing into config keys: the server now advertises dot as a trigger character and recognizes incomplete single-quoted arguments, so completions flow naturally through dotted paths like `config('app.' [2]. Framework 13.x is tightening its test infrastructure [3], enabling 16 previously-skipped Rector rules including `ClassOnThisVariableObjectRector`, `StaticToSelfOnFinalClassRector`, and `ClosureFromCallableToFirstClassCallableRector`, which collectively modernize assertions and callable syntax across the codebase. Two framework PRs address streaming and queue edge cases: one restores Guzzle PSR-7 stream support in HTTP fake responses [4], and the other fixes `Mailer::later()` to properly handle queue name strings instead of type-mismatching them [5]. Pint's GitHub Actions dependency bumped to 7.0.1 [6], and Maestro synced Laravel skeleton changes from 13.x [7].
One email a day. Unsubscribe in one click.
What actually shipped in Laravel, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update Laravel LSP to v0.0.27 for fixed config completions in your IDE laravel/lsp [plan]
- → Review framework PR #60854 if using Rector in 13.x projects laravel/framework [monitor]
- → Verify queued mailable queue names work after framework sync laravel/framework [monitor]
References
- [1] v0.0.27 ↗ laravel/lsp
- [2] Fix config completions after typing a dot ↗ laravel/lsp
- [3] [13.x] Enable additional Rector rules ↗ laravel/framework
- [4] [13.x] Support stream bodies in HTTP fake responses ↗ laravel/framework
- [5] [13.x] Fix queue name parameter in Mailer::later() ↗ laravel/framework
- [6] Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group ↗ laravel/pint
- [7] Sync Laravel skeleton changes ↗ laravel/maestro