Após dois meses de desenvolvimento, foi lançado o versão 2.33 do sistema distribuído de controle de versão Git. O Git é um dos sistemas de controle de versão mais populares, confiáveis e de alto desempenho, oferecendo ferramentas flexíveis para desenvolvimento não linear, com base em ramificações e fusões. Para garantir a integridade do histórico e a resistência a alterações retroativas, o sistema utiliza hashing implícito de todo o histórico anterior em cada commit, sendo também possível a verificação com assinaturas digitais dos desenvolvedores de tags e commits individuais.
Em comparação com a versão anterior, a nova versão incorpora 649 alterações, preparadas com a participação de 74 desenvolvedores, dos quais 19 participaram do desenvolvimento pela primeira vez. Novidades principais:
- Foi adicionada à equipe «git send-email» a opção «—sendmail-cmd» e a configuração «sendemail.sendmailCmd», que permitem definir o comando para interagir com o servidor SMTP ao enviar emails.
- Para o comando «git rev-list», foi implementada a opção «—no-commit-header», que, quando especificada, não exibe o cabeçalho «commit <object-name>», facilitando o uso da saída em scripts.

- No template para userdiff, foi implementado suporte ao token «record» para a linguagem C#.
- No comando «git worktree add —lock», foi implementada a possibilidade de exibir a razão para o bloqueio da árvore de trabalho.
- Na saída gerada pela opção «git log —decorate», que além dos dados normais do log mostra os nomes das branches relacionadas, foi adicionado o reconhecimento e o carregamento apenas dos dados relevantes, para evitar trabalho desnecessário.
- Foi adicionada uma otimização que acelera a execução de operações do lado servidor ao descartar commits já visualizados para árvores.
- O backend que suporta o comando «diff -G/-S» foi migrado para usar o motor de expressões regulares pcre2, quando disponível.
- Foi realizada uma otimização no comando «git send-email».
- O trabalho na implementação do «git submodule» em linguagem C continua.
Fonte: opennet.ru

