Upgrading Laravel 9 to 13, One Version at a Time
Four hops, four sets of breaking changes. What actually breaks at each step from Laravel 9 to 13, and why the official time estimates describe the framework, not your app.
Emyrix Blog
Every upgrades post we’ve published, newest first.
Four hops, four sets of breaking changes. What actually breaks at each step from Laravel 9 to 13, and why the official time estimates describe the framework, not your app.
Laravel 11 stopped getting security fixes in March 2026 and Laravel 12 stopped getting bug fixes in August. How to check where you stand and what it means.
What PHP 8.6 adds, what it deprecates, and what we measured moving the same code from PHP 7.4 through every 8.x release to 8.6 — with and without the JIT.
Mage-OS 3 ships an interactive installer, a 98-package minimal install, returns and an admin audit log. It also drops PHP 8.2 and removes setup:backup. What to check before you take it.
Magento 2.2 lost support in December 2019. You cannot jump straight to 2.4, and the release that rewrites your database on the way is 2.3, not the destination.
Magento 2.3 lost support in September 2022. Moving to a current 2.4 release crosses a PHP major version, two framework migrations, and a mandatory search engine — here's the staged path.
How to plan and execute a safe Magento 2 upgrade — compatibility audits, staged rollout, regression testing, and zero-downtime deployment without breaking a live store.
A practical guide to upgrading Magento 2.4.6 to 2.4.9 — the two-step path, infrastructure prerequisites, the three framework changes that break extensions, and how to audit your codebase before you start.
A decision framework for stores on an unsupported Magento version. When 2.4.8 is the right target, when to go straight to 2.4.9, and the timing detail that changes the answer.
Working through one of these?
Upgrades, performance work, and emergency support for Magento, Adobe Commerce, Shopware, and custom Laravel builds.