A nova versão do Git, a 2.55, já está disponível e traz duas novidades relevantes para os desenvolvedores. Por um lado, ativa por padrão o suporte para Rust, uma linguagem de programação que prioriza a segurança na memória. Por outro, inclui uma função experimental que permite corrigir erros no histórico de alterações sem necessidade de processos complexos. Para o usuário comum, isso não afeta seu bolso nem seu dia a dia, mas otimiza o trabalho de quem cria os aplicativos e serviços que usamos.
Rust se integra de série no motor do Git 🚀
A integração do Rust não é cosmética. O Git 2.55 ativa por padrão o suporte para esta linguagem em sua camada de transporte, o que permite que certas operações de rede sejam executadas com maior segurança e eficiência. O Rust oferece garantias de memória que reduzem vulnerabilidades comuns em C, como estouros de buffer. Além disso, a função experimental de correção de histórico permite modificar commits incorretos sem recorrer a rebase ou filter-branch. Isso economiza tempo para os desenvolvedores que mantêm repositórios complexos, embora a função ainda não seja estável.
Corrigir o passado sem enlouquecer 🔧
Finalmente, os desenvolvedores poderão corrigir aquele commit do ano passado que dizia correção menor mas quebrou tudo. A nova função experimental promete modificar o histórico sem invocar rituais obscuros de rebase interativo nem chorar sobre um terminal. Claro, é experimental, então o mais provável é que a primeira tentativa termine com um repositório em chamas. Mas ei, pelo menos agora teremos o Rust para culpar se algo der errado, em vez de nós mesmos.