It is pretty useless without considering dependencies. For instance: It says I'm using http 0.13.6 and it is available 1.1.0. But this is not as simple as that: there is a dependency (signalr_core) that requires http 0.13.6. dart pub outdated will tell me this, by saying that there is a newer version of some package, but the last RESOLVABLE version is not the latest:
╰─ $ dart pub outdated
Showing outdated packages.
[*] indicates versions that are not the latest available.
Package Name Current Upgradable Resolvable Latest
direct dependencies:
http 0.13.6 0.13.6 *0.13.6 1.1.0
dev_dependencies: all up-to-date.
You are already using the newest resolvable versions listed in the 'Resolvable' column.
Newer versions, listed in 'Latest', may not be mutually compatible.
It is pretty useless without considering dependencies. For instance: It says I'm using http 0.13.6 and it is available 1.1.0. But this is not as simple as that: there is a dependency (signalr_core) that requires http 0.13.6. dart pub outdated will tell me this, by saying that there is a newer version of some package, but the last RESOLVABLE version is not the latest:
╰─ $ dart pub outdated Showing outdated packages. [*] indicates versions that are not the latest available.
Package Name Current Upgradable Resolvable Latest
direct dependencies: http 0.13.6 0.13.6 *0.13.6 1.1.0
dev_dependencies: all up-to-date. You are already using the newest resolvable versions listed in the 'Resolvable' column. Newer versions, listed in 'Latest', may not be mutually compatible.