Releases: microsoft/git
v2.32.0.vfs.0.1
This version includes the Scalar CLI!
In this version, we have completed porting all Scalar features into the microsoft/git fork, and many of the features are also in the core git/git project:
- Background maintenance is in
git/git. - FS Monitor is in
microsoft/gitandgit-for-windows/gitwith agit/gitversion under review. - The GVFS Protocol (i.e. partial clone for Azure Repos) is built into
microsoft/gitvia thegit-gvfs-helperexecutable. - The Scalar CLI for creating and managing enlistments is now in
microsoft/git.
The Scalar CLI documentation is available in this repository, and closely matches the functionality documented in microsoft/scalar.
Users should not notice any behavior differences between Scalar.NET and this new version, since this does not affect your day-to-day use of Git commands. Any issues are likely to happen in commands such as scalar clone or scalar register or during the installation itself.
Instructions for Windows Users
The Windows installer will uninstall Scalar.NET, if it exists, and update existing enlistments to be registered with this new version. If in doubt, run scalar list before and after upgrading to ensure the list is correct. If any enlistments are missing, then run scalar register . in the working directory of an enlistment you want registered.
Instructions for macOS Users
The macOS installer will not uninstall the existing Scalar.NET installation. Before installing this version, it might be prudent to run
/usr/local/bin/uninstall_scalar.sh
If you had Scalar.NET installed via HomeBrew, then you can use this command:
brew uninstall --cask scalar-azrepos
After running the macOS installer, you will need to run scalar register . in your existing enlistments to ensure they are tracked by background maintenance and other changes in future versions.
Instructions for Linux Users
The Linux installer will not uninstall the existing Scalar.NET installation, but it will replace the location of the scalar executable on the PATH. There is no established uninstall mechanism, but Scalar.NET can be removed via sudo rm -rf /usr/local/lib/scalar/.
After running the Linux installer (or compiling and installing from source), you will need to run scalar register . in your existing enlistments to ensure they are tracked by background maintenance and other changes in future versions.
Pull Requests
v2.32.0.vfs.0.0
This includes Git for Windows 2.32.0.
We also made some updates to our engineering system and documentation.
Pull Requests
- #337: README clarifications and fixes
- #355: Bumping version of update-winget action
- #357: Fix a couple of issues pointed out by the spell checker
cSpell - #365: ensure that the version is based on a new-enough
.vfs.tag - #370: ci: make sure to use the same file extension consistently
- #371: Fix the built-in FSMonitor, and run Scalar's Functional Tests as part of the automated builds
v2.31.1.vfs.0.3
This release bumps us to a new version of the mjcheetham/update-winget action so that we publish manifests to the correct path in the microsoft/winget-pkgs repo.
Pull Requests
- #335: Bumping mjcheetham/update-winget to v1.2.1
v2.31.1.vfs.0.2
This release fixes issues with discoverability of the Windows exe to release to winget.
Pull Requests
- #332: Fixing release asset regex
v2.31.1.vfs.0.1
This is our first release into the winget ecosystem. To install microsoft/git via winget, run this command-line instruction on a machine with winget installed:
$ winget install microsoft/gitStarting with this version, users on Windows and macOS can also upgrade to future versions of microsoft/git using the following command-line instruction:
$ git update-microsoft-gitPull Requests
v2.31.1.vfs.0.0
This includes Git for Windows 2.31.1.
v2.31.0.vfs.0.1
This contains upstream Git for Windows v2.31.0.windows.1.
v2.31.0.vfs.0.0
This includes Git for Windows 2.31.0.
v2.30.0.vfs.0.1.exp (Experimental Release)
This is an experimental release including the builtin FS Monitor daemon.
To test this feature yourself, run git config core.fsmonitor ":internal:" in your repository.
To disable the feature, run git config --unset core.fsmonitor and then git fsmonitor--daemon --stop.
If you have any unexpected behavior after enabling this feature, please create an issue and we will prioritize an investigation.
Pull Requests
v2.30.0.vfs.0.0.exp (Experimental Release)
This is an experimental release including the builtin FS Monitor daemon.
To test this feature yourself, run git config core.fsmonitor ":internal:" in your repository.
To disable the feature, run git config --unset core.fsmonitor and then git fsmonitor--daemon --stop.
If you have any unexpected behavior after enabling this feature, please create an issue and we will prioritize an investigation.
Pull Requests
- #311 [EXP] FS Monitor