When a new dependency is added to the project, and it is already installed while not being part of requirements.txt, using --update or --update-all may not update it to the latest available version.
This is a very edge case that is probably not an issue in practice.