Releases: microsoft/scalar
Releases · microsoft/scalar
v21.03.185.1 (March 2021)
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)
This is an experimental release including the builtin FS Monitor daemon.
- To test experimental features, run
git config features.scalar experimental
thenscalar run config
. - To disable experimental features, run
git config --unset features.scalar
thenscalar run config
.
If you have any unexpected behavior after enabling this feature, please create an issue and we will prioritize an investigation.
Pull Requests
v21.01.182.4 (January 2021)
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)
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)
Major Changes
- Scalar is now available on Linux!
- Includes Git 2.29.0.
scalar upgrade
now integrates withbrew update
on macOS.- Background maintenance now uses
git maintenance run
command when using Gitv2.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)
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)
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)
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 ingit log
.
Changes
v20.04.168.2 (April 2020 Security Release)
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:
- Git credential helper vulnerability announced (Update)
- Git credential helper vulnerability announced
- malicious URLs may cause Git to present stored credentials to the wrong server
Changes
#372 : Update Git to include v2.26.2
#367 : Update Git to include v2.26.1
v20.04.168.0 (April 2020)
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