-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not all outdated transitive dependencies are properly detected #134
Comments
This is likely to be the intended behaviour (though it surprised me too!) The reasoning seems to be: if I can't do anything about an outdated dependency - either by running Previous discussion, with links to more previous discussions, here. |
But what can I do about the other outdated indirect dependencies? "You can't do anything about it" would be a good argument to make Also, it'd be nice to know whether I use an outdated (possibly buggy, possibly security critical) version of a library even if I can't directly change it. I can still go a bug the authors of the libraries I use about this. |
I'm also missing this feature, but as opt-in instead of the default. Usually I only want to know if my project has dependencies that can be updated, but sometimes I want an easy way to see which crates pull in old dependencies so I can check if there's a way to help them update (eg by sending a PR). This is also useful if I'm the author of one of those dependencies myself. :) |
Actually, is this a duplicate of #25? |
Doesn't look like it to me... this here is about having |
I read #25 as ignoring semver, and thus also showing incompatible updates. Unless I'm mistaken, that should lead to all updates being shown, including things that are held back because of |
It's not about |
Ah, I guess #25 wouldn't make a difference to transitive dependencies, you're right. |
I have seen
cargo outdated
produce output like thistelling me that, while my reqwest is up-to-date, serde as used by reqwest is outdated.
However, this information is not reliable. For example, with the following
Cargo.toml
cargo outdated
claims that everything is up-to-date even thoughfailure
depends on an old version ofsym
: MyCargo.lock
containssyn 0.11.11
where the current version is 0.14.1.The text was updated successfully, but these errors were encountered: