Attempt user/pass authentication for git repos not on github
Store http auth creds by domain only
Look for Auth failed anywhere in errorOutput
Capture user/pass from 'git remote' when updating non github repo
add solution to #1454 to troubleshooting

The solution suggested by Seldaek helped to solve the issue.

https://github.com/composer/composer/issues/1454
Added post-autoload-dump script event.
Make Event devMode argument optional (false by default).
Add config option to set if the PHP include path should automatically be used when generating the autoloader
Make use-include-path default to false
Fixed an issue when a phar file is used in "files" option in composer.json
Change strategy for ZipDownloader

Try to use unzip command-line before ZipArchive as this one does not correctly handle file permissions whereas unzip does.
RequireCommand - rollback if it fails (fixes #1469)
RequireCommand - check if composer.json is writable
Added tests for include path flag
Fix github url escaping, raw.github.com doesnt like escaped slashes
Fix case insensitive matching
Added option to only show available packages

Added the --available (-a) option to the show command to only list
the available packages, similar to the --installed and --platform
options.

Additionally changed the output formatting when limiting the
package result to remove the hierarchy when only one type is being
showed. This facilitates parsing of a list of packages (for example
for shell scripting and completion).
Added option to only show package names

Added the --name-only (-N) option to the show command to only list
package names (and exclude version and description).

This is useful to produce a list of package names to be parsed by
a shell script for example (bash completion comes to mind).
Try twice to remove a directory on windows because sometimes it fails due to temporary locks
Capture output of the rm command