The Wire · Showcase
LARAVEL 13.24.0 SHIPS WITH ELOQUENT QUERY IMPROVEMENTS AND CRITICAL ARR::FORGET() FIX
By RepoJournal · Filed · About Laravel
Laravel framework v13.24.0 arrived with modelKeys() support, a new array_keys validation rule, and a critical fix for Arr::forget() that was removing the wrong nested elements.
The framework release [1] includes six commits addressing core array handling and queue behavior. The most significant fix lands in Arr::forget() [2], which was incorrectly removing nested array elements when processing dot-notation keys because it failed to reset its working reference back to the top-level array between iterations. This bug could silently corrupt data structures in production. Queue handling also improved: bulk jobs dispatched through DatabaseQueue now properly respect after-commit configuration [3], partitioning jobs so that after-commit jobs wait for transaction completion while normal jobs use the optimized bulk insert path. Two recent commits were reverted , suggesting Taylor Otwell caught unintended side effects early. On the tooling front, Octane now automatically overrides the artisan dev server command [4] to use watch mode locally when Illuminate\Foundation\DevCommands is available, eliminating manual configuration. Documentation continues steady updates: the Boost Journal and infer-conventions skill are now documented [5], and a critical parse error in the Attachments example was fixed [6] by adding missing commas between array items.
One email a day. Unsubscribe in one click.
Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update to Laravel 13.24.0 immediately if using Arr::forget() with nested keys laravel/framework [immediate]
- → Review queue jobs configured with after-commit dispatch to verify DatabaseQueue behavior laravel/framework [plan]
- → Upgrade Octane for local dev server integration with new artisan dev override laravel/octane [monitor]
References
- [1] v13.24.0 ↗ laravel/framework
- [2] [13.x] Fix `Arr::forget()` removing the wrong element (#61023) laravel/framework
- [3] [13.x] Respect after-commit dispatch when bulk pushing to DatabaseQueue ↗ laravel/framework
- [4] Override "server" `artisan dev` command ↗ laravel/octane
- [5] Document Boost project rules and infer-conventions skill (#11320) laravel/docs
- [6] Fix array syntax in Attachments example ↗ laravel/docs