The "update all" functionality seems to cause wrong versions to be incorrectly set when packages have similar names.
Example:
path_provider: ^2.0.8
provider: ^6.0.3
Results in:
path_provider: ^6.0.5 # Broken, should be 2.1.1
provider: ^6.0.3 # Not updated, should be 6.0.5
It seems the problem is that the provider version has been applied to path_provider, presumably because both have the word provider in the package name.
The "update all" functionality seems to cause wrong versions to be incorrectly set when packages have similar names.
Example:
Results in:
It seems the problem is that the
providerversion has been applied topath_provider, presumably because both have the wordproviderin the package name.