Издание на СУБД MySQL 9.6.0

Компания Oracle създаде нова версия на СУБД MySQL 9.6.0. Сборките на MySQL Community Server 9.6.0 са подготвени за всички основни дистрибуции на Linux, FreeBSD, macOS и Windows. В съответствие с въведената през 2023 година модел за генериране на релизи, MySQL 9.6 е класифициран в линиите „Innovation“. Линиите на Innovation се препоръчват за тези, които искат да получат достъп до нова функционалност по-рано, публикуват се на всеки 3 месеца и се поддържат само до публикуването на следващия значителен релиз (например, след появата на линията 9.6 поддръжката на линията 9.5 прекратява). В бъдеще се планира да бъде генериран LTS релиз 9.7, препоръчан за внедрявания, които имат нужда от предсказуемост и дълго запазване на неизмененото поведение. След LTS изданието ще бъде създадена нова линия Innovation — MySQL 10.0.

Списъкът на значимите промени в MySQL 9.6 напълно повтаря отчета за промените в MySQL 9.5. В него също така се споменава предишно отбелязано изменение в поведението на параметъра „innodb_log_writer_threads“, промяната на стойността по подразбиране на параметъра „binlog_transaction_dependency_history_size“, обявяването за остарял на метода за автентикация SCRAM-SHA-1 и прекратяването на поддръжката на променливите „group_replication_allow_local_lower_version_join“ и „replica_parallel_type“. Общият списък с корекции е различен и съдържа следните забележителни промени:

  • Преработена е системата за одит, в която е реализирана модулна подсистема Audit Log, позволяваща отделно инсталиране и управление на различни компоненти за водене на одитен лог и улесняваща настройката на формата на логовете, разположението на одитните файлове и параметрите за буфериране. За промяна на системната променлива audit_log_rotate_on_size system вече се изискват привилегии AUDIT_ADMIN.
  • Введена е нова структура от данни и нова вградена библиотека от функции за работа с глобални идентификатори на транзакции (GTID, Global Transaction ID), използвани при репликацията. Новата реализация се отличава с по- по-висока производителност. и опростяване на кода.
  • В хранилището InnoDB е увеличена ефективността на генерирането на уникални идентификатори rowid в таблици без първични ключове. Решен е проблемът с некоректното възстановяване на състоянието на транзакции, които при аварийно спиране са имали статус „PREPARED“.
  • Добавена е нова опция „—container_aware“, която при стартиране включва определяне на зададените в контейнера ограничения на CPU и памет.
  • Разширени възможности за отстраняване на репликация.
  • SQL функциите MD5() и SHA1() са отделени в самостоятелен компонент „classic_hashing“, който може да бъде деактивиран при необходимост за блокиране на използването на небезопасни алгоритми за хеширане.
  • Отстранени са 14 уязвимости, две от които могат да бъдат експлоатирани дистанционно. Най-сериозният проблем има критично ниво на опасност (9.8) и е наличен в официалния Docker образ с MySQL, свързан с уязвимост в библиотеката SQLite (CVE-2025-6965), която се използва в помощните инструменти за конфигуриране и работа с MySQL. Втората дистанционно експлоатирана уязвимост има ниво на опасност 7.5 и е причинена от препълване на буфер (CVE-2025-9230) в библиотеката OpenSSL. По-малко опасните уязвимости засягат OpenSSL, InnoDB, оптимизатора, DDL, парсера, Pluggable Auth и Thread Pooling. Подробности все още не се съобщават.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster