MySQL 8.3.0 SGBD disponível

A Oracle formou uma nova ramificação do DBMS MySQL 8.3 e publicou uma atualização corretiva para o MySQL 8.0.36. As compilações do MySQL Community Server 8.3.0 estão preparadas para todas as principais distribuições Linux, FreeBSD, macOS e Windows.

MySQL 8.3.0 é a terceira versão formada sob o novo modelo de lançamento, que prevê a presença de dois tipos de ramificações MySQL - “Inovação” e “LTS”. Os ramos Inovação, que incluem MySQL 8.1, 8.2 e 8.3, são recomendados para quem deseja ter acesso a novas funcionalidades mais cedo. Essas ramificações são publicadas a cada 3 meses e têm suporte apenas até a próxima versão principal ser publicada (por exemplo, após o surgimento da ramificação 8.3, o suporte para a ramificação 8.2 foi descontinuado). As ramificações LTS são recomendadas para implementações que exigem previsibilidade e preservação de comportamento inalterado a longo prazo. As filiais LTS serão liberadas a cada dois anos e terão suporte normalmente por 5 anos, além dos quais você poderá obter mais 3 anos de suporte estendido. Um lançamento LTS do MySQL 2024 é esperado na primavera de 8.4, após o qual um novo ramo de inovação 9.0 será formado.

Principais mudanças no MySQL 8.3:

  • Foram corrigidas 25 vulnerabilidades, das quais uma (CVE-2023-5363, afetando OpenSSL) pode ser explorada remotamente. O problema mais grave relacionado ao uso do protocolo Kerberos recebeu um nível de severidade de 8.8. Vulnerabilidades menos graves com nível de gravidade 6.5 afetam o otimizador, UDF, DDL, DML, replicação, sistema de privilégios e ferramentas de criptografia.
  • Na plataforma Linux, foi adicionado suporte para o vinculador de molde. Para habilitá-lo, é fornecida a opção “-DWITH_LD=mold|lld”.
  • Os requisitos para o padrão C++ suportado pelo compilador foram aumentados de C++17 para C++20.
  • O suporte para construção com bibliotecas Boost C++ externas foi descontinuado - apenas as bibliotecas Boost integradas agora são usadas ao compilar o MySQL. CMake removeu as opções de compilação WITH_BOOST, DOWNLOAD_BOOST e DOWNLOAD_BOOST_TIMEOUT.
  • O suporte de compilação para Visual Studio 2022 foi descontinuado. A versão mínima com suporte do kit de ferramentas Clang foi aumentada de Clang 10 para Clang 12.
  • MySQL Enterprise Edition adicionou suporte para coleta de telemetria com métricas sobre a operação do servidor no formato OpenTelemetry e transferência de dados para um processador de rede que suporta este formato.
  • O formato GTID (identificador global de transações), usado durante a replicação para identificar grupos de transações, foi expandido. Novo formato GTID - "UUID: :NUMBER" (em vez de "UUID:NUMBER"), onde TAG é uma string arbitrária que permite atribuir nomes exclusivos a um grupo específico de transações para facilitar o processamento e a análise.
  • Adicionadas duas novas variáveis ​​"Deprecated_use_i_s_processlist_count" e "Deprecated_use_i_s_processlist_last_timestamp" para rastrear o uso da tabela obsoleta INFORMATION_SCHEMA.PROCESSLIST.
  • Definir a variável de ambiente AUTHENTICATION_PAM_LOG não faz mais com que as senhas sejam exibidas em mensagens de diagnóstico (o valor PAM_LOG_WITH_SECRET_INFO é necessário para mencionar uma senha).
  • Adicionada tabela tp_connections com informações sobre cada conexão no pool de threads.
  • Adicionada variável de sistema "explain_json_format_version" para selecionar a versão do formato JSON usada nas instruções "EXPLAIN FORMAT=JSON".
  • No armazenamento InnoDB, as opções "--innodb" e "--skip-innodb", que foram descontinuadas na versão 5.6 do MySQL, foram removidas. O plugin memcached para InnoDB, que estava obsoleto no MySQL 8.0.22, foi removido.
  • Foram removidas algumas configurações relacionadas à replicação e opções de linha de comando que estavam obsoletas em versões 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". A capacidade de usar a opção IGNORE_SERVER_IDS com o modo de replicação GTID (gtid_mode=ON) foi removida.
  • O suporte para funções da API C foi descontinuado: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • A expressão "FLUSH HOSTS", que estava obsoleta no MySQL 8.0.23, foi descontinuada.

Fonte: opennet.ru

Adicionar um comentário