Releases: microsoft/VFSForGit
Releases · microsoft/VFSForGit
VFS For Git 1.0.19175.3
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
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
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.