Composer 过时的命令不显示最新版本

Composer outdated command doesn't show latest versions

我使用的是 Composer 2.0.8 版,Docker。

当我在作曲家项目中使用命令 composer outdated -f json 时,字段“最新”(提供可用于库的最新版本)是错误的。 (https://getcomposer.org/doc/03-cli.md#outdated)

相反,这些字段包含的版本号不是可用的最新版本(当我查看 https://packagist.org/ 时)。

例如,命令表示捆绑包 twig/twig 的最新版本是 v1.42.5,而版本 3.3.0 已经发布 (https://packagist.org/packages/twig/twig)

symfony/symfony类似,命令说最新版本是v3.4.47

有人遇到过这个问题吗? 非常感谢您的任何回答

编辑:为了测试,我使用了这个 composer.json 文件:https://github.com/MathisLAURENT/Test/blob/master/a/very/long/path/to/source/composer.json 我在 Docker 容器中使用 Composer 2.0.8。

composer.json 的 PHP 版本 (5.5.2) 对于较新版本的 composer 包来说太旧了。如果在 docker 容器和 composer.json 中将 php 版本升级到 7.4,它将安装更新版本的软件包。