Společnost Oracle vydala novou větev MySQL 9.5.0. Verze MySQL Community Server 9.5.0 jsou k dispozici pro všechny hlavní distribuce. Linux, FreeBSD, macOS и WindowsV souladu s modelem vydávání implementovaným v roce 2023 je MySQL 9.5 zařazen do větví „Inovace“. Větve Inovace se doporučují těm, kteří chtějí mít včasný přístup k novým funkcím. Jsou vydávány každé tři měsíce a jsou podporovány pouze do dalšího velkého vydání (například po vydání větve 9.5 skončila podpora větve 9.4). Verze LTS 9.6 je plánována na zimu a doporučuje se pro nasazení, která vyžadují předvídatelnost a dlouhodobou stabilitu. Po větvi LTS bude vydána nová větev Inovace – MySQL 10.0.
Hlavní změny v MySQL 9.5:
- Přidána možnost „activate_mandatory_roles“ pro pokročilou správu rolí – pokud je nastavení „activate_all_roles_on_login“ zakázáno a možnost „activate_mandatory_roles“ je povolena, aktivuje se kromě standardních rolí i podpora povinných rolí (automaticky přiřazených uživateli po připojení).
- Implementace JavaScriptu pluginu MySQL Multilingual Engine nyní podporuje specifikaci ECMAScript 2025.
- Přidán utilita mysqldm (MySQL Diagnostic Monitor), určená ke shromažďování diagnostických informací (analyzuje provádění předdefinované sady dotazů), které může uživatel přenést na podpůrnou službu pro zjednodušení analýzy problémů.
- Přidána možnost instalace běžných a LTS verzí MySQL vedle sebe.
- Výchozí nastavení replikace zahrnuje pokročilé nastavení zabezpečení, které používá šifrování pro všechna replikační připojení.
- Plugin MySQL Thread Pool automaticky upravuje parametry pro dosažení maximálního výkonu na základě aktuální hardwarové konfigurace.
- Chování parametru „innodb_log_writer_threads“ bylo změněno. Jeho výchozí aktivace nyní závisí na tom, zda jsou aktivní binární protokoly opakování (log_bin). Pokud je „log_bin“ neaktivní, je „innodb_log_writer_threads“ povoleno pro systémy s více než 4 logickými CPU, a pokud je „log_bin“ aktivní, je povoleno pro systémy s více než 31 logickými CPU.
- Výchozí hodnota parametru „binlog_transaction_dependency_history_size“ byla zvýšena z 25 000 na 1 000 000. Maximální možná hodnota tohoto parametru byla zvýšena z 1 na 10 000 000.
- Výchozí hodnota parametru „caching_sha2_password_digest_rounds“ byla zvýšena na 10000.
- Metoda ověřování SCRAM-SHA-1 byla při připojování k SASL LDAP zastaralá. Místo ní by se měla používat metoda SCRAM-SHA-256, která je nyní výchozí v parametru „authentication_ldap_sasl_auth_method_name“.
- Dříve zastaralé proměnné „group_replication_allow_local_lower_version_join“ a „replica_parallel_type“ byly zastaralé.
- Na platformu Solaris byla přidána podpora pro sestavení Clang a GCC. Do systému Solaris byla také přidána podpora pro OpenSSL 3.
- Minimální podporovaná verze CMake byla zvýšena na 3.17.5.
- Bylo opraveno devět zranitelností, z nichž nejzávažnějším byla přiřazena úroveň závažnosti 5.5 z 10. Podrobnosti nebyly poskytnuty, bylo pouze uvedeno, že zranitelnosti existují v InnoDB, DML a optimalizátoru. Zneužití zranitelností vyžaduje ověřený přístup k DBMS.
Zdroj: opennet.ru
