This repository has been archived by the owner on Oct 12, 2022. It is now read-only.
git-credential-manager-1.0.0
Pre-release
Pre-release
olivierdagenais
released this
09 Nov 21:41
·
453 commits
to master
since this release
Major changes
- Visual Studio Online (VSO) accounts associated with Azure Active Directory (AAD) are now supported. Users will be presented with a web browser to participate in an OAuth 2.0 flow, allowing the credential manager to generate a VSO Personal Access Token (PAT) for use when pulling from and pushing to VSO Git repositories.
- The
insecureStore.xml
file has been moved to its own folder (~/git-credential-manager/) and will now have permissions set so only the owner can read and write it. - The API has had all traces of asynchronous results removed.
Minor changes
- A fatal error or an authentication failure now aborts the process, asking Git to stop invoking credential helpers.
- Details of any fatal errors are now sent to standard error, making them visible without having turn on the debug mode.
Known issues
- When using with another credential helper (on Mac OS X, with the default Git distribution known as "Apple Git", the
credential-osxkeychain
helper is hardcoded), if the other helper is asked before this one and the credentials are not valid (because they have expired or have been revoked), Git asks all the helpers to erase whatever credentials they have for that server and then aborts with "Authentication failed".- Workaround: move the other helper(s) after the GCM, disable the other helper(s) or, if the latter is not possible (it's not possible to disable the
credential-osxkeychain
helper on Mac when using "Apple Git"), then install another Git distribution.
- Workaround: move the other helper(s) after the GCM, disable the other helper(s) or, if the latter is not possible (it's not possible to disable the
- Visual Studio Online accounts not associated with Azure Active Directory (i.e. using a Microsoft Account) are not yet supported.
- Versions of Java before Oracle Java 7 Update 6 as well as default OpenJDK installations currently do not support OAuth 2.0 authentication & authorization with Visual Studio Online.
- Workaround: install Oracle Java 7 Update 6 (or later) or build & install OpenJFX for OpenJDK 8.