Because a ^ caret precedes the version number in ^0.13.5, the meaning is to use any version from 0.13.5 up to (but not including) 0.14.0. See this link for more info.
If you want to use the latest available version, leave the version blank or use the any key word. Like this:
For example projects this is fine, but for production it can be dangerous. Say the developer makes a breaking change right before you are ready to publish your app. Then your app is broken and you have to fix it before publishing. Or worse yet, you don’t notice the breaking change and your broken app ships to the users.
Or take this book as an example. If I wrote any and then the next major version of http worked in a completely different way, all of my examples would be broken and readers would be frustrated. By specifying a non-breaking version range, I can be sure that the examples will work the same for a long time to come.