Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

Highlights from Git 2.40

Blog post from GitHub

Post Details
Company
Date Published
Author
Taylor Blau
Word Count
1,129
Language
English
Hacker News Points
-
Summary

Git 2.40 has been released, featuring contributions from over 88 developers, including 30 newcomers, and introducing a range of enhancements and bug fixes. Notable updates include the extension of git jump support to Emacs, allowing users to populate lists of locations in Emacs much like its existing functionality with Vim. The git cat-file tool now accurately reports object sizes when using --use-mailmap, correcting previous discrepancies. Additionally, git check-attr has been improved to function without requiring an index, making it easier to determine gitattributes in bare repositories. The release also marks significant progress in re-implementing older Git components in C for better performance, with git bisect now fully in C and the legacy git add --interactive implementation retired. Git’s CI infrastructure has seen optimizations, such as disabling resource-intensive Windows-specific builds and introducing configurable CI job cancellation for concurrent branch pushes. These updates reflect ongoing efforts to enhance Git's efficiency and usability across different platforms.