Компания Oracle выпустила новую версию MySQL 9.1.0. Теперь сборки MySQL Community Server доступны для всех основных дистрибутивов Linux, FreeBSD, macOS и Windows. Благодаря новой модели выпуска версий, MySQL 9.1 относится к веткам "Innovation".
Эти ветки предназначены для раннего доступа к новым функциям и выпускаются каждые 3 месяца.
Их поддержка прекращается после выхода следующей значительной версии. Планируется выпуск LTS-версии летом следующего года, которая рекомендуется для стабильных внедрений.
После этого будет выпущена новая версия MySQL 10.0.
Что нового в MySQL 9.1?
- Добавлена поддержка
IF NOT EXISTS в CREATE VIEW, предотвращая ошибки при создании представлений с существующими именами.- Прекращена загрузка триггеров при операциях чтения, уменьшая потребление памяти и нагрузку на CPU. Триггеры теперь загружаются только при модификациях данных.
- Расширен вывод
EXPLAIN, включающий информацию о многодиапазонном чтении и полуобъединении.- Обеспечено атомарное выполнение операций CREATE DATABASE и DROP DATABASE для защиты от сбоев.
- В JavaScript-хранимых процедурах добавлен тип VECTOR для передачи данных между процедурами.
- Поддержка аутентификации через протокол OpenID Connect.
- Исправлено 27 уязвимостей, включая критическую CVE-2024-5535, вызванную чтением данных вне выделенного буфера в OpenSSL.
@sqlhub