WordOps v3.22.0: PHP 8.4, MariaDB repo и обновление CLI

WordOps v3.22.0 – очередной релиз CLI-стека для развёртывания и обслуживания WordPress-сайтов (Nginx, PHP-FPM, MariaDB, SSL, кэш). В этой версии: PHP 8.4, правки репозиториев MariaDB, ужесточение проверок ввода и обновление Python-зависимостей.

Что нового в 3.22.0

Поддержка PHP 8.4

WordOps умеет ставить и обслуживать стеки с PHP 8.4. Для сайтов, которые уже совместимы с 8.x, это путь к актуальному runtime: патчи безопасности upstream, свежий JIT/оптимизации и новые языковые возможности. Перед сменой версии на проде проверьте плагины и тему на changelog PHP 8.3/8.4 (deprecated, изменённые сигнатуры, удалённые расширения).

Репозитории MariaDB

Обновлена логика работы с MariaDB repo: стабильнее добавление/обновление источников пакетов, меньше сюрпризов при wo stack upgrade на свежих Ubuntu/Debian. Если у вас кастомные pin-ы или зеркала, после апдейта WordOps имеет смысл глянуть /etc/apt/sources.list.d/ и ключи репозитория.

Проверка пользователей и ввода

CLI строже валидирует значения на входе (пользователи, параметры команд). Меньше шансов «проглотить» кривой аргумент и упасть посередине операции. На практике это заметно в скриптах автоматизации: ошибочный input отстреливается раньше.

Обновлённые зависимости

Python-зависимости CLI подтянуты в 3.22.0:

  • sqlalchemy 1.4.54: слой работы с БД состояния/метаданных
  • argcomplete 3.5.1: автодополнение аргументов shell
  • sh 2.1.0: запуск системных команд из Python
  • psutil 6.1.0: мониторинг процессов и ресурсов
  • colorlog 6.9.0: цветной вывод логов CLI

Сообщество

В changelog релиза отмечен вклад контрибьюторов, в том числе первый PR от @tareqsifat. WordOps остаётся community-driven: баги и фичи удобно трекать в GitHub Issues/PR.

Как обновиться

Перед обновлением: снимок/бэкап критичных данных (сайты, БД, /etc/nginx, конфиги PHP-FPM, SSL). На проде лучше окно обслуживания, особенно если следом пойдут stack upgrade и смена PHP.

wo update
Вывод wo update: обновление WordOps до v3.22.0

После wo update проверьте версию и, при необходимости, обновите стек и сайты по документации WordOps (не все компоненты поднимаются автоматически одной этой командой):

wo --version
# далее по необходимости: stack upgrade, site update, смена PHP-версии сайта

Когда имеет смысл ставить 3.22.0

  • Нужен PHP 8.4 на хостах под WordOps
  • Планируете освежить MariaDB-репозитории и зависимости CLI
  • Хотите меньше сюрпризов от невалидного input в скриптах

Если продакшен на старой LTS-цепочке PHP и всё стабильно, обновляйте WordOps планово: сначала staging, потом прод, с бэкапом и проверкой wo site list / health checks после апдейта.

Источники и ссылки


Комментарии загружаются…