The upcoming Git 3.0 release will change the default hashing algorithm from SHA-1 to SHA-256, which the author believes will be a costly and unnecessary change. The author argues that SHA-1 is still secure enough for Git's purposes and that the benefits of SHA-256 are not significant enough to justify the costs of migration. The change will require repositories to be rehashed, which will break external references to commits. The author predicts that this will cause frustration and problems for users, especially those with existing external references to commits.