No Rust 1.98.0, em algumas circunstâncias, o rustc geraria incorretamente uma tabela de objeto de característica com um ponteiro nulo onde deveria estar um ponteiro de função. Isso leva a um comportamento indefinido no código emitido. Em alguns casos, isso pode “apenas” causar falhas de segurança devido ao carregamento do ponteiro nulo, mas é possível que seja uma justificativa para efeitos arbitrários.

Este bug foi corrigido no Rust 1.98.1. A versão Rust 1.98.0 trouxe métodos algébricos para adição, subtração, multiplicação, divisão e resto para tipos de ponto flutuante, permitindo otimizações nessas operações usando propriedades algébricas de números reais.

Os usuários de uma versão anterior do Rust instalada via ferrugem podem instalar o Rust 1.98.1 executando o comando rustup update stable. A equipe Rust pede aos desenvolvedores que gostariam de ajudar a testar versões futuras que considerem o uso da versão beta (rustup default beta) e noturno (rustup default nightly) canais e para relatar quaisquer bugs.