Releases: microsoft/VFSForGit
Releases · microsoft/VFSForGit
VFS For Git 1.0.19140.2
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
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
Update components included with internal distribution
VFS For Git 1.0.19113.4
Includes fixes to config settings for internal users only
VFS for Git 1.0.19101.1
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
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
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
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.
VFS For Git 1.0.18297.1: Upgrade test
This release is identical to the previous. It was published to test upgrade.
VFS for Git 1.0.18289.1: Prompt to upgrade and checkout perf
New Features
- VFS for Git will check the GitHub releases for the configured ring and prompt occasionally when running Git commands in a VFS for Git repository. To configure your ring, use the new gvfs config verb, like:
gvfs config upgrade.ring ["fast", "slow", "none"]
VFS for Git will check in the background for an available upgrade. If one is available, a message will be shown periodically to the user in the post-command hook to rungvfs upgrade
to install the new version. - In the future, VFS for Git will automatically upgrade as new bits become available in the configured ring, eliminating the need to run gvfs upgrade to
Performance Improvements
- Upgraded to Git 2.19. This version brings with it improvements to unpack_trees to speed up checkout, merge, reset, and rebase.
- Improvements to compact and maintain the ModifiedPaths.dat database to help mitigate the problem of command perf degrading over time in an enlistment.
General Improvements
- A couple of fixes for using VS Code on top of VFS for Git.
- Other perf and reliability fixes.