5.5 released 30 August 2017, latest 5.5.50.
Laravel 5.5 reached end of life on 30 August 2020.
What changed
Laravel 5.5 introduced automatic package discovery, allowing many Composer packages to register service providers and facades without manual application configuration. It added API resources for transforming Eloquent models and collections into JSON responses, Blade component and slot directives for reusable view fragments, and additional Blade conditional directives. The cycle also expanded exception handling by allowing exception classes to define reporting and rendering behavior. Its framework and dependency baseline moved forward from the preceding line, including a PHP 7 requirement and newer Symfony components, so applications upgrading into 5.5 needed to check runtime and package compatibility.
What staying costs
Laravel 5.5 has reached end of life, so the framework no longer receives vendor security fixes, bug fixes, or compatibility updates. A production application on this line remains responsible for assessing and mitigating framework and dependency vulnerabilities without upstream patches. Its older PHP and Composer dependency constraints can also make it difficult to use maintained libraries, upgrade the operating system or PHP runtime, and meet current security requirements. The longer an application remains on 5.5, the more custom compatibility work is likely to be needed when an infrastructure, database, browser-facing asset, or third-party integration changes.
What to do
Inventory the application’s PHP version, Composer dependencies, custom service providers, middleware, authentication code, exception handling, API response classes, queues, and deployment tooling. Establish automated tests around critical routes, background jobs, integrations, and database migrations before changing framework versions. Select a currently supported Laravel target and plan the upgrade through the required intermediate major versions, applying each version’s official upgrade guidance rather than attempting an untested dependency jump. Update PHP and Composer constraints as required by each step, replace abandoned packages, and test package discovery behavior carefully because manually registered providers or aliases may need adjustment. Rehearse the complete upgrade in a non-production environment with a production-like database and queue configuration, then deploy with rollback, monitoring, and error-reporting plans.
We can tell you what moving off Laravel 5.5 involves.
What it takes to move off Laravel 5.5 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
