A Oracle lançou uma nova versão do SGBD MySQL 9.4.0. As compilações do MySQL Community Server 9.4.0 estão disponíveis para todas as principais distribuições do Linux, FreeBSD, macOS e Windows. De acordo com o modelo de lançamento implementado em 2023, o MySQL 9.4 foi classificado como parte das branches 'Innovation'. As branches Innovation são recomendadas para quem deseja acesso antecipado a novas funcionalidades, são publicadas a cada 3 meses e são suportadas apenas até a publicação do próximo lançamento significativo (por exemplo, após a branch 9.4, o suporte para a branch 9.3 foi encerrado). Um lançamento LTS (Long Term Support) 9.5 está planejado para o outono, recomendado para implementações que precisam de previsibilidade e manutenção prolongada de um comportamento inalterado. Em seguida, uma nova branch Innovation será criada — MySQL 10.0.
Principais alterações no MySQL 9.4:
- No procedimento armazenado, escrito em JavaScript, foi implementado o suporte para o tipo BIT. Valores do tipo BIT que são menores ou iguais a JavaScript.MAX_SAFE_INTEGER são convertidos para o tipo Number do JavaScript, enquanto valores maiores são convertidos para o tipo BigInt do JavaScript.
- O utilitário de linha de comando mysql ganhou a opção "—commands", que permite ativar o suporte para execução de comandos locais (por padrão, os comandos estão desativados):
- charset
- clear
- conectar
- edit
- ego
- sigreturn
- go
- ajuda
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- system
- tee
- \u
- warnings
- Em substituição ao plugin firewall, que permite filtrar consultas SQL ao SGBD com base em padrões definidos, foi proposto o componente MySQL Enterprise Firewall, que implementa funcionalidade idêntica, exceto pelo suporte a perfis de conta (em vez disso, são suportados perfis de grupo). O plugin firewall foi declarado obsoleto e será removido em uma das próximas versões. O MySQL Enterprise Firewall está disponível apenas para usuários da versão comercial MySQL Enterprise Edition.
- Trinta vulnerabilidades foram corrigidas, das quais uma pode ser explorada remotamente com acesso para enviar consultas ao SGBD. Os quatro problemas mais sérios têm um nível de severidade de 6.5 e estão relacionados a vulnerabilidades no DML e no otimizador. Vulnerabilidades menos perigosas envolvem InnoDB, o otimizador, procedimentos armazenados, autenticação LDAP e o sistema de replicação.
Fonte: opennet.ru
