K dispozícii je MySQL 8.3.0 DBMS

Oracle vytvoril novú vetvu MySQL 8.3 DBMS a zverejnil opravnú aktualizáciu MySQL 8.0.36. Zostavy MySQL Community Server 8.3.0 sú pripravené pre všetky hlavné distribúcie Linuxu, FreeBSD, macOS a Windows.

MySQL 8.3.0 je tretie vydanie vytvorené v rámci nového modelu vydania, ktorý zabezpečuje prítomnosť dvoch typov vetiev MySQL – „Innovation“ a „LTS“. Vetvy Innovation, ktoré zahŕňajú MySQL 8.1, 8.2 a 8.3, sa odporúčajú pre tých, ktorí chcú získať prístup k novým funkciám skôr. Tieto vetvy sa zverejňujú každé 3 mesiace a sú podporované len do zverejnenia ďalšej hlavnej verzie (napríklad po objavení sa vetvy 8.3 bola podpora pre vetvu 8.2 ukončená). Vetvy LTS sa odporúčajú pre implementácie, ktoré vyžadujú predvídateľnosť a dlhodobé zachovanie nezmeneného správania. Pobočky LTS budú vychádzať každé dva roky a budú podporované normálne 5 rokov, okrem toho môžete získať ďalšie 3 roky predĺženej podpory. Vydanie LTS MySQL 2024 sa očakáva na jar 8.4, po ktorom sa vytvorí nová inovačná vetva 9.0.

Hlavné zmeny v MySQL 8.3:

  • Opravených bolo 25 zraniteľností, z ktorých jedna (CVE-2023-5363, ovplyvňujúca OpenSSL) sa dá zneužiť na diaľku. Najzávažnejší problém súvisiaci s používaním protokolu Kerberos má priradenú úroveň závažnosti 8.8. Menej závažné zraniteľnosti s úrovňou závažnosti 6.5 ovplyvňujú optimalizátor, UDF, DDL, DML, replikáciu, systém privilégií a šifrovacie nástroje.
  • Na platforme Linux bola pridaná podpora pre linker foriem. Na jeho aktiváciu je poskytnutá možnosť „-DWITH_LD=mold|lld“.
  • Požiadavky na štandard C++ podporovaný kompilátorom boli zvýšené z C++17 na C++20.
  • Podpora budovania s externými knižnicami Boost C++ bola ukončená – pri kompilácii MySQL sa teraz používajú iba vstavané knižnice Boost. CMake odstránil možnosti zostavenia WITH_BOOST, DOWNLOAD_BOOST a DOWNLOAD_BOOST_TIMEOUT.
  • Podpora zostavovania pre Visual Studio 2022 bola ukončená. Minimálna podporovaná verzia sady nástrojov Clang bola zvýšená z Clang 10 na Clang 12.
  • MySQL Enterprise Edition pridala podporu pre zhromažďovanie telemetrie s metrikami o prevádzke servera vo formáte OpenTelemetry a prenos údajov do sieťového procesora, ktorý tento formát podporuje.
  • Formát GTID (globálny identifikátor transakcie), ktorý sa používa počas replikácie na identifikáciu skupín transakcií, bol rozšírený. Nový formát GTID – „UUID: :NUMBER" (namiesto "UUID:NUMBER"), kde TAG je ľubovoľný reťazec, ktorý vám umožňuje priradiť jedinečné názvy konkrétnej skupine transakcií na jednoduchšie spracovanie a analýzu.
  • Pridané dve nové premenné "Deprecated_use_i_s_processlist_count" a "Deprecated_use_i_s_processlist_last_timestamp" na sledovanie používania zastaranej tabuľky INFORMATION_SCHEMA.PROCESSLIST.
  • Nastavenie premennej prostredia AUTHENTICATION_PAM_LOG už nespôsobuje zobrazovanie hesiel v diagnostických správach (na uvedenie hesla sa vyžaduje hodnota PAM_LOG_WITH_SECRET_INFO).
  • Pridaná tabuľka tp_connections s informáciami o každom pripojení v oblasti vlákien.
  • Pridaná systémová premenná „explain_json_format_version“ na výber verzie formátu JSON používanej v príkazoch „EXPLAIN FORMAT=JSON“.
  • V úložisku InnoDB boli odstránené možnosti „--innodb“ a „--skip-innodb“, ktoré boli vo vydaní MySQL 5.6 zastarané. Doplnok memcached pre InnoDB, ktorý bol v MySQL 8.0.22 zastaraný, bol odstránený.
  • Odstránili sa niektoré nastavenia súvisiace s replikáciou a voľby príkazového riadka, ktoré boli v predchádzajúcich vydaniach zastarané: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". Možnosť použiť možnosť IGNORE_SERVER_IDS s režimom replikácie GTID (gtid_mode=ON) bola odstránená.
  • Podpora funkcií C API bola ukončená: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Výraz „FLUSH HOSTS“, ktorý bol v MySQL 8.0.23 zastaraný, bol zrušený.

Zdroj: opennet.ru

Pridať komentár