Skip to content

Releases: microsoft/VFSForGit

VFS for Git 2.0.26154.1

03 Jun 22:51
a522637

Choose a tag to compare

Pre-release

What's Changed

  • Add AGENTS.md and refresh outdated Readme sections (#1993)
  • Service: add versioned install layout support to Configuration and PendingUpgradeHandler (#1994)
  • Fix deferred telemetry pipe attach for RDP sessions (#1992)
  • Add diagnostic logging to GetFileStreamException catch block (#1996)
  • Fix worktree mounts using primary enlistment's .gvfs paths (#1998)

Full Changelog: v2.0.26147.6...v2.0.26154.1

VFS for Git 2.0.26147.6

01 Jun 15:34
eb66631

Choose a tag to compare

Pre-release

What's Changed

  • Handle case-only file and directory renames on FastFetch on Windows (#1964)
  • Statically link libgit2 into NativeAOT executables via vcpkg (#1965)
  • Apply staged upgrade when mount processes exit (#1976)
  • Replace object locks with System.Threading.Lock (#1977)
  • Fix handle leak in GetFinalPathName (#1978)
  • Resolve enlistment root for worktrees outside enlistment tree (#1979)
  • ProjFS: tolerate ACCESS_DENIED on FilterAttach, remove dead bundled-driver code (#1980)
  • Eliminate conhost.exe from git.exe and hooks process launches (#1981)
  • Verify hook binary versions after upgrade+remount (#1982)
  • Add non-elevated admin owner patch to libgit2 overlay (#1983)
  • ci: add retry for artifact download steps (#1984)
  • Add unique exit code for mount authentication failures (#1985)
  • GVFS.Service: defer and retry telemetry pipe attachment (#1986)
  • Fix flaky CreatePlaceholderTests stderr comparison (#1987)
  • Fix PID-recycling race in orphan-lock detection (#1989)
  • Release pipeline: route vcpkg through Terrapin asset cache (#1990)

Full Changelog: v2.0.26134.4...v2.0.26147.6

VFS for Git 2.0.26134.4

14 May 16:28
3980ba3

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v1.0.26098.1...v2.0.26134.4

VFS for Git 1.0.26098.1

08 Apr 15:26
a501019

Choose a tag to compare

Pre-release

What's Changed

  • Streamline mount/unmount for dehydrating folders by @tyrielv in #1894
  • Replace some git config calls with libgit2 by @tyrielv in #1897
  • Disable hydration status for -s/--short by @tyrielv in #1902
  • Add last timestamp to TryDownloadPrefetchPacks success telemetry by @tyrielv in #1904
  • Relax IsDevelopmentVersion to accept any major version 0 by @tyrielv in #1909
  • dehydrate: default to per-folder dehydration, add --full flag by @tyrielv in #1910
  • Improve mount performance by moving validation to mount process and parallelizing I/O by @tyrielv in #1908
  • Workaround libgit2 safe.directory case mismatch bug by @tyrielv in #1899
  • Add CancellationToken and async hydration to GitStatusCache by @tyrielv in #1914
  • Expand missing prefetch mitigation usage by @tyrielv in #1905
  • Add circuit breaker for hydration status by @tyrielv in #1913
  • Improve exception logging and telemetry for hydration status by @tyrielv in #1912
  • functional tests: add dev mode for running without admin by @tyrielv in #1916
  • Add mount lock to prevent concurrent mount race condition by @tyrielv in #1915
  • Replace git ls-tree with projection-based folder count by @tyrielv in #1917
  • Fix corruption when unstaging changes made by git commands by @tyrielv in #1856
  • Replace process spawn with IPC for hydration status in hooks by @tyrielv in #1919
  • Add PowerShell version of RunFunctionalTests-Dev by @tyrielv in #1920
  • Fix for delete/restore issue by @tyrielv in #1900
  • Coalesce concurrent download requests for the same object by @tyrielv in #1929
  • Add circuit breaker, connection pool timeout, and contention telemetry by @tyrielv in #1930
  • Set checkout.workers config on gvfs clone and mount by @tyrielv in #1927
  • Increase HTTP connection pool minimum to 64 by @tyrielv in #1928
  • Add 'gvfs cache' verb to display shared cache info by @tyrielv in #1924
  • git worktree support for VFSForGit by @tyrielv in #1911

Full Changelog: v1.0.26014.1...v1.0.26098.1

VFS for Git 1.0.26014.1

14 Jan 14:15
3439a86

Choose a tag to compare

What's Changed

  • Config flag for showing hydration status (#1895)
  • Log hydration calculation errors to telemetry (#1896)

Full Changelog: v1.0.25351.1...v1.0.26014.1

VFS for Git 1.0.25351.1

17 Dec 09:53
abd6490

Choose a tag to compare

Pre-release

What's Changed

  • Make ready packfiles available during prefetch (#1888)
  • Fix GetHeadTreeId to only read head commits (#1889)

Full Changelog: v1.0.25338.1...v1.0.25351.1

VFS for Git 1.0.25338.1

04 Dec 13:57
66959f0

Choose a tag to compare

Pre-release

What's Changed

  • Improvements to dehydrate command (#1884)
  • Ensure --no-prefetch clone is honored by maintenance (#1885)
  • Add hydration percentages to Git status hooks (#1883)

Full Changelog: v1.0.25321.1...v1.0.25338.1

VFS for Git 1.0.25321.1

17 Nov 11:18
557076b

Choose a tag to compare

Pre-release

What's Changed

  • Fixes to standard handle forwarding for hooks (#1837)

Full Changelog: v1.0.25314.1...v1.0.25321.1

VFS for Git 1.0.25314.1

10 Nov 16:05
a79b8b8

Choose a tag to compare

What's Changed

  • GitHub Actions updates (#1873)
  • CodeQL suppressions (#1876, #1874)
  • Warn-and-continue if gvfs/config endpoint request fails (#1867)
  • Updates to pre-fetch pack download and handling (#1877, #1875, #1878)

Full Changelog: v1.0.25261.1...v1.0.25314.1

VFS for Git 1.0.25261.1

18 Sep 15:06
12bf5b3

Choose a tag to compare

Pre-release

What's Changed

  • Fix issues with the VFS for Git version validation (#1870, #1871)

Full Changelog: v1.0.25260.1...v1.0.25261.1