В репозитории MariaDB Server появился тег mariadb-13.1.1, а зеркала проекта начали публиковать сборки версии 13.1.1 от 14 сентября 2026 года. Релиз развивает ветку 13.1 и закрепляет ряд функций, ранее представленных в Preview: JSON-операторы -> и ->>, расширенное управление Adaptive Hash Index, utf8mb4 для utf8 по умолчанию и новые инструменты для администраторов.

MariaDB 13.1.1 появилась в репозитории и на зеркалах
Тег mariadb-13.1.1 опубликован в официальном репозитории MariaDB Server, а каталог с соответствующей версией появился на зеркалах 14 сентября 2026 года. Это делает 13.1.1 первым новым выпуском ветки 13.1 после Preview-версии 13.1.0, представленной в июне.
При этом на момент подготовки материала общая страница релизов MariaDB.org всё ещё показывает только 13.1.0 со статусом Preview. Поэтому версии 13.1.1 не стоит автоматически приписывать статус RC или Stable до тех пор, пока проект не обозначит его отдельно в официальном реестре релизов.
Сама ветка MariaDB 13.1 развивается как rolling release. Её основная ценность — более быстрое появление новых возможностей SQL, InnoDB, инструментов диагностики и функций совместимости.
JSON-операторы сокращают запросы
Одно из наиболее заметных изменений 13.1.1 — поддержка JSON-операторов -> и ->>. Задача MDEV-13594 закрыта с целевой версией 13.1.1.
Теперь значение из JSON-документа можно получать более компактно:
SELECT document->'$.customer.name'
FROM orders;Для извлечения скалярного текстового значения используется ->>:
SELECT document->>'$.customer.name'
FROM orders;Раньше для аналогичной операции обычно требовались функции вроде JSON_EXTRACT(). Новый синтаксис делает запросы короче и одновременно сближает MariaDB с привычным синтаксисом MySQL.
В ветке 13.1 также расширена JSON_TABLE(): форматированные JSON-колонки могут возвращать полноценные объекты и массивы, а не только скалярные значения. Для приложений, активно работающих с JSON, это уменьшает объём дополнительной обработки данных на уровне SQL и приложения.
Adaptive Hash Index теперь можно настраивать точнее
MariaDB 13.1.1 добавляет управление Adaptive Hash Index для отдельных InnoDB-таблиц и индексов. Официальная документация прямо помечает параметры ADAPTIVE_HASH_INDEX как добавленные в версии 13.1.1.
Для таблицы можно использовать:
CREATE TABLE example (
id BIGINT PRIMARY KEY,
value VARCHAR(255)
) ENGINE=InnoDB
ADAPTIVE_HASH_INDEX=YES;Допустимы значения YES, NO и DEFAULT. На уровне индекса параметр позволяет переопределить настройку таблицы для конкретного индекса.
Также доступны дополнительные параметры для более точного управления формированием адаптивного хеша, включая количество полностью учитываемых полей и число байтов следующего частично учитываемого поля.
Для администраторов это означает более гибкую оптимизацию InnoDB: можно включать AHI там, где он действительно помогает чтению, и отключать его для структур с характером нагрузки, при котором адаптивный хеш даёт лишние накладные расходы.
utf8 теперь означает utf8mb4
В MariaDB 13.1 изменено поведение псевдонима utf8: теперь по умолчанию он соответствует utf8mb4, а не трёхбайтовому utf8mb3.
Это изменение особенно важно для приложений, которые создают таблицы или соединения с указанием utf8 без явного выбора utf8mb4. После перехода на 13.1 такие определения будут работать с полноценным четырёхбайтовым UTF-8.
На практике это упрощает поддержку Unicode, включая эмодзи и символы за пределами базовой многоязычной плоскости. Одновременно обновление требует проверки автоматических тестов, миграций и схем, где логика была привязана к старому поведению utf8.
Администрирование и диагностика становятся удобнее
В ветке 13.1 появился набор изменений, ориентированных на эксплуатацию серверов.
Среди наиболее практичных возможностей:
mariadbd --validate-configпроверяет конфигурацию без полноценного запуска сервера;innodb_tablespace_size_warning_thresholdиinnodb_tablespace_size_warning_pctпозволяют заранее предупреждать о приближении tablespace к пределу;- Adaptive Hash Index получает статистику в
ANALYZE FORMAT=JSON; - Optimizer Context Recorder позволяет сохранять данные оптимизатора для последующего анализа на другом экземпляре;
slave_skip_errorsможно менять без перезапуска сервера;CHECK TABLEподдерживает таблицы MEMORY.
--validate-config особенно полезен в автоматизированных развёртываниях. Проверку конфигурации можно запускать перед рестартом сервиса или внутри CI/CD, чтобы обнаруживать ошибочные параметры до остановки рабочего экземпляра.
Для крупных InnoDB-инсталляций полезны и новые предупреждения о заполнении tablespace: администратор получает сигнал до момента, когда нехватка свободного места начинает напрямую влиять на работу сервиса.
MEMORY, векторные индексы и новые хеш-функции
MariaDB 13.1 расширяет возможности движка MEMORY: он получает поддержку типов переменной длины, включая VARCHAR, TEXT и BLOB.
Это делает MEMORY применимым к большему числу временных и промежуточных структур. Ранее необходимость хранить данные переменной длины могла вынуждать разработчиков использовать другие движки или менять структуру таблиц.
Для встроенного векторного поиска добавлена таблица INFORMATION_SCHEMA.VECTOR_INDEXES. Через неё можно получать сведения о векторных индексах и проще диагностировать структуры, использующие поиск ближайших соседей.
Дополнительно появились быстрые некриптографические хеш-функции:
XXH3;XXH32;XXH64;XXH128.
Они подходят для задач, где важна скорость вычисления контрольного значения, но не предназначены для криптографической защиты.
Совместимость с MySQL и Oracle продолжает расширяться
Версия 13.1 включает несколько изменений, уменьшающих объём ручной адаптации SQL при миграциях.
Кроме JSON-операторов, добавлена поддержка SELECT ... INTO внутри скобок для лучшей совместимости с MySQL. Для Oracle SQL Mode реализованы package-wide объявления TYPE: тип, определённый в спецификации пакета, можно использовать при объявлении переменных хранимых процедур.
В MariaDB 13.1 также появились серверные триггеры для событий запуска и завершения:
CREATE TRIGGER trigger_name
FOR STARTUP
...и аналогичный вариант для SHUTDOWN.
Такой механизм можно использовать для служебных операций, аудита и логики, которая должна выполняться при старте или корректном завершении экземпляра.
Исправления для резервного копирования и Galera
В 13.1.1 закрыты и отдельные проблемы, обнаруженные после Preview.
Исправление MDEV-40217 касается mariadb-dump --complete-insert: для таблиц, состоящих только из генерируемых колонок, дамп мог формироваться некорректно. Исправление включено именно в 13.1.1.
Для Galera также закрыта задача MDEV-29909, связанная с State Snapshot Transfer и таблицами, использующими DATA DIRECTORY. Система теперь лучше учитывает доступное дисковое пространство при передаче состояния.
Эти изменения менее заметны для обычного разработчика, но важны для администраторов, которые используют MariaDB в кластерных конфигурациях и автоматизированных процессах резервного копирования.
Резюме
MariaDB 13.1.1 — заметное обновление ветки 13.1 с изменениями сразу в SQL, InnoDB, JSON, MEMORY, диагностике и совместимости. Наибольший практический эффект дадут JSON-операторы, более точное управление Adaptive Hash Index, переход utf8 к utf8mb4 и возможность проверять конфигурацию через mariadbd --validate-config.
Версия уже сейчас представляет интерес для тестовых и разработческих сред, особенно если проект полагается на JSON, активно применяет InnoDB или готовится к переходу с MySQL. В случае production-систем важно учитывать, что на момент публикации официальный реестр MariaDB.org ещё не присвоил версии 13.1.1 отдельный статус. Зеркала с новыми сборками прямо указывают на возможную нестабильность development-пакетов.