1What recent projects and enquiries revealed

Recently, we have started receiving a few enquiries about Laravel upgrades.

Looking into their setups and support deadlines, some connections began to emerge.
The PHP maintained by an OS vendor and the Laravel framework running on it move at very different speeds.

So we did a little research and put together this overview.

2Three layers, three support lifecycles

Long-maintained PHP in RHEL

About 10 years

RHEL Full Life packages follow the OS’s standard lifecycle. Not every distributed PHP version is covered.

Upstream PHP

About 4 years

Each release branch receives two years of active support plus two years of security support.

Laravel

About 2 years

Each major release normally receives two years of security support.

With the standard PHP packages on a RHEL-family OS,
PHP 8.0 on version 9 can remain in service until around 2032,
and PHP 8.3 on version 10 until around 2035.
[1][2]

AlmaLinux and Rocky Linux publish comparable OS support periods.[3][4]

3Let us look at the chart.

The chart below is based on currently available public information.

Active support (upstream PHP) Security support End of support Planned / projected As of September 30, 2026

OS-provided PHP

RHEL 9 / PHP 8.0 RHEL 9 Packaged PHP: PHP 8.0 Released: May 2022 Distributor maintenance: around 2032 Full Life distribution package. Coverage depends on subscription and maintenance phase.
RHEL 10 / PHP 8.3 RHEL 10 Packaged PHP: PHP 8.3 Released: May 2025 Distributor maintenance: around 2035 Full Life distribution package. Additional PHP streams may have different deadlines.
RHEL 10.2 onward / PHP 8.4 additional stream RHEL 10.2 onward Packaged PHP: PHP 8.4 additional stream Released: May 2026 Distributor maintenance: May 2029 This Application Stream has a shorter lifecycle than the OS.
Ubuntu 26.04 / PHP 8.5 Ubuntu 26.04 Packaged PHP: PHP 8.5 Released: April 2026 Distributor maintenance: Standard maintenance until May 2031; Ubuntu Pro ESM until May 2036. Standard security maintenance covers Main. Check separate terms, such as Ubuntu Pro, for PHP-related packages in Universe.
Debian 13 / PHP 8.4 Debian 13 Packaged PHP: PHP 8.4 Released: August 2025 Distributor maintenance: Regular maintenance until August 2028; LTS until June 2030. LTS coverage is limited to eligible architectures and packages.

Upstream PHP

PHP 8.1 PHP 8.1 (End of support) Released: November 2021 Active support: November 2023 Security support: December 2025 — ended
PHP 8.2 PHP 8.2 Released: December 2022 Active support: December 2024 Security support: December 2026
PHP 8.3 PHP 8.3 Released: November 2023 Active support: December 2025 Security support: December 2027
PHP 8.4 PHP 8.4 Released: November 2024 Active support: December 2026 Security support: December 2028
PHP 8.5 PHP 8.5 Released: November 2025 Active support: December 2027 Security support: December 2029
PHP 8.6 PHP 8.6 (Planned / projected) Status: development Released: November 19, 2026 (official schedule) Active support: December 2028 (projected from current policy) Security support: December 2030 (projected from current policy)

Laravel

Laravel 10 (PHP 8.1–8.3) Laravel 10 (End of support) Supported PHP: PHP 8.1–8.3 Released: February 2023 Security support: ended
Laravel 11 (PHP 8.2–8.4) Laravel 11 (End of support) Supported PHP: PHP 8.2–8.4 Released: March 2024 Security support: March 2026 — ended
Laravel 12 (PHP 8.2–8.5) Laravel 12 Supported PHP: PHP 8.2–8.5 Released: February 2025 Security support: February 2027
Laravel 13 (PHP 8.3–8.5) Laravel 13 Supported PHP: PHP 8.3–8.5 Released: March 2026 Security support: March 2028
Laravel 14 (projected) Laravel 14 (Planned / projected) Released: around Q1 2027 (source author’s projection) Security support: around Q1 2029 (source author’s projection) Official release and support dates have not been announced. Projection based on the annual release cycle and roughly two-year support policy.

Symfony

Symfony 5.4 LTS (PHP 7.2.5+) Symfony 5.4 LTS Minimum PHP: PHP 7.2.5+ Released: November 2021 Security support: February 2029 (extended)
Symfony 6.4 LTS (PHP 8.1+) Symfony 6.4 LTS Minimum PHP: PHP 8.1+ Released: November 2023 Security support: November 2027
Symfony 7.4 LTS (PHP 8.2+) Symfony 7.4 LTS Minimum PHP: PHP 8.2+ Released: November 2025 Security support: November 2029
Symfony 8.0 (PHP 8.4+) Symfony 8.0 (End of support) Minimum PHP: PHP 8.4+ Released: November 2025 Security support: July 2026 — ended
Symfony 8.1 (PHP 8.4+) Symfony 8.1 Minimum PHP: PHP 8.4+ Released: May 2026 Security support: January 2027

Bars run from release to end of security support, assuming updates are applied. Laravel 14 is the source author’s projection: release around Q1 2027 with roughly two years of maintenance. PHP 8.6 uses the official planned release date of November 19, 2026. RHEL 10 extends beyond the right edge to around 2035. Hover over a bar, or tap on mobile, for details.

OS package maintenance varies by package, contract, and maintenance phase. Check it separately from upstream PHP and external repositories, and apply the distributor’s updates.

Sources and official documentation
Laravel uses Symfony components internally. To provide context for that relationship, the chart also includes Symfony’s support periods.

4Different lifecycles

Now the picture starts to make sense.

The OS and Laravel lifecycles
just do not quite line up.

Laravel releases a new major version each year, embracing modern PHP along the way. The OS, meanwhile, is built around maintaining the same foundation for years.

The framework and the OS beneath it are used together, yet their maintenance timelines are worlds apart.

5Laravel’s ease of development is appealing, but…

Laravel’s ease of development is appealing.

For a system intended to run for years, though, the cost of keeping up with upgrades also needs to be part of the plan.

It is also worth asking whether the system actually needs a Laravel upgrade for its features or ongoing development.

The features and behaviour may be stable, and the current Laravel version may still be perfectly adequate for development. Even then, continuing to receive official security support requires upgrading Laravel. Sometimes that also means moving to a newer PHP version.

These are upgrades to keep maintaining the existing system, rather than to add a feature it needs. Include that cost when deciding whether the stack is a good fit for the long term.

6Finally

At Nanomix, we recommend PHP development approaches suited to each system’s requirements and the team responsible for operations and maintenance, without limiting the options to Laravel.

If this article struck a chord and you could use some help,
Nanomix offers free consultations and system assessments, so feel free to get in touch!


Still, it is a little frustrating that the alternatives to Laravel feel rather limited. Such are our days. 🥴

Sources — checked September 24, 2026

Dates refer to standard official maintenance, excluding independent third-party extensions. Development requirements are distinguished from releases and linked to the inspected commit.

  1. Red Hat: Application Streams Life Cycle
  2. Red Hat: RHEL Life Cycle
  3. AlmaLinux: Release Notes / lifecycle
  4. Rocky Linux: Release and Version Guide
  5. Laravel 9: Support Policy
  6. Laravel 10–13: Support Policy
  7. Laravel master: composer.json (cd6e81d)