Tout le fonctionnement a été entièrement repensé. Les commandes install
et update
dont nous avions parlé dans cet article sont maintenant encore plus rapide, jusqu'à 60%, et plus économe en RAM.
Malgré d'énormes améliorations internes, vos fichiers composer.json
et composer.lock
reste entièrement compatible entre la version 1 et 2 de Composer.
Alors n'attendez plus et mettez à jour Composer dès maintenant avec la commande composer self-update --2
. Si vous rencontrez des difficultés avec votre projet, vous pouvez toujours revenir à la version avec la commande composer self-update --1
.
Le seul problème que nous avons rencontré dans le changement de version, vient de la commande de découverte automatique des paquets Laravel installés.
In PackageManifest.php line 122: Undefined index: name Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
L'erreur vient d'une incompatibilité entre Composer et certaines version de Laravel. Vous pouvez retrouver tous les détails de ce bug sur le repository de Composer. Voici la liste des compatibilités.
Retrouvez tous les détails de cette mise à jour sur le blog officiel de Composer.