Skip to content

Releases: microsoft/scalar

v21.03.185.1 (March 2021)

24 Mar 19:55
888683e
Compare
Choose a tag to compare

Major Changes

  • Includes Git 2.31.0 (Git for Windows 2.31.0.windows.1 and Microsoft Git 2.31.0.vfs.0.1).
  • This includes the Git 2.30.2 security fix.
  • Includes experimental builtin FSMonitor daemon.

Significant Pull Requests

  • Merge pull request #495: [HOTFIX] Fix macOS build around Git installer package
  • Temporarily disable the failing notarization.
  • Merge pull request #493: [HOTFIX] ConfigStep: commitGraph.generationVersion=1
  • Merge pull request #491 from jeffhostetler/builtin-fsmonitor-support
  • Merge pull request #487: Update stale 'brew cask' references and other cleanups
  • Merge pull request #488: nuget.config: drop internal feed
  • Merge pull request #484: Enable experimental features through features.scalar=experimental
  • Merge pull request #475: mention background maintenance in Git 2.30.0
  • Merge pull request #480: Update CONTRIBUTING.md for Mac build instructions and dotnet 3.0 to 3.1
  • Merge pull request #478: Update Git to remove ODB string check

v21.02.999.2 (Experimental Release)

09 Feb 12:31
Compare
Choose a tag to compare
Pre-release

This is an experimental release including the builtin FS Monitor daemon.

  • To test experimental features, run git config features.scalar experimental then scalar run config.
  • To disable experimental features, run git config --unset features.scalar then scalar run config.

If you have any unexpected behavior after enabling this feature, please create an issue and we will prioritize an investigation.

Pull Requests

  • #486: [EXP] Use Git with builtin FS Monitor
  • #484: Enable experimental features through features.scalar=experimental
  • #475: mention background maintenance in Git 2.30.0
  • #482: Enable Trace2 logging of functional tests
  • #481: osx: fix install of watchman and its dependencies

v21.01.182.4 (January 2021)

14 Jan 22:32
bb7d9c5
Compare
Choose a tag to compare

Major Changes

  • Includes Git 2.30.0.
  • macOS no longer installs Scalar.Service and instead uses Git's background maintenance.
  • We continue to improve Scalar for Linux.

Pull Requests

  • #479: [HOTFIX] Update Git to remove ODB string check
  • #477: Update Git to include LFS security fix
  • #473: Remove Apple certificate install step from build YAML
  • #471: git-vfs: update to Git 2.30.0
  • #470: Maintenance: use the correct object directory
  • #468: Update Git to include GCM Core update
  • #464: GitProcess: foreground fetch should be interactive
  • #466: ci: avoid set-env
  • #462: Update Git to signed Debian package
  • #460: Port Debian package signing
  • #458: Drop Scalar.Service on macOS
  • #457: Docs: include Linux install instructions
  • #456: Linux: fix builds based on release hotfixes
  • #453: SignFiles: drop upgrader on macOS

v20.10.178.7 (Security Release)

09 Dec 19:14
f874eea
Compare
Choose a tag to compare

This is a security release on top of v20.10.178.6.

Major Changes

  • The only functional change is the inclusion of the latest version of Git Credential Manager Core, which had a security release.

Pull Requests

  • #469: [HOTFIX] Update Git to include updated GCM Core

v20.10.178.6 (October 2020)

21 Oct 18:23
Compare
Choose a tag to compare

Major Changes

  • Scalar is now available on Linux!
  • Includes Git 2.29.0.
  • scalar upgrade now integrates with brew update on macOS.
  • Background maintenance now uses git maintenance run command when using Git v2.28.0.vfs.1.0 or later.
  • scalar clone correctly chooses the default branch name when using Git protocol.

Pull Requests

  • #414: Minor cleanups
  • #417: ScalarCloneFromGitHub: drop SSH string
  • #420: Remove Scalar_Clone.sh utility script on Mac
  • #421: Clean up functional test MacTODO categories and Windows-only option
  • #418: Setup GitHub Actions build and unit test CI jobs
  • #419: Allow functional tests to use Git from $PATH
  • #413: Add initial Linux prototype and scripts
  • #424: simplify and align functional test CI and docs
  • #426: enable FetchStepTests on Mac/Linux
  • #422: Linux: functional test and XDG configuration support
  • #431: Actions: run functional tests on all platforms (without Watchman)
  • #425: macOS use brew to upgrade
  • #434: Update Readme.md and documentation with helpful info
  • #435: line ending and BOM cleanup
  • #439: Remove spinner from all progress
  • #432: use platform-specific filepath matching
  • #427: Scripts: add InstallFromSource.sh
  • #436: add Watchman-enabled functional tests to GitHub Actions CI
  • #444: FunctionalTests: drop unused negative runner methods
  • #398: Replace maintenance with git maintenance run
  • #448: Refactor POSIX platforms and remove partial classes and unused methods
  • #449: Respect remote default branch name on vanilla Git clone
  • #451: RunVerb: pass git features to ConfigStep
  • #445: Update Git to v2.29.0
  • #450: Build Debian packages and tarball for Linux builds

v20.07.174.1 (July 2020)

28 Jul 14:53
Compare
Choose a tag to compare

Major Changes

  • Includes Git 2.28.0
  • scalar clone will detect the Git version and skip checking for the GVFS Protocol if the Git version does not support it.
  • We now automatically update the Homebrew cask upon release.
  • When installing hooks, we are more careful when Git is installed in a symlinked directory.

Pull Requests

  • #375: PackfileMaintenanceStep: use second-largest pack-size for batch size
  • #383: ConfigStep: disable status.submoduleSummary when using GVFS protocol
  • #385: ScalarVerb: remove ValidateScalarVersion()
  • #387: Change default branch to main
  • #392: Small cleanups
  • #393: Update Git to v2.27.0.vfs.1.0
  • #396: Fix Mac uninstall script when services are missing
  • #403: CheckGitVersion: improve error messages
  • #405: Delete several unused methods and types
  • #402: Resolve git symlink on Mac to find hooks
  • #406: Delete redundant service verb
  • #408: Fix branch --set-upstream
  • #409: Add functional test name to trace2 output
  • #407: Detect Git features (the GVFS Protocol) based on the version
  • #411: Add workflow to auto update Homebrew Casks
  • #400: Update Git to v2.28..0

v20.06.171.3 (June 2020, Security Release)

25 Jun 15:49
638c75d
Compare
Choose a tag to compare

Major Changes

  • This is a security release on top of Scalar 20.06.171.1.
  • Includes Git v2.27.0.vfs.1.0.
  • The .vfs. versions of Git were bundling old packages from git-for-windows/build-extra, so they included versions with known security flaws. None of these had known problems in use with Git, but other software or scripts might use those packages, so it is safest to update them.

Pull Requests

  • #394: Update Git to v2.27.0.vfs.1.0.

v20.06.171.1 (June 2020)

02 Jun 13:24
Compare
Choose a tag to compare
Pre-release

Major Updates

  • Includes Git for Windows v2.27.0.
  • The output for scalar clone is less noisy than before.
  • scalar clone will properly recognize an unsupported URL (#378).
  • The refs/scalar/hidden/ refspace no longer appears as decorations in git log.

Changes

  • #379: Update Git to v2.27.0
  • #381: Remove some leftover pain points from VFS for Git
  • #374: Update Git to include en/sparse-checkout
  • #371: Update Git to include v2.27.2
  • #369: Reduced fetch.unpackLimit to minimum

v20.04.168.2 (April 2020 Security Release)

21 Apr 18:53
4b8d77e
Compare
Choose a tag to compare

Major Updates

The only change in this release from v20.04.168.0 is a merge of Git for Windows v2.26.2, which is a security release based on Git v2.26.2. For more information on Git v2.26.2 and Git v2.26.1, see the following:

Changes

#372 : Update Git to include v2.26.2
#367 : Update Git to include v2.26.1

v20.04.168.0 (April 2020)

10 Apr 15:22
Compare
Choose a tag to compare
Pre-release

Major Updates

  • Includes Git 2.26.0 and Git for Windows 2.26.0.
  • Updates the fsmonitor hook to version 2.
  • Fixes an issue where old commit-graph incremental files were not deleted.
  • Resolves several community-reported issues. Thank you for the feedback!

Changes

  • #348: Windows: wait for processes started as user (Resolves #328)
  • #353: Allow repositories without an 'origin' remote. (Resolves #350)
  • #349: Update Git to v2.26.0
  • #356: Mac install: use 'whoami' when 'logname' shows root. (Resolves #336)
  • #360: Mac: fully root path to '/usr/local' for hook location
  • #362: Fix commit-graph expiration