Relax dependency requirements where possible

Generally, libraries set lower bounds on their dependency versions that are as relaxed as possible. This allows end users to express greater control over the dependencies to suit their use cases.

Edited by Duggan, John