As with almost every software in the world, silent version changes may break things. This is why npm, bower, rubygems, maven, python&#x27;s requirement.txt and almost every other package  management system allows you to specify the exact version of a dependency and begs you to use it in production. This is also why you need a staging environment that is as close as possible mirror of production.<p>Seems like you failed to RTFM