Поглядел на 8.4, вроде несколько прикольных плюшек, но не всегда понятно, стоит ли сразу обновляться. Из того, что заметил — улучшения в типах и чуть лучше работа с ошибками, например, чуть удобнее отлавливать мелкие косяки. Есть пара новых функций в стандартных библиотеках, но это не революция, просто удобнее стало.
Проверял свой проект на локальке — 99% кода работает без проблем, но пару вызовов функций теперь ругаются на строгую типизацию. Если у вас что-то старое, где не было типизации везде, придется полоборолся с исправлениями.
За апдейтом однозначно встанет вопрос — ваша сборка и зависимости. Composer-то в 8.4 нормально работает, но некоторые пакеты могут не сразу поддержать новую версию, особенно устаревшие или редкие. Лучше сначала проверить все сторонние библиотеки, обновить их и только потом подумать.
Короче, лично я на тестовом стенде чуть поднастроил типы, прогнал тесты, поправил пару мест — и теперь 8.4 радует. Но если проект большой и не хочется риска — можно пока походить на 8.3, тем более что особых багов и тормозов нового не наблюдаю.
Как у вас с этим? Кто уже прыгнул на 8.4? Что подводит больше всего?