MySQL 8.3.0 DBMS disponible

Oracle formó una nueva rama del DBMS MySQL 8.3 y publicó una actualización correctiva para MySQL 8.0.36. Las compilaciones de MySQL Community Server 8.3.0 están preparadas para las principales distribuciones de Linux, FreeBSD, macOS y Windows.

MySQL 8.3.0 es la tercera versión formada bajo el nuevo modelo de lanzamiento, que prevé la presencia de dos tipos de ramas de MySQL: "Innovación" y "LTS". Las ramas de Innovación, que incluyen MySQL 8.1, 8.2 y 8.3, se recomiendan para aquellos que quieran acceder antes a las nuevas funciones. Estas ramas se publican cada 3 meses y solo reciben soporte hasta que se publique la siguiente versión principal (por ejemplo, después de la aparición de la rama 8.3, se suspendió el soporte para la rama 8.2). Las ramas LTS se recomiendan para implementaciones que requieren previsibilidad y persistencia a largo plazo de un comportamiento sin cambios. Las ramas LTS se lanzarán cada dos años y recibirán soporte normalmente durante 5 años, además de los cuales podrá obtener otros 3 años de soporte extendido. Se espera una versión LTS de MySQL 2024 en la primavera de 8.4, después de lo cual se formará una nueva rama de Innovación 9.0.

Cambios importantes en MySQL 8.3:

  • Se han solucionado 25 vulnerabilidades, de las cuales una (CVE-2023-5363, que afecta a OpenSSL) se puede explotar de forma remota. Al problema más grave relacionado con el uso del protocolo Kerberos se le asigna un nivel de gravedad de 8.8. Las vulnerabilidades menos graves con nivel de gravedad 6.5 afectan al optimizador, UDF, DDL, DML, replicación, sistema de privilegios y herramientas de cifrado.
  • En la plataforma Linux, se agregó soporte para el vinculador de moldes. Para habilitarlo, se proporciona la opción “-DWITH_LD=mold|lld”.
  • Los requisitos para el estándar C++ soportado por el compilador se han elevado de C++17 a C++20.
  • Se ha descontinuado el soporte para compilar con bibliotecas Boost C++ externas; ahora solo se utilizan las bibliotecas Boost integradas al compilar MySQL. CMake ha eliminado las opciones de compilación CON_BOOST, DOWNLOAD_BOOST y DOWNLOAD_BOOST_TIMEOUT.
  • Se ha interrumpido la compatibilidad con la compilación para Visual Studio 2022. La versión mínima admitida del kit de herramientas Clang se ha elevado de Clang 10 a Clang 12.
  • MySQL Enterprise Edition ha agregado soporte para recopilar telemetría con métricas sobre el funcionamiento del servidor en el formato OpenTelemetry y transferir datos a un procesador de red que admita este formato.
  • Se ha ampliado el formato GTID (identificador global de transacciones), utilizado durante la replicación para identificar grupos de transacciones. El nuevo formato GTID es "UUID::NÚMERO" (en lugar de "UUID:NÚMERO"), donde TAG es una cadena arbitraria que permite asignar nombres únicos a un grupo específico de transacciones para facilitar el procesamiento y análisis.
  • Se agregaron dos nuevas variables "Deprecated_use_i_s_processlist_count" y "Deprecated_use_i_s_processlist_last_timestamp" para rastrear el uso de la tabla obsoleta INFORMACIÓN_SCHEMA.PROCESSLIST.
  • Configurar la variable de entorno AUTHENTICATION_PAM_LOG ya no hace que se muestren contraseñas en los mensajes de diagnóstico (se requiere el valor PAM_LOG_WITH_SECRET_INFO para mencionar una contraseña).
  • Se agregó la tabla tp_connections con información sobre cada conexión en el grupo de subprocesos.
  • Se agregó la variable del sistema "explain_json_format_version" para seleccionar la versión del formato JSON utilizada en las declaraciones "EXPLAIN FORMAT=JSON".
  • En el almacenamiento InnoDB, se eliminaron las opciones "--innodb" y "--skip-innodb", que quedaron obsoletas en la versión MySQL 5.6. Se eliminó el complemento Memcached para InnoDB, que quedó obsoleto en MySQL 8.0.22.
  • Se eliminaron algunas configuraciones relacionadas con la replicación y opciones de línea de comando que quedaron obsoletas en versiones anteriores: "--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". Se eliminó la capacidad de utilizar la opción IGNORE_SERVER_IDS con el modo de replicación GTID (gtid_mode=ON).
  • Se ha descontinuado el soporte para funciones API de C: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • La expresión "FLUSH HOSTS", que quedó obsoleta en MySQL 8.0.23, ha sido descontinuada.

Fuente: opennet.ru

Añadir un comentario