Skip to content

Releases: microsoft/git

v2.32.0.vfs.0.1

11 Jun 16:35
656bba7

Choose a tag to compare

v2.32.0.vfs.0.1 Pre-release
Pre-release

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:

  1. Background maintenance is in git/git.
  2. FS Monitor is in microsoft/git and git-for-windows/git with a git/git version under review.
  3. The GVFS Protocol (i.e. partial clone for Azure Repos) is built into microsoft/git via the git-gvfs-helper executable.
  4. 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

  • #366: Integrate Scalar (ported to C) into vfs-2.32.0
  • #372: ci: run Scalar functional tests for PRs against features/*

v2.32.0.vfs.0.0

09 Jun 17:13
29d27a0

Choose a tag to compare

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

05 May 20:08
721648c

Choose a tag to compare

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

05 May 04:29
2ec8db2

Choose a tag to compare

v2.31.1.vfs.0.2 Pre-release
Pre-release

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

04 May 17:43
55623ff

Choose a tag to compare

v2.31.1.vfs.0.1 Pre-release
Pre-release

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/git

Starting 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-git

Pull Requests

  • #321: Allow git upgrade-git-for-windows
  • #328: Adding winget workflow
  • #329: Add git update-microsoft-git
  • #330: Adding /AUTOUPDATE switch to winget manifest template
  • #331: Fixing autoupdate in winget manifets

v2.31.1.vfs.0.0

30 Mar 15:31

Choose a tag to compare

This includes Git for Windows 2.31.1.

v2.31.0.vfs.0.1

24 Mar 13:02
839aad2

Choose a tag to compare

This contains upstream Git for Windows v2.31.0.windows.1.

v2.31.0.vfs.0.0

17 Mar 17:53

Choose a tag to compare

This includes Git for Windows 2.31.0.

v2.30.0.vfs.0.1.exp (Experimental Release)

09 Feb 02:31
734057e

Choose a tag to compare

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

  • #313 [EXP] Maintenance: fix bug, add headless-git.exe
  • #311 [EXP] FS Monitor

v2.30.0.vfs.0.0.exp (Experimental Release)

05 Feb 16:38
d804b94

Choose a tag to compare

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