github microsoft/git v2.34.0.vfs.0.0
v2.34.0.vfs.0.0 (Sparse Index GA)

latest releases: v2.47.0.vfs.0.3, v2.47.0.vfs.0.2, v2.47.0.vfs.0.1...
pre-release2 years ago

🚨 Special Instructions 🚨

If this is your first time using the sparse index, then you will need to run the following command after installing:

git sparse-checkout reapply

If you run into an issue using this release, then please follow these instructions:

  1. Run scalar diagnose and note where it places a .zip file.
  2. Run git sparse-checkout reapply and try your steps again.
  3. Create an issue detailing your issue and if you had success with step 2.
  4. Send your .zip file to git-fundamentals@github.com along with a link to your issue.

Major Changes

Includes Git 2.34.0.

The sparse index is now enabled by default. Users using cone-mode
sparse-checkout should see significant performance benefits for the
following commands:

  • git status
  • git commit
  • git add
  • git checkout
  • git reset
  • git diff
  • git sparse-checkout
  • git merge
  • git rebase
  • git cherry-pick
  • git stash
  • git fetch
  • git pull

Some other commands might have performance regressions since they are not
integrated with the sparse index. If you have any performance issues with
this release, then please create an issue detailing your scenario.
Please re-run your command with GIT_TRACE2_PERF=1 and supply those logs
to assist a quick response.

Pull Requests since v2.33.0.vfs.0.3

  • #454: README: fix winget instructions
  • #455: fetch/pull: use the sparse index
  • #458: Remove Ubuntu 18.04 deployments
  • #459: Use wingetcreate to publish Windows releases
  • #463: fixup! scalar register: set recommended config settings
  • #464: Bump update-winget version
  • #465: sparse-checkout: avoid crash when switching between cone and non-cone
  • #468: maintenance: delete stale lock files, fix loose-objects task

Special Thanks

We'd like to give an extra shout out to the participants in our internal and public bug bashes for the 2.34.0 release. Thank you for finding bugs, validating features, and overall being an integral part of this release!

Don't miss a new git release

NewReleases is sending notifications on new releases.