Компания Oracle опубликовала выпуск СУБД MySQL Community Server 5.7.13, в котором продолжено продвижение реализованной в прошлой версии системы Rapid Plugins, плагина X Plugin и нового типа схем объектов БД — «коллекции документов». Основные изменения:
- Увеличен размер некоторых полей в системных таблицах: с 77 до 93 символов увеличено поле definer в таблицах event и proc, столбец DEFINER в таблицах INFORMATION_SCHEMA EVENTS, ROUTINES, TRIGGERS и VIEWS, а также поле grantor в таблицах rocs_priv и tables_priv, которые приведены в соответствие с ранее увеличенной длиной имени пользователя (c 16 до 32 символов). Для преобразования старых таблиц при обновлении требуется запуск mysql_upgrade;
- В плагин audit_log добавлена поддержка выборочной фильтрации событий аудита, что позволяет сократить объём записей, попадающих в лог;
- На платформах с systemd обеспечена поддержка управления несколькими экземплярами MySQL без применения mysqld_multi и mysqld_multi.server;
- Добавлен SQL-интерфейс для управления ключами шифрования, реализованный в форме набора функций;
- Добавлен оператор извлечения «-» для документов JSON, которы похож на оператор «-«, но выполняет операцию разквотирования. Операция mycol-«$.mypath» эквивалентна выполнению JSON_UNQUOTE(JSON_EXTRACT(mycol, «$.mypath»)) и JSON_UNQUOTE(mycol-«$.mypath»);
- В mysqltest обеспечен сброс вывода в стандартный поток для улучшения разделения вывода от нескольких экземпляров;
- Из базовой поставки удалена библиотека tcmalloc (поставлялась устаревшая версия);
- В клиентской Си-библиотеке возобновлён экспорт функции my_make_scrambled_password().