![Os riscos de segurança das alucinações de pacotes de IA generativa](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712288645_Os-riscos-de-seguranca-das-alucinacoes-de-pacotes-de-IA-150x150.jpg)
Os riscos de segurança das alucinações de pacotes de IA generativa
5 de abril de 2024![Salesforce fortalece Mulesoft com ferramentas de IA para extrair dados e automatizar fluxos de trabalho](https://optimuscloud.com.br/wp-content/uploads/2024/04/Salesforce-fortalece-Mulesoft-com-ferramentas-de-IA-para-extrair-dados-150x150.png)
Salesforce fortalece Mulesoft com ferramentas de IA para extrair dados e automatizar fluxos de trabalho
5 de abril de 2024A equipe de lançamento do Rust apresentou na semana passada o Rust 1.77.1, um patch para corrigir um problema do Windows introduzido no Rust 1.77.0.
“A equipe do Rust publicou uma nova versão pontual do Rust, 1.77.1. Rust é uma linguagem de programação que capacita todos a construir software confiável e eficiente”, escreveu a equipe de lançamento do Rust em um post no blog.
A equipe observou que se os desenvolvedores tiverem uma versão anterior do Rust instalada via ferrugem, obter o Rust 1.77.1 é tão fácil quanto:
rustup update stable
No entanto, se eles não tiverem o Rust instalado, os desenvolvedores podem obter o Rustup no site da equipe do Rust, dizia o post.
“O Cargo habilitou a remoção de informações de depuração em compilações de lançamento por padrão no Rust 1.77.0. No entanto, devido a um problema pré-existente, a remoção de debuginfo não se comporta da maneira esperada no Windows com o conjunto de ferramentas MSVC”, escreveu a equipe do Rust no post.
“Portanto, o Rust 1.77.1 desativa o novo comportamento do Cargo no Windows para alvos que usam MSVC. Não há alterações para outras metas. Planejamos eventualmente reativar a remoção de debuginfo no modo de lançamento em uma versão posterior do Rust”, diz o post.
“Examinando os arquivos de origem da mudança, especificamente um comentário que ‘Usar -Cstrip=debuginfo no modo de versão por padrão está temporariamente desabilitado no Windows devido a https://github.com/rust-lang/rust/issues/122857’ nas linhas 635-636, parece que um bug que impedia o aparecimento de rastreamentos de pilha foi a causa”, Tim McNamara, consultor e treinador de software baseado na Nova Zelândia, fundador do Accelerant e autor de Ferrugem em açãodisse ao The New Stack por e-mail.
“Como este é um lançamento pontual ou de patch, não precisa necessariamente ser adicionado muito a ele como algo como 1.77.0 foi, disse Joel Marcey, diretor de tecnologia da The Rust Foundation, ao The New Stack.
Assim, as notas na postagem do blog podem ser tudo o que há a dizer sobre o lançamento, acrescentou Marcey. As mesmas notas também estão no GitHub.
Ferrugem 1.77.0
Falando em Rust 1.77.0, que a equipe do Rust lançou exatamente uma semana antes do Rust 1.77.1 no final de março, foi considerado um lançamento “relativamente menor”. No entanto, “como sempre, mesmo melhorias incrementais levam a um todo maior”, escreveu a equipe em uma postagem no blog sobre Rust 1.77.0.
Rust 1.77.0 adicionou suporte para literais de string C.
“Rust agora suporta literais de string C (c"abc"
) que se expande para uma string terminada em byte nulo na memória do tipo &'static CStr
”, disse a equipe no post. “Isso torna mais fácil escrever código interoperando com interfaces de linguagem estrangeira que requerem strings terminadas em nulo, com todas as verificações de erros relevantes (por exemplo, falta de byte nulo interno) realizadas em tempo de compilação.”
Outros novos recursos do Rust 1.77.0 incluem suporte para recursão em async fn
. 1.77.0 estabiliza deslocamento_de!para campos struct, que fornece acesso ao deslocamento de bytes do campo público relevante de uma estrutura. O Rust 1.77.0 também habilitou a remoção de perfis de lançamento por padrão e estabilizou diversas APIs, de acordo com a postagem.
A postagem Rust 1.77.1, uma versão de patch para corrigir um problema do Windows apareceu pela primeira vez em The New Stack.