📝Libraries should not pin specific versions of dependencies

Apps should pin their dependencies’ versions so that you can reproduce the exact version of the app.

On the other hand, libraries should not pin their dependencies’ because it is important for library users to pull a single version of each library (see It is preferable to have a single version of each library). However, Libraries should communicate dependencies’ versions constraints.