Spoločnosť Oracle vytvorila novú vetvu DBMS MySQL 9.5.0. Sestavy MySQL Community Server 9.5.0 sú pripravené pre všetky hlavné distribúcie Linuxu, FreeBSD, macOS a Windows. V súlade s implementovaným modelom vydávania verzií z roku 2023, MySQL 9.5 patrí do vetiev „Inovácia“. Vetvy Inovácia sú odporúčané pre tých, ktorí chcú skôr získať prístup k novej funkcionalite, sú vydávané každé 3 mesiace a sú podporované iba do publikovania nasledujúcej významnej verzie (napríklad po objavení vetvy 9.5 sa podporovanie vetvy 9.4 zastaví). Na zimu sa plánuje vytvoriť LTS-verziu 9.6, odporúčanú pre implementácie, ktoré potrebujú predvídateľnosť a dlhodobé zachovanie nemenného správania. Po LTS-vetve sa vytvorí nová vetva Inovácia — MySQL 10.0.
Hlavné zmeny v MySQL 9.5:
- Pridaná možnosť „activate_mandatory_roles“ na rozšírené riadenie rolí — pri vypnutej nastavení „activate_all_roles_on_login“ a zapnutej „activate_mandatory_roles“ sa okrem štandardných rolí aktivuje podpora povinných rolí (automatiky priradených používateľovi pri pripojení).
- V plugine MySQL Multilingual Engine bola pridaná podpora špecifikácie ECMAScript 2025 pre implementáciu jazyka JavaScript.
- Pridaný nástroj mysqldm (MySQL Diagnostic Monitor), určený na zber diagnostických informácií (analyzuje vykonávanie predpripraveného súboru dopytov), ktoré môže používateľ odoslať podpore za účelom zjednodušenia zrozumenia problémov.
- Pridaná možnosť súčasnej inštalácie vedľa seba bežných a LTS-vydaní MySQL.
- V parametroch replikácie sú predvolene zapnuté rozšírené nastavenia ochrany, ktoré zahŕňajú šifrovanie všetkých pripojení pri replikácii.
- V plugine MySQL Thread Pool bola implementovaná automatická konfigurácia parametrov na dosiahnutie maximálneho výkonu na základe existujúcej hardvérovej konfigurácie.
- Zmenené správanie parametra „innodb_log_writer_threads“, ktorého zapnutie teraz závisí od aktívneho režimu binárnych redo-logov (log_bin). Pri neaktívnom „log_bin“ sa parameter „innodb_log_writer_threads“ zapína pre systémy s viac ako 4 logickými CPU, a pri aktívnom — s viac ako 31 logickými CPU.
- Predvolené nastavenie parametra „binlog_transaction_dependency_history_size“ bolo zvýšené z 25-tisíc na milión. Maximálna možná hodnota pre tento parameter bola rozšírená z 1 na 10 miliónov.
- Hodnota parametra „caching_sha2_password_digest_rounds“ bola predvolene zvýšená na 10000.
- Použitie metódy autentifikácie SCRAM-SHA-1 pri pripojení k SASL LDAP je označené za zastarané. Namiesto toho by sa mala používať metóda SCRAM-SHA-256, ktorá je teraz predvolene nastavená v parametri „authentication_ldap_sasl_auth_method_name“.
- Podpora premenných „group_replication_allow_local_lower_version_join“ a „replica_parallel_type“, ktoré boli predtým označené za zastarané, bola ukončená.
- Na platforme Solaris bola pridaná podpora kompilácie pomocou Clang a GCC. Taktiež bola pridaná možnosť použitia OpenSSL 3 na Solaris.
- Minimálne podporovaná verzia Cmake bola zvýšená na 3.17.5.
- Bolo odstránených 9 zraniteľností, pričom najvážnejšej bola pridelená úroveň nebezpečenstva 5.5 z 10. Podrobnosti neboli poskytnuté, uvádza sa iba, že zraniteľnosti sa nachádzajú v InnoDB, DML a optimalizátori. Na zneužitie zraniteľností je potrebný overený prístup k DBMS.
Zdroj: opennet.ru
