Vydání databázového systému MySQL 9.6.0

Společnost Oracle vytvořila novou větev databázového systému MySQL 9.6.0. Verze MySQL Community Server 9.6.0 jsou připraveny pro všechny hlavní distribuce Linuxu, FreeBSD, macOS a Windows. V souladu s modelovým přístupem k vydávání verzí, který byl zaveden v roce 2023, bylo MySQL 9.6 zařazeno do větví "Innovation". Větve Innovation jsou doporučeny pro ty, kteří chtějí mít dříve přístup k novým funkcím, a publikují se každé 3 měsíce. Podporovány jsou pouze do doby vydání dalšího významného vydání (například po vydání větve 9.6 byla zastavena podpora větve 9.5). V budoucnu se plánuje vytvoření LTS verze 9.7, doporučené pro nasazení, která vyžadují předvídatelnost a dlouhodobé udržení neměnného chování. Následovat bude nová větev Innovation – MySQL 10.0.

Seznam významných změn v MySQL 9.6 zcela odpovídá protokolu o změnách v MySQL 9.5. Zmiňuje se také o dříve uvedené změně chování parametru "innodb_log_writer_threads", změně výchozí hodnoty parametru "binlog_transaction_dependency_history_size", označení metody ověřování SCRAM-SHA-1 jako zastaralé a ukončení podpory proměnných "group_replication_allow_local_lower_version_join" a "replica_parallel_type". Celkový seznam oprav se liší a obsahuje následující pozoruhodné změny:

  • Byl přepracován systém auditu, ve kterém byla implementována modulární podsubsystema Audit Log, jež umožňuje samostatnou instalaci a správu různých komponent pro vedení auditu, a také zjednodušuje nastavení formátu logů, umístění souborů auditu a bude parametrů bufferování. Pro změnu systémové proměnné audit_log_rotate_on_size jsou nyní vyžadována oprávnění AUDIT_ADMIN.
  • Byla zavedena nová datová struktura a nová zabudovaná knihovna funkcí pro práci s globálními identifikátory transakcí (GTID, Global Transaction ID), které se používají při replikaci. Nová implementace se vyznačuje většími výkonem a zjednodušením kódu.
  • Ve skladu InnoDB byla zvýšena účinnost generování jedinečných identifikátorů rowid v tabulkách bez primárních klíčů. Byla vyřešena otázka nesprávného obnovení stavu transakcí, které byly v okamžiku havarijního ukončení ve stavu "PREPARED".
  • Byla přidána nová volba "—container_aware", která při spuštění zahrnuje určování omezení na CPU a paměť stanovených v kontejneru.
  • Byly rozšířeny možnosti ladění replikace.
  • Funkce SQL MD5() a SHA1() byly vyčleněny do samostatné komponenty „classic_hashing“, kterou je možné deaktivovat v případě potřeby zablokovat použití nezabezpečených hashovacích algoritmů.
  • Bylo odstraněno 14 zranitelností, z nichž dvě mohou být zneužity na dálku. Nejzávažnější problém má kritickou úroveň nebezpečnosti (9,8) a je přítomen v oficiálním Docker obrazu s MySQL, a je spojen se zranitelností v knihovně SQLite (CVE-2025-6965), která se používá v pomocných nástrojích pro konfiguraci a práci s MySQL. Druhá zranitelnost, která může být zneužita na dálku, má úroveň nebezpečnosti 7,5 a je způsobena přetečením zásobníku (CVE-2025-9230) v knihovně OpenSSL. Méně závažné zranitelnosti se týkají OpenSSL, InnoDB, optimalizátoru, DDL, parseru, Pluggable Auth a Thread Pooling. Detaily zatím nejsou zveřejněny.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster