MySQL 8.3.0 DBMS dispunibule

Oracle hà furmatu un novu ramu di u MySQL 8.3 DBMS è hà publicatu una aghjurnazione currettiva à MySQL 8.0.36. I build di MySQL Community Server 8.3.0 sò preparati per tutti i principali distribuzioni Linux, FreeBSD, macOS è Windows.

MySQL 8.3.0 hè a terza versione furmata sottu u novu mudellu di liberazione, chì furnisce a presenza di dui tipi di rami MySQL - "Innovazione" è "LTS". I rami di l'Innuvazione, chì include MySQL 8.1, 8.2 è 8.3, sò cunsigliati per quelli chì volenu accede à a nova funziunalità prima. Questi rami sò publicati ogni 3 mesi è sò supportati solu finu à chì a prossima liberazione maiò hè publicata (per esempiu, dopu l'apparizione di u ramu 8.3, u supportu per a ramu 8.2 hè statu discontinuatu). I rami LTS sò cunsigliati per implementazioni chì necessitanu prevedibilità è persistenza à longu andà di cumpurtamentu immubiliatu. I rami LTS seranu liberati ogni dui anni è seranu supportati nurmale per 5 anni, in più di quale pudete uttene un altru 3 anni di supportu allargatu. Una versione LTS di MySQL 2024 hè prevista in a primavera di u 8.4, dopu chì una nova branche di Innovazione 9.0 serà furmatu.

I cambiamenti maiò in MySQL 8.3:

  • 25 vulnerabili sò stati riparati, di quale una (CVE-2023-5363, chì affetta OpenSSL) pò esse sfruttata remotamente. U prublema più severu in relazione à l'usu di u protokollu Kerberos hè assignatu un livellu di gravità di 8.8. Vulnerabilità menu severi cù u livellu di gravità 6.5 affettanu l'ottimisatore, UDF, DDL, DML, replicazione, sistema di privilegiu è strumenti di criptografia.
  • Nant'à a piattaforma Linux, u supportu per u mold linker hè statu aghjuntu. Per attivà, l'opzione "-DWITH_LD=mold|lld" hè furnita.
  • I requisiti per u standard C++ supportatu da u compilatore sò stati elevati da C++17 à C++20.
  • U supportu per a custruzzione cù biblioteche Boost C++ esterne hè stata interrotta - solu e librerie Boost integrate sò avà aduprate quandu compile MySQL. CMake hà eliminatu l'opzioni di creazione WITH_BOOST, DOWNLOAD_BOOST è DOWNLOAD_BOOST_TIMEOUT.
  • U supportu per a custruzione in Visual Studio 2022 hè stata interrotta. A versione minima supportata di u toolkit Clang hè stata elevata da Clang 10 à Clang 12.
  • MySQL Enterprise Edition hà aghjustatu supportu per a cullizzioni di telemetria cù metriche nantu à l'operazione di u servitore in u formatu OpenTelemetry è u trasferimentu di dati à un processore di rete chì sustene stu formatu.
  • U furmatu GTID (identificatore di transazzione globale), utilizatu durante a replicazione per identificà i gruppi di transazzione, hè statu allargatu. U novu formatu GTID hè "UUID::NUMBER" (invece di "UUID:NUMBER"), induve TAG hè una stringa arbitraria chì permette à nomi unichi per esse assignati à un gruppu specificu di transazzione per un processu è parsing più faciule.
  • Aghjunghjite duie variabili novi "Deprecated_use_i_s_processlist_count" è "Deprecated_use_i_s_processlist_last_timestamp" per seguità l'usu di a tavula INFORMATION_SCHEMA.PROCESSLIST deprecated.
  • A cunfigurazione di a variabile di l'ambiente AUTHENTICATION_PAM_LOG ùn face più chì e password sò affissate in i missaghji di diagnostica (u valore di PAM_LOG_WITH_SECRET_INFO hè necessariu per mencionà una password).
  • Added tp_connections table cù infurmazione nantu à ogni cunnessione in u pool di fili.
  • A variabile di u sistema aghjunta "explain_json_format_version" per selezziunà a versione in formatu JSON utilizata in dichjarazioni "EXPLAIN FORMAT = JSON".
  • In l'almacenamiento InnoDB, l'opzioni "--innodb" è "--skip-innodb", chì eranu obsoleti in a versione MySQL 5.6, sò stati eliminati. U plugin memcached per InnoDB, chì era obsoletu in MySQL 8.0.22, hè statu eliminatu.
  • Eliminate alcune paràmetri di replicazione è opzioni di linea di cummanda chì eranu obsoleti in versioni precedenti: "--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". A capacità di utilizà l'opzione IGNORE_SERVER_IDS cù u modu di replicazione GTID (gtid_mode=ON) hè stata eliminata.
  • U supportu per e funzioni C API hè stata interrotta: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • L'espressione "FLUSH HOSTS", chì era obsoleta in MySQL 8.0.23, hè stata interrotta.

Source: opennet.ru

Add a comment