РелизВерсия v12.0.0
Mattermost 12.0.0: PostgreSQL 15 и новые условия обновления
Mattermost выпустил стабильную версию 12.0.0. Официальная документация указывает день релиза 16 октября 2026 года; запись GitHub опубликована 14 октября. Выпуск требует PostgreSQL 15 или новее и содержит существенные изменения совместимости.
Для собственных установок это не только обновление чата, но и изменение базовой платформы: PostgreSQL 14 и старше больше не поддерживаются. Для серверного бинарного файла нужны glibc 2.34+; поддержка RHEL 7/8 прекращена. При использовании внешнего поиска OpenSearch минимальная поддерживаемая ветка — 2.x.
Длинные сообщения и миграция базы
Лимит сообщения вырос с 16 383 до 262 144 символов. Миграция расширяет столбцы сообщений и кратковременно требует блокировку ACCESS EXCLUSIVE; активные транзакции могут задержать её получение и чтение/запись. Индекс idx_posts_message_txt удаляется перед расширением и затем строится конкурентно. До завершения построения полнотекстовый поиск PostgreSQL работает без этого индекса. Разработчик рекомендует крупным установкам испытать миграцию и запланировать окно обслуживания.
Плагины и интеграции
Веб-интерфейс переходит на React 19. Это затрагивает плагины с интерфейсными компонентами, а не server-only плагины; использование удалённых React API может нарушить работу. Актуальный changelog предупреждает, что активация не пересобранных для v12 веб-плагинов может подавляться.
Обычные пользовательские сессии и персональные токены больше не задают имя и значок отправителя через from_webhook и override_*: такие свойства удаляются без ошибки создания сообщения. Проверенные интеграции — входящие webhook, slash-команды, боты, OAuth и плагины — сохраняют разрешённые им способы оформления. Это изменение не означает отмену самих персональных токенов.
Итоговое поведение image proxy
Предварительный августовский анонс обещал отказ запуска при atmos/camo. Итоговые release notes описывают другое: ImageProxySettings.ImageProxyType автоматически меняется на local с предупреждением. Если proxy включён, внешние изображения теперь загружает сервер Mattermost; ему нужен доступ к их хостам. Устаревшие RemoteImageProxyURL и RemoteImageProxyOptions игнорируются.
Здесь выделены общеплатформенные изменения, а не весь набор платных функций. Собственных испытаний Удельты нет; обложка из официальной документации иллюстрирует интерфейс, а не проверку 12.0.0. Различие дат документации и GitHub сохранено без предположения о его причине.