ICanUp перейшов на PHP 8.5, Laravel 13 і Node.js 24
Реліз

ICanUp перейшов на PHP 8.5, Laravel 13 і Node.js 24

ICanUp оновив основний runtime stack до PHP 8.5, Laravel 13 і Node.js 24 LTS. Оновлення охопило local development, CI/CD, dev і production та всі основні application processes.

ICanUp - це не лише місце, де я пишу про Laravel, PHP і сучасну веброзробку. Сам проєкт постійно використовується як реальне середовище для цих технологій.

У серпні 2026 року весь основний runtime stack ICanUp був оновлений до PHP 8.5, Laravel 13 і Node.js 24 LTS.

Це був не локальний експеримент: нові версії мали однаково працювати в local development, CI/CD, development і production.

Три ключові оновлення

PHP 8.5

Application runtime, PHP CLI та PHP-FPM були переведені на PHP 8.5 у всіх середовищах ICanUp.

Laravel 13

Framework і сумісні Composer dependencies були оновлені до Laravel 13 без втрати існуючої поведінки продукту.

Node.js 24 LTS

Frontend runtime і production build перейшли на Node.js 24 LTS та актуальний dependency stack.

Оновився не лише web request

Для Laravel-проєкту недостатньо перевірити тільки відкриття головної сторінки.

У ICanUp на PHP runtime залежать різні application processes, тому upgrade охопив повний робочий контур:

  • PHP CLI;
  • PHP-FPM;
  • queue workers;
  • scheduler;
  • Reverb;
  • Inertia SSR;
  • Composer dependencies;
  • frontend production build.

Кожна з цих частин мала продовжити працювати після зміни runtime versions.

Одна версія stack у всьому release flow

Local

Локальне середовище було оновлене першим, щоб compatibility problems виявлялися до CI та deployment.

CI/CD

Automated tests, static analysis, code style та builds почали виконуватися на актуальному runtime.

Development

Dev-середовище стало наступним реальним етапом перевірки нового stack перед production.

Production

Фінальний deployment перевів live ICanUp на той самий підтримуваний runtime без паралельної старої версії.

Upgrade мав пройти без функціональних регресій

Нові runtime versions не повинні змінювати поведінку самого продукту.

Після upgrade перевірялись public pages, Admin, authentication, localized routes, notifications, SSR output, SEO metadata, sitemap, RSS та Open Graph previews.

Також мали залишитися green automated tests, PHPStan, code-style checks і production frontend build.

Технології блогу перевіряються самим блогом

Для технічного блогу цей етап має окреме значення.

Коли в публікаціях ICanUp зʼявляються матеріали про PHP 8.5, Laravel upgrades, deployment або compatibility issues, це не абстрактні приклади з документації. Значна частина таких тем проходить через реальний код і production infrastructure самого ICanUp.

Технічні статті, що виросли з цього upgrade, можна поступово повʼязувати з цією News як із історичною точкою, від якої почався новий runtime generation проєкту.

5 серпня 2026 року ICanUp завершив перехід на PHP 8.5, Laravel 13 і Node.js 24 LTS.

Це був не просто bump версій у конфігурації. Новий stack пройшов шлях від local development через automated verification і dev до реального production.