Во второй половине октября 2025 года Oracle выпустила СУБД MySQL 9.5.0 (ветка Innovation). Разработчики проекта подготовили и выложили в открытый доступ сборки MySQL Community Server 9.5.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows. Релиз СУБД MySQL 9.4.0 состоялся в июле 2025 года.
В 2023 году Oracle объявила об изменении модели формирования релизов СУБД MySQL. Разработчики начали выпускать два вида веток MySQL: Innovation (новые функции, частое обновление, три месяца поддержки) и LTS (с расширенным временем поддержки и сохранением неизменного поведения).
По информации OpenNET, основные изменения и дополнения в MySQL 9.5:
добавлена опция «activate_mandatory_roles» для расширенного управления ролями — при отключённой настройке «activate_all_roles_on_login» и включённой «activate_mandatory_roles» в дополнение к стандартным ролям активируется поддержка обязательных ролей (автоматически назначаемых пользователю при подключении);
в плагине MySQL Multilingual Engine в реализации языка JavaScript обеспечена поддержка спецификации ECMAScript 2025;
добавлена утилита mysqldm (MySQL Diagnostic Monitor), предназначенная для сбора диагностической информации (анализируется выполнение предопределённого набора запросов), которая может быть передана пользователем в службу поддержки для упрощения разбора проблем;
добавлена возможность одновременной установки бок о бок обычных и LTS‑выпусков MySQL;
в параметрах репликации по умолчанию включены расширенные настройки защиты, подразумевающие использование шифрования для всех соединений при репликации;
в плагине MySQL Thread Pool реализована автоматическое выставление параметров для достижения максимальной производительности с учётом имеющейся аппаратной конфигурации;
изменено поведение параметра «innodb_log_writer_threads», включение которого по умолчанию теперь зависит от активного режима бинарных redo‑логов (log_bin). При неактивном «log_bin» параметр «innodb_log_writer_threads» включается для систем с более чем 4 логическими CPU, а при активном — с более чем 31 логическим CPU;
по умолчанию значение параметра «binlog_transaction_dependency_history_size» увеличено с 25 тысяч до миллиона. Максимально возможное значение для данного параметра увеличено с 1 до 10 миллионов;
значение параметра «caching_sha2_password_digest_rounds» по умолчанию увеличено до 10000;
объявлено устаревшим использование метода аутентификации SCRAM‑SHA-1 при подключении к SASL LDAP. Вместо него следует использовать метод SCRAM‑SHA-256, который теперь выставляется по умолчанию в параметре «authentication_ldap_sasl_auth_method_name»;
прекращена поддержка переменных «group_replication_allow_local_lower_version_join» и «replica_parallel_type», ранее объявленных устаревшими;
на платформе Solaris добавлена поддержка сборки с использованием Clang и GCC. Также добавлена возможность использования OpenSSL 3 в Solaris;
минимально поддерживаемая версия Cmake поднята до 3.17.5;
устранено 9 уязвимостей, наиболее серьёзным из которых присвоен уровень опасности 5.5 из 10. Подробности не сообщаются, указано лишь, что уязвимости присутствуют в InnoDB, DML и оптимизаторе. Для эксплуатации уязвимостей требуется аутентифицированный доступ к СУБД.
Источник: habr.com