Skip to content

Releases: microsoft/VFSForGit

VFS For Git 1.0.19175.3

30 Jul 12:56
a3e55e2
Compare
Choose a tag to compare

Release notes

  • Includes Git 2.22
  • Moves placeholder database into SQLite for better performance.
  • Fixes when libgit2 repos are acquired and disposed for better performance of checkout (where detected) and other operations that rely heavily on the read-object hook.
  • Adds additional logging for folder and file placeholder creation.
  • Improves the rate of .gvfsCache cleanup.
  • Other bug fixes for reliability

VFS For Git 1.0.19157.1

19 Jun 17:46
e730d46
Compare
Choose a tag to compare

Release Notes

  • Large improvements to git checkout performance when there are many folder placeholders.
  • Background tasks run with lower priority to address user feedback on maintenance job performance.
  • A background task will now compress and deduplicate the pack-file data in the shared object cache, resulting in more sustainable disk usage
  • Upgrade supports an anonymous endpoint to decouple rollouts to different engineering systems.
  • Improvements to the installation to more gracefully recover from an uninstallation of VFS for Git and subsequent
  • Fixes mounting on RS4 machines
  • Other bug fixes, engineering improvements, and test reliability fixes.

See the full change log

VFS For Git 1.0.19140.2

23 May 17:23
bda4946
Compare
Choose a tag to compare
Pre-release

Release Notes

  • Large improvements to git checkout performance when there are many folder placeholders.
  • Background tasks run with lower priority to address user feedback on maintenance job performance.
  • A background task will now compress and deduplicate the pack-file data in the shared object cache, resulting in more sustainable disk usage
  • Upgrade supports an anonymous endpoint to decouple rollouts to different engineering systems.
  • Improvements to the installation to more gracefully recover from an uninstallation of VFS for Git and subsequent
  • Other bug fixes, engineering improvements, and test reliability fixes.

See the full change log

VFS For Git 1.0.19130.1

14 May 19:09
403ce6f
Compare
Choose a tag to compare

Release notes:

  • Fixed several incorrect interactions with credentials
    • Now scopes credential.useHttpPath to just dev.azure.com hostname
    • Now erases credentials on authentication failure
    • Now approves credentials on authentication success
  • Lots of live-site improvements
    • Correlate trace2 stream with VFS for Git stream with the Git session ID.
    • Break down update placeholders timings so we can see where time is spend during checkout.
  • Fixes a copy failure when copying the upgrade tool to its temporary location.

See the full change log

VFS For Git 1.0.19116.1

26 Apr 15:30
be3eb72
Compare
Choose a tag to compare
Pre-release

Update components included with internal distribution

VFS For Git 1.0.19113.4

24 Apr 13:32
be3eb72
Compare
Choose a tag to compare
Pre-release

Includes fixes to config settings for internal users only

VFS for Git 1.0.19101.1

22 Apr 13:10
be3eb72
Compare
Choose a tag to compare
Pre-release

Release notes:

  • Fixed several incorrect interactions with credentials
    • Now scopes credential.useHttpPath to just dev.azure.com hostname
    • Now erases credentials on authentication failure
    • Now approves credentials on authentication success
  • Lots of live-site improvements
    • Correlate trace2 stream with VFS for Git stream with the Git session ID.
    • Break down update placeholders timings so we can see where time is spend during checkout.
  • Many smaller bug fixes

VFS for Git 1.0.19074.1

03 Apr 18:48
e4e3733
Compare
Choose a tag to compare

Bug fixes:

  • Consume new GCM to fix git credential erase behavior
  • Properly reacquire credentials during nuget upgrader
  • Disable commit-graph verify for performance concerns

VFS for Git 1.0.19060.1

04 Mar 16:26
4b1db58
Compare
Choose a tag to compare
Pre-release

Bug fixes:

  • gvfs upgrade could fail if its background processes were launched in an existing enlistment.
  • git multi-pack-index verify would run slowly if the objects directory had more than 2048 packfiles.
  • Improve error message from gvfs upgrade if the Git installation could not be found.

VFS for Git 1.0.19052.1

22 Feb 20:26
445f1f3
Compare
Choose a tag to compare
Pre-release

New Features:

  • Upgrade supports NuGet feeds as a distribution source.
  • Post-index-change hook will help ensure consistency between Git and VFS for Git's reckoning of the state of the repository, and eliminate a class of bugs.
  • VFS for Git now supports anonymous access for public repositories.
  • gvfs prefetch learned how to take --files-list.

Performance and Reliability

  • "Sparse" push algorithm should improve performance of pushes where only a small cone of a repository is modified.
  • Multi-threaded index reads will improve load time of large .git/index
  • Built-in git rebase is on by default.
  • No-op gvfs prefetch --hydrate performance is dramatically improved
  • Commit-graph and multi-pack-index are validated after writing to eliminate corruption scenarios
  • Multiple mount process reliability bugs have been squashed.
  • VFS for Git will performance maintenance in the background. This release will pack loose objects in .gvfsCache into packfiles.

General Improvments

  • Log files now include UTC offset.
  • Other bug fixes

Please see the full change log.