Git 2.46 released: enhanced error handling, RFC option, and improved security features
Git 2.46 has been released, introducing an enhanced error handling, which now provides more precise feedback for common mistakes, such as typographical errors in commands. Additionally, the git format-patch command now includes an --rfc option, allowing users to customize the default "RFC" label for their documentation needs.
The update also brings improvements to command line completion scripts, particularly for the git symbolic-ref command. Git 2.46 now supports updates to symbolic refs as part of ref transactions. Authentication processes have been strengthened with the inclusion of modern schemes like Bearer and NTLM, providing enhanced security. The new release also supports 12-bit RGB color parsing, allowing for greater aesthetic customization. A switch to a more reputable backend for reference storage improves data management speed and reliability, and a new global --no-advice option helps keep scripts cleaner by suppressing advice messages.
Several bug fixes have been implemented, such as ensuring sign-off details are correctly added to commits after resolving conflicts during a rebase. Integration with command line interfaces, especially Zsh, has been refined to eliminate previous glitches, enhancing the scripting experience. Additionally, a new git contacts tool has been introduced to help newcomers and contributors find appropriate reviewers for their patches.