
8/28/2023 · John Cai
What this post added
This post details the successful integration of SHA-256 hashing algorithm support into the Gitaly project. It explains the technical reasons for migrating from SHA-1 to SHA-256 due to security vulnerabilities and regulatory requirements. The post includes technical details on how Git uses hashing algorithms, demonstrates SHA-256 in action with command-line examples, and highlights that the experimental label has been removed from SHA-256 in Git 2.42.0. While Gitaly now supports SHA-256, further work is needed in other parts of the GitLab application before SHA-256 repositories can be fully utilized.