I'm using composer, and I have just updated guzzlehttp/guzzle. I'm astonished for the packages that are installed:
>composer update guzzlehttp/guzzle
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 3 installs, 1 update, 0 removals
- Installing symfony/polyfill-php72 (v1.17.0): Downloading (100%)
- Installing symfony/polyfill-mbstring (v1.17.0): Downloading (100%)
- Installing symfony/polyfill-intl-idn (v1.17.0): Downloading (100%)
- Updating guzzlehttp/guzzle (6.5.2 => 6.5.4): Downloading (100%)
I'm using php 7.4 with mbstring installed, and there is no reason these polyfills are installed. Composer is aware of the PHP version I'm using:
>composer show --platform
(...)
ext-mbstring 7.4.2 The mbstring PHP extension
(...)
php 7.4.3 The PHP interpreter
I suspec that I have some misconfiguration somewhere, it doesn't make sense to me that these polyfills are installed.