Sobre o Rust ‐ 2 - leandrolucas7/projeto-lp-2025-1 GitHub Wiki

Versões do Rust

1.0.0 (2015)

  • Lançamento estável: A primeira versão estável do Rust foi lançada em maio de 2015. Com ela, a linguagem passou a ser considerada confiável para desenvolvimento de software em produção, com foco em segurança de memória e performance.

1.5.0 (2015)

  • Introdução do Cargo: A versão 1.5.0 consolidou o Cargo como a ferramenta oficial de gerenciamento de pacotes e construção de projetos, facilitando o processo de compilação e distribuição de bibliotecas (crates).

1.9.0 (2016)

  • Recursos instáveis: Com essa versão, o Rust passou a permitir o uso de recursos instáveis de maneira mais controlada, abrindo caminho para experimentações sem quebrar a compatibilidade com versões anteriores. O desenvolvimento de novas funcionalidades se acelerou com isso.

1.20.0 (2017)

  • Interoperabilidade com C/C++: Rust começou a ser utilizado mais amplamente para integração com código legado em C/C++, o que ajudou a consolidar seu uso em sistemas e infraestrutura. A linguagem também passou a suportar mais facilmente a construção de sistemas embarcados.

1.31.0 (2018)

  • Rust 2018 Edition: A introdução da edição 2018 trouxe melhorias importantes na sintaxe, organização do código e no uso de async/await para programação assíncrona. A mudança para o sistema de edições permitiu que desenvolvedores migrassem para novas versões sem comprometer a compatibilidade.

1.42.0 (2020)

  • Const Generics: A versão 1.42 introduziu os Const Generics, que trouxeram mais flexibilidade para o uso de tipos genéricos, permitindo que parâmetros constantes fossem usados diretamente nos tipos, facilitando a criação de códigos mais complexos e reutilizáveis.

1.56.0 (2021)

  • Ergonomia e mensagens de erro: A versão 1.56 focou na ergonomia da linguagem, com melhorias nas mensagens de erro, tornando-as mais amigáveis e informativas. Também houve a introdução de novas formas de abstração e melhoria na inferência de tipos.

1.64.0 (2022)

  • Aprimoramento das macros: Rust 1.64 trouxe novas funcionalidades para macros e melhorias na forma como a linguagem lida com iteração e coleções. Isso ajudou a escrever código mais eficiente e modular.

1.79.0 (2024)

  • WebAssembly e performance: A versão 1.79 focou em integrar o Rust com WebAssembly (Wasm), ampliando as possibilidades de uso da linguagem em ambientes web. Também houve melhorias contínuas na performance e otimizações em tempo de compilação.

1.87.0 (2025)

  • Atualização mais recente: Utilizada no desenvolvimento do Crabby, a versão 1.87.0 continuou o trabalho de refinamento da linguagem, com avanços em concorrência, segurança de memória e integração com novas plataformas como WebAssembly e Cloud Functions.