Releases: microsoft/scalar
Scalar 20.03.167.1
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
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
.
- Background fetch disables interactive auth and uses the
- 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
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
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 ...