- No changes
- Increase child_process exec's
maxBufferwhen executinggit lfs ls-files
- Added debug functionality to track performance of calls to filter.
- init function now takes override paths for askpass.sh and GitAskPass.js for those in an asar
- Changed credentials system for LFS to use GIT_ASKPASS
- major change to credentials callback, now implemented as a channel.
- Messages (all messages are of { type, credsRequestId } format):
- CREDS_REQUESTED
- CREDS_SUCCEEDED
- Expects { username, password } as reply
- CREDS_FAILED
- CREDS_SPAWN_FAILED
- Messages (all messages are of { type, credsRequestId } format):
- Requires nodegit v0.25.0-alpha.9 and later because of change in NodeGit API
- Removed the
repoHasLfsBinhelper
- Update
node-ptyto fix the high sierra issue
spawnHelpernow destroys sockets manually
spawnHelpernow uses the-iflag withnode-ptyto allow for ssh agents to be recognized.spawnHelperignores theEIOerror fromnode-pty
dependencyChecknow checks git and lfs even if one of them fails, and returns the parsed version number as well.
- Linter errors...
- Updated the
checkcallback for filters to use the filter api properly to find thegitattributesassociated with a file - Updated the
commands/lscommand to sort by files and not sha to avoid sha conflicts
- Updated the
checkcallback for filters to use the NodeGit api to find thegitattributesassociated with a file
- Updated the install routine to no longer create a
.gitattributesfor the repo.
- Updated the
spawnHelperto successfully kill processes. It was leaving rogue processes around before.
- Added the credentials callback to
git lfs checkoutin case it invokes the smudge filters manually - Fixed
helpers.verifyOutputto actually check for errors and ssh permission errors - Removed dead code
- Refactored the
spawnHelpercredentials routine to do less work and just shell out to the parent process with the potential prompt results
- Changed
versionto write errors tostderronly and notraw - Changed
checkDependenciesto use the correct response object on errors - Updated the version regexes
- Fixed adding
/usr/local/binto exec path when it does not exist ondarwinorlinuxas it was exploding in some situations and returning false negatives
- Updated
/src/commands/fetch.jsto properly return error output when parsing fails - Updated
/src/commands/pull.jsto properly return error output when parsing fails - Removed the
testsdirectory from theeslintcommand and addeddeslint-fullto be able to lint tests
- Added
/usr/local/binto exec path when it does not exist ondarwinorlinux - Added error handling in
checkDependenciesso we get nicer output when version checks fail or the binaries do not exist
- Changed the
node-ptydependency again to be a different forked version found here
- Changed the
node-ptydependency to be a forked version found here
- Changed the username/password prompt to have a
needsUsernameparam instead ofsshOnlyasneedsUsernameis more correct.
- Altered the
hasLfsFiltersto berepoHasLfsas it now checks for filters in the.gitattributesfile or for the.git/lfsfile in the working directory of the current repo.