Files
veilix.app/docs/decisions/D-002-payload-version.md
T
2026-10-21 03:30:38 +02:00

1.2 KiB
Raw Blame History

D-002. Payload 3, переход на 4 после стабильного релиза

Статус: принято, 20.10.2026.

Контекст

На 20.10.2026 стабильная версия — Payload 3.91.0. Payload 4 в бете (4.0.0-beta.2 от 16.10.2026, требует Node ≥ 24.15 и Next.js ≥ 16.4). У Payload есть официальный codemod для перехода с 3 на 4.

Решение

  1. Стартуем на последней 3.x и Next.js 16.4.x.
  2. Код пишем совместимо с 4: в Local API всегда явно overrideAccess, rich text — только Lexical, без устаревших API.
  3. Переходим на 4 после стабильного релиза. Если он выйдет до старта этапа 1a — начинаем сразу на 4.

Рассмотренные варианты

Начать на бете 4 — нет переезда потом, но риск ошибок и меняющихся API в бете, которой неделя.

Последствия

Один плановый переезд, пока данных в prod мало или нет.