A Oracle formou uma nova versão do SGBD MySQL 9.5.0. As compilações do MySQL Community Server 9.5.0 estão preparadas para todas as principais distribuições de Linux, FreeBSD, macOS e Windows. De acordo com o modelo de lançamento implementado em 2023, o MySQL 9.5 foi classificado como uma versão "Innovation". As versões Innovation são recomendadas para aqueles que desejam acesso antecipado a novos recursos, são publicadas a cada 3 meses e são suportadas apenas até o lançamento da próxima versão significativa (por exemplo, após o lançamento da versão 9.5, o suporte para a versão 9.4 será encerrado). No inverno, espera-se que uma versão LTS 9.6 seja formada, recomendada para implementações que necessitem de previsibilidade e de um comportamento inalterado por um longo período. A nova versão Innovation - MySQL 10.0 - será criada após a versão LTS.
Principais mudanças no MySQL 9.5:
- Adicionada a opção "activate_mandatory_roles" para gerenciamento avançado de funções - com a configuração "activate_all_roles_on_login" desativada e "activate_mandatory_roles" ativada, além das funções padrão, o suporte a funções obrigatórias é ativado (que são atribuídas automaticamente ao usuário ao conectar-se).
- No plugin MySQL Multilingual Engine, a implementação do JavaScript agora oferece suporte à especificação ECMAScript 2025.
- Adicionada a ferramenta mysqldm (MySQL Diagnostic Monitor), destinada à coleta de informações de diagnóstico (analisando a execução de um conjunto predefinido de consultas), que podem ser enviadas pelo usuário ao suporte técnico para facilitar a resolução de problemas.
- Agora é possível instalar simultaneamente versões normais e LTS do MySQL lado a lado.
- As configurações de replicação agora incluem por padrão configurações de proteção avançadas, que envolvem o uso de criptografia para todas as conexões durante a replicação.
- No plugin MySQL Thread Pool, foi implementada a configuração automática de parâmetros para maximizar o desempenho com base na configuração de hardware disponível.
- O comportamento do parâmetro "innodb_log_writer_threads" foi alterado, e sua ativação padrão agora depende do modo da binário redo-log ativo (log_bin). Quando o "log_bin" não está ativo, o parâmetro "innodb_log_writer_threads" é ativado para sistemas com mais de 4 CPUs lógicas, e quando ativo, para sistemas com mais de 31 CPUs lógicas.
- Por padrão, o valor do parâmetro "binlog_transaction_dependency_history_size" foi aumentado de 25 mil para um milhão. O valor máximo possível para este parâmetro foi aumentado de 1 para 10 milhões.
- O valor do parâmetro "caching_sha2_password_digest_rounds" foi aumentado para 10.000 por padrão.
- O uso do método de autenticação SCRAM-SHA-1 ao conectar-se ao SASL LDAP foi declarado obsoleto. Em vez disso, deve-se usar o método SCRAM-SHA-256, que agora é o padrão definido no parâmetro "authentication_ldap_sasl_auth_method_name".
- O suporte para as variáveis "group_replication_allow_local_lower_version_join" e "replica_parallel_type", anteriormente declaradas obsoletas, foi descontinuado.
- Na plataforma Solaris, foi adicionada a possibilidade de construir usando Clang e GCC. Também foi adicionada a opção de usar OpenSSL 3 no Solaris.
- A versão mínima suportada do CMake foi aumentada para 3.17.5.
- Nove vulnerabilidades foram corrigidas, das quais a mais grave recebeu um nível de severidade de 5.5 de 10. Detalhes não foram divulgados, apenas foi indicado que as vulnerabilidades estão presentes no InnoDB, DML e otimizador. O acesso autenticado ao SGBD é necessário para explorar essas vulnerabilidades.
Fonte: opennet.ru
