Был показан релиз Composer 2 или 2.0.0, и в этой статье мы увидим, что нового в нём появилась.
Ещё перед прочтением этой статьи вы можете почитать «PHP 7.4 что нового в новом релизе», думаю вам будет вполне себе интересно, так как там рассказывается про последние обновление PHP 7.4, который связан с Composer.
Для тех кто не знает, Composer это менеджер пакетов или зависимостей для языка программирования PHP, если кратко говоря, то он позволяет подгружать все нужные библиотеки, от которых зависим проект.
Что нового в Composer 2:
Была значительно повышена производительность за счёт оптимизации, например, сделали возможность работу в несколько потоков, за счёт чего смогли обеспечить загрузку сразу нескольких пакетов, также уменьшили количество потребляемой ОЗУ. Некоторые пользователи отмечаю 50% прирост производительности.
Ещё переработали механизм обновления пакетов, он теперь не привязан к состоянию каталога, также при завершение обновления будет совершатся и автоматическая установка всех компонентов и другие операции.
По умолчанию в runtime добавлена дополнительная стадия проверки платформы при инициализации «vendor/autoload.php», которая проверяет соответствие версии PHP и используемых расширений с версиями, поддерживаемыми в зависимостях. В случае несоответствия выводится ошибка.
Добавлена поддержка частичных обновлений со временными ограничениями, которые можно использовать когда требуется временно обновить или откатить назад версию одного пакета с целью тестирования или ожидания исправления ошибки.
Реализовано автоматическое удаление пакетов, которые больше не требуются. В репозитории добавлены новые опции only
, exclude
и canonica
l.
Добавлены новые события pre-operations-exec
, pre-pool-create
и post-file-download
.
Добавлено большое число новых флагов.
Вывод:
В этой статье вы прочитали что нового в новом релизе менеджера пакетов Composer 2, который сделан для языка программирования PHP, думаю вам было интересно.
Если вам этого мало, то посмотрите официально все изменения по ссылке.
Источник: OpenNet