Skip to content

Releases: microsoft/scalar

Scalar 20.03.167.1

04 Mar 16:21
692bcda
Compare
Choose a tag to compare
Scalar 20.03.167.1 Pre-release
Pre-release

Major Updates

  • Includes Git 2.25.1 and Git for Windows 2.25.1
  • Removes an exact version match with Git, instead moving to a minimum-supported version.
  • Falls back to partial clone if the remote does not support the GVFS protocol.

Changes

  • #319: DiagnoseVerb: fix colliding files on Mac
  • #322: Git: remove exact version match
  • #324: ConfigStep: don't fail copying over existing hook
  • #331: RunVerb: fall back to timestamp log if service log is busy
  • #335: Make InvalidRepoException exit normally
  • #337: Configure watchman when setting config so it will happen at clone time
  • #340: ConfigStep: use full hook path for fsmonitor
  • #339: CloneVerb: Fall back to partial clone

Scalar 20.01.165.7

29 Jan 18:31
12b4010
Compare
Choose a tag to compare
Scalar 20.01.165.7 Pre-release
Pre-release

Major Updates

  • The command-line interface has been reworked. See the docs for the latest. We expect these commands to be stable for future releases.
  • Several background maintenance activities have been improved, including:
    • Background fetch disables interactive auth and uses the refs/scalar/hidden namespace.
    • Maintenance activities will stop sooner after scalar pause.
  • The release process has greatly improved!
  • The legal docs have been updated in preparation for going open-source.

Changes

#313: Fix flaky fetch step
#311: Create the correct UpgradeOrchestrator for each platform
#307: Ignore intermittently failing test: CreateFileWithoutClose
#303: Pause maintenance between repos during same task
#305: BackgroundFetch: disable interactive auth
#299: Configure Watchman during ConfigStep
#300: Drop --no-update-remote-refs based on upstream feedback
#298: FetchStep: use '--prune' and refs/scalar/hidden
#295: scalar run all
#270: Update Git to v2.25.0
#296: Upgrade to dotnet 3.1.101
#294: Generate and publish NuGet packages in release builds
#293: Update Readme and related docs
#292: Rework the command-line interface
#280: Improve legal docs in preparation for public release
#283: Pipelines: use configuration setting for msbuild task

Scalar 20.01.164.1

10 Jan 16:08
Compare
Choose a tag to compare
Scalar 20.01.164.1 Pre-release
Pre-release

Major Updates

  • Includes Git 2.24.1 and Git for Windows 2.24.1.
  • Binaries are signed.
  • Scalar can now maintain Git repos that were not cloned by Scalar.
  • The gvfs-helper is now more robust to concurrency errors.
  • Maintenance run by the service now uses a single log file.
  • Secure files are now put in a more secure location during scalar upgrade.

Changes

  • 36ad79c Fix quoting error in release yaml
  • 437cf8a #281: Pipelines: use configuration setting for msbuild task
  • 03e757d #279 Fix Windows signing
  • b8a5df0 #275: Maintain vanilla Git repos
  • 95770bb #278: Actions: increase stale timeout to 90 days
  • 2134a8c #276: Code hygiene: remove WorkingDirectoryBackingRoot
  • 6c443c7 #272: Prepare for vanilla Git repos
  • da9868e #267: Update Git to include concurrent pack-file fix
  • 879be4d #268: LocalScalarConfig: succeed when file doesn't exist
  • 5946d89 #266: MaintenanceVerb: use "_service" instead of timestamp
  • 3eb4282 #265 from SecureDataRoot directory for secure files

Demo Release-19.08.158.0

31 Aug 15:48
b64b3c1
Compare
Choose a tag to compare
Pre-release

Changes:

  • b64b3c1 Merge pull request #97: Trigger CI on all release branch updates
  • 2969dea Trigger CI on all release branch updates.
  • c6eafca Merge pull request #96: Update Readme with Scalar details [ #13 ]
  • 416c13b Replace GVFS with Scalar in ReadObjectHook
  • 91da714 Merge pull request #93: configure watchman integration on clone
  • b28f93a Scalar Clone: configure watchman integration
  • ef18dbf Merge pull request #95: update scalar deployment scripts
  • 304bb22 ScalarInstall: use fully qualified paths to binaries
  • 8406443 ScalarInstall: configure GCM
  • 11879c9 ScalarInstall: more robust script handling
See more
  • a2b877e ScalarInstall: quote bash variables
  • 7e0731d Merge pull request #94: Replace GVFS with Scalar in ReadObjectHook [ #22 ]
  • 8b9b505 Replace GVFS with Scalar in ReadObjectHook
  • bdd2a24 Merge pull request #92: Always use read-object hook during checkout [ #77 ]
  • 85615a5 CloneTests: test a sparse clone with no prefetch and a local cache
  • 7fda079 CloneVerb: add more logging around checkout failures
  • 18186f2 Always use read-object hook during checkout
  • fd9d4cf Merge pull request #88: Update Git to hash less in 'git read-tree' [ microsoft/git#185 ]
  • 4fd8c74 Update Git to include fewer hashes
  • 1dabdcc Merge pull request #89: UntrackedCache: enable based on platform [ #77 ]
  • f2e2236 UntrackedCache: enable based on platform
  • 38070a1 Merge pull request #84: Run GitRepoTests in sparse mode [ #77, #86, #68, #80 ]
  • 14a29d8 CloneVerb: cleanups and error reporting on prefetch
  • 4e1e190 CloneVerb: newline and exception filtering
  • 3643d14 Merge pull request #87: Scripted install of Scalar components and dependencies
  • 443e143 CreateInstallerDrop.sh: trim down artifacts uploaded as part of CI build
  • c5b2013 Scripted install of Scalar and supporting components
  • 325c63c CloneTests: one test still needs update
  • 61a88e5 Use SparseVerb in functional tests
  • a93e82e SparseMode: fix parent path logic
  • 5fa1445 CloneVerb: add extra tracing for error in functional test
  • 3957f43 SparseTests: update prefix check to match cone mode
  • 4b4756c CloneVerb: expand using for tracer
  • c084232 GitRepoTests: drop trailing directory separator
  • 8f3e639 CloneVerb: force checkout won't fail this way after mount
  • d6b1baa CloneVerb: extract 'DoClone()' from 'Execute()'
  • 6fd8bfe CloneVerb: rearrange checkout to be after mount
  • c0eaeaf CloneVerb: split TryCreateClone into pieces
  • a657239 CloneVerb: move most state to private members
  • f85b2c0 Always exclude tests that require status cache
  • bbfa9c5 Fix functional test breakages
  • 42bd5f8 Use Git-style paths for sparse-checkout
  • 67f41f7 Wire the sparse clone mode to GitRepoTests
  • 9a7b48d cleanup: delete fastfetch references
  • 8a50311 Run GitRepoTests in sparse mode
  • 0511198 Merge pull request #86: Use untracked cache by default
  • 512464d Merge pull request #81 Add SparseVerb --add
  • c33d7ca Use untracked cache by default
  • 673b584 Add SparseVerb --add
  • 19d745f Merge pull request #54: Initial sparse implementation [ microsoft/git#180, #8, #76, #77, #78 ]
  • 8631c3c PrefetchVerbTests: update test numbers
  • f418dec Clone: convert --sparse=false to --full-clone
  • 7640bc1 Merge pull request #82: Clean up the installer
  • 79ae85d Remove unnecessary reg key
  • 2f9300e Remove unused function
  • 5fd565e Remove the status cache enablement marker file from being installed
  • 721ff57 Remove upgrade logic to force internal users onto an internal feed
  • 44c46e0 Clean up a reference to GVFS in Setup.iss
  • b35db24 Fix the sparse option for 'scalar clone'
  • 3b8d549 Remove some tests that check prefetch --hydrate
  • f27bf46 fix parameter ordering
  • ecb213e Initial sparse implementation
  • 536ae42 Merge pull request #80: CloneVerb: remove --no-mount option [ #26, #56, #54 ]
  • c6ec165 Merge pull request #79 Add a global setup when using a --test= option
  • 8554de4 CloneVerb: remove --no-mount option [ #26, #56, #54 ]
  • 857280a Add a global setup when using a --test= option
  • 36e85ec Merge pull request #70 Update prefetch to match cone patterns
  • 5dd5fac Merge pull request #74: Unmount repositories prior to installation
  • 747afce Additional changes for prefetching cone patterns:
  • 53eaa48 Mac Installer: unmount all repos
  • c84aaf2 Merge pull request #75: Removing dead code 'IsCheckoutWithFilePaths' [ microsoft/VFSForGit#1389 ]
  • 0ea87df Removing dead code 'IsCheckoutWithFilePaths'
  • ecd7f9a Remove UnderConstruction.SupportsScalarService Flag
  • 222f9a6 Merge pull request #71: Update to Git 2.23.0 [ microsoft/git#165, microsoft/VFSForGit#1389 ]
  • 91dd22f Adapt to changes in Git 2.23.0
  • 52485bc Update Git to 2.23.0
  • 61ffab4 Update prefetch to match cone patterns
  • f75955a Merge pull request #69: Move stale.yml back to days as units
  • 2abee88 Move stale.yml back to days as units
  • 75b3d05 Merge pull request #68: Fix LooseObjectStepTests
  • 7c4fcb1 remove error messages
  • 22c1eb4 Rearrange tests, check path before move
  • c1c0eb0 Move LooseObjectStepTests to EnlistmentPerFixture
  • 8cf618d Merge pull request #67: Temporarily move times to be in hours [ actions/stale#8 ]
  • 2a04948 Temporarily move times to be in hours.
  • 607dd0f Merge pull request #65: Use core.gvfs [ #38, #64 ]
  • ce7fde4 Use core.gvfs
  • ff33779 Merge pull request #61: Create stale.yml to label stale issues and PRs
  • 99d8a9e Fixing syntax.
  • 3fd284a Create stale.yml to label stale issues and PRs
  • 58987f9 Merge pull request #58: Adopt CalVer and base build name off the source branch
  • 707eda9 Base build name off the source branch and implement a derivative of CalVer
  • 240fb46 Merge pull request #56: Prefetch all files on clone
  • 557fe5b Select smallest pack in LooseObjectsStepTests
  • 83f8c53 Prefetch all files on clone
  • a2254b9 Merge pull request #57 Don't log errors when MaintenanceSteps fail due to the repo being deleted
  • 6f5f4d8 Don't log errors when MaintenanceSteps fail due to the repo being deleted
  • 3867bf3 Merge pull request #55: Publish installers as a PR/CI build artifact
  • b759b5f Clean up displayNames
  • 5084658 Only publish functional tests drops for Release builds.
  • 8038745 Publish installers on macOS
  • d89e3ae Publish installers as a build artifact
  • ae4b134 Merge pull request #52: Give scalar a new AppId
  • a8f8a07 Give scalar a new AppId
  • 77dd20f Merge pull request #50: Enable some more functional tests [ #39 ]
  • 7e67496 Enable ...
Read more