SGBD MySQL 8.3.0 disponible

Oracle ha format una nova branca del SGBD MySQL 8.3 i ha publicat una actualització correctiva de MySQL 8.0.36. Les compilacions de MySQL Community Server 8.3.0 estan preparades per a totes les distribucions principals de Linux, FreeBSD, macOS i Windows.

MySQL 8.3.0 és la tercera versió formada sota el nou model de llançament, que preveu la presència de dos tipus de branques de MySQL: "Innovació" i "LTS". Les branques d'innovació, que inclouen MySQL 8.1, 8.2 i 8.3, són recomanables per a aquells que vulguin accedir a noves funcionalitats abans. Aquestes branques es publiquen cada 3 mesos i només s'admeten fins que es publica la següent versió principal (per exemple, després de l'aparició de la branca 8.3, el suport per a la branca 8.2 es va suspendre). Les branques LTS es recomanen per a implementacions que requereixen predictibilitat i persistència a llarg termini d'un comportament sense canvis. Les sucursals de LTS es llançaran cada dos anys i tindran suport normalment durant 5 anys, a més dels quals podeu obtenir 3 anys més de suport ampliat. S'espera un llançament LTS de MySQL 2024 a la primavera de 8.4, després de la qual es formarà una nova branca d'innovació 9.0.

Canvis importants a MySQL 8.3:

  • S'han corregit 25 vulnerabilitats, de les quals una (CVE-2023-5363, que afecta OpenSSL) es pot explotar de forma remota. El problema més greu relacionat amb l'ús del protocol Kerberos s'assigna un nivell de gravetat de 8.8. Les vulnerabilitats menys greus amb el nivell de gravetat 6.5 afecten l'optimitzador, UDF, DDL, DML, replicació, sistema de privilegis i eines de xifratge.
  • A la plataforma Linux, s'ha afegit suport per a l'enllaçador de motlles. Per habilitar-lo, es proporciona l'opció "-DWITH_LD=mold|lld".
  • Els requisits per a l'estàndard C++ suportat pel compilador s'han augmentat de C++17 a C++20.
  • El suport per a la creació amb biblioteques externes de Boost C++ s'ha interromput; ara només s'utilitzen les biblioteques de Boost incorporades quan es compila MySQL. CMake ha eliminat les opcions de compilació WITH_BOOST, DOWNLOAD_BOOST i DOWNLOAD_BOOST_TIMEOUT.
  • S'ha interromput la compatibilitat de compilació per a Visual Studio 2022. La versió mínima compatible del conjunt d'eines Clang s'ha augmentat de Clang 10 a Clang 12.
  • MySQL Enterprise Edition ha afegit suport per recopilar telemetria amb mètriques sobre el funcionament del servidor en el format OpenTelemetry i transferir dades a un processador de xarxa que admeti aquest format.
  • S'ha ampliat el format GTID (identificador de transacció global), utilitzat durant la rèplica per identificar grups de transaccions. El nou format GTID és "UUID::NUMBER" (en lloc de "UUID:NUMBER"), on TAG és una cadena arbitrària que permet assignar noms únics a un grup específic de transaccions per facilitar el processament i l'anàlisi.
  • S'han afegit dues variables noves "Deprecated_use_i_s_processlist_count" i "Deprecated_use_i_s_processlist_last_timestamp" per fer un seguiment de l'ús de la taula obsoleta INFORMATION_SCHEMA.PROCESSLIST.
  • La configuració de la variable d'entorn AUTHENTICATION_PAM_LOG ja no fa que les contrasenyes es mostrin als missatges de diagnòstic (el valor PAM_LOG_WITH_SECRET_INFO és necessari per esmentar una contrasenya).
  • S'ha afegit la taula tp_connections amb informació sobre cada connexió del grup de fils.
  • S'ha afegit la variable del sistema "explain_json_format_version" per seleccionar la versió del format JSON que s'utilitza a les sentències "EXPLAIN FORMAT=JSON".
  • A l'emmagatzematge d'InnoDB, s'han eliminat les opcions "--innodb" i "--skip-innodb", que estaven obsoletes a la versió de MySQL 5.6. El connector memcached per a InnoDB, que estava obsolet a MySQL 8.0.22, s'ha eliminat.
  • S'han eliminat alguns paràmetres relacionats amb la rèplica i opcions de línia d'ordres que estaven obsoletes en versions anteriors: "--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". S'ha eliminat la possibilitat d'utilitzar l'opció IGNORE_SERVER_IDS amb el mode de replicació GTID (gtid_mode=ON).
  • S'ha deixat de suportar les funcions de l'API C: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • L'expressió "FLUSH HOSTS", que estava obsoleta a MySQL 8.0.23, s'ha interromput.

Font: opennet.ru

Afegeix comentari